コンテンツにスキップ

言語の選択

現在の言語: 日本語

CTF

Source: https://github.com/apsdehal/awesome-ctf at eb504b242be3
License: CC0-1.0
Read the English original

This edition is an AI-assisted translation.

Capture The Flag (CTF) フレームワーク、ライブラリ、リソース、ソフトウェア、チュートリアルの厳選されたリスト。このリストは、初心者だけでなく熟練した CTF プレーヤーも CTF に関連するすべてを 1 か所で見つけられるようにすることを目的としています。

まずは貢献ガイドラインをざっと見てください。

ここに掲載されていないツールをご存じでしたら、ぜひプルリクエストを作成してください。

Section titled “ここに掲載されていないツールをご存じでしたら、ぜひプルリクエストを作成してください。”

CTFで使用するツールを集めてすべて覚えるには時間がかかります。このリポジトリは、これらの分散したツールをすべて 1 か所に保管するのに役立ちます。

CTF チャレンジの作成に使用されるツール

  • Kali Linux CTF Blueprints - 独自のキャプチャ ザ フラッグ チャレンジの構築、テスト、カスタマイズに関するオンライン ブック。

フォレンジックチャレンジの作成に使用されるツール

CTF のホストに使用できるプロジェクト

  • CTFd - ニューヨーク大学タンドンの ISISLab からの危険なスタイルの CTF をホストするプラットフォーム。
  • echoCTF.RED - 独自の CTF インフラストラクチャを開発、展開、保守します。
  • FBCTF - Facebook のキャプチャ ザ フラッグ コンテストを主催するプラットフォーム。
  • Haaukins - セキュリティ教育向けの、非常に利用しやすく自動化された仮想化プラットフォーム。
  • HackTheArch - CTF スコアリング プラットフォーム。
  • Mellivora - PHP で書かれた CTF エンジン。
  • MotherFucking-CTF - CTFをホストするための高機能で軽量なプラットフォーム。JavaScriptは不要。
  • NightShade - シンプルなセキュリティ CTF フレームワーク。
  • OpenCTF - CTF 箱入り。最小限のセットアップが必要です。
  • PicoCTF - picoCTF を実行するために使用されるプラットフォーム。あらゆる CTF をホストするための優れたフレームワーク。
  • PyChallFactory - 危険な CTF チャレンジを作成/管理/パッケージ化するための小さなフレームワーク。
  • RootTheBox - ハッカーのゲーム (CTF スコアボード & ゲーム マネージャー)。
  • Scorebot - Legitbs (Defcon) による CTF 用プラットフォーム。
  • SecGen - セキュリティ シナリオ ジェネレーター。脆弱な仮想マシンをランダムに作成します。

ステゴチャレンジの作成に使用するツール

ステガノグラフィーのソルブセクションをチェックしてください。

Web チャレンジの作成に使用するツール

JavaScript難読化ツール

CTF の課題を解決するために使用されるツール

各種攻撃に使用されるツール

  • Bettercap - MITM (中間者) 攻撃を実行するフレームワーク。
  • Yersinia - レイヤ 2 上のさまざまなプロトコルを攻撃します。

暗号化チャレンジの解決に使用されるツール

  • CyberChef - データを分析およびデコードするための Web アプリ。
  • FeatherDuster - 自動化されたモジュール式暗号解析ツール。
  • Hash Extender - ハッシュ長拡張攻撃を実行するためのユーティリティ ツール。
  • padding-oracle-attacker - パディングオラクル攻撃を実行する CLI ツール。
  • PkCrack - PkZip 暗号化を破るためのツール。
  • QuipQuip - 置換暗号またはヴィジェネレ暗号 (鍵なし) を解読するためのオンライン ツール。
  • RSACTFTool - さまざまな攻撃から RSA 秘密鍵を回復するツール。
  • RSATool - p と q の情報を使用して秘密鍵を生成します。
  • XORTool - マルチバイトXOR暗号を解析するツールです。

さまざまな種類の総当たり攻撃に使用されるツール (パスワードなど)

  • Hashcat - パスワード クラッカー
  • Hydra - 多数の攻撃プロトコルをサポートする並列化されたログイン クラッカー
  • John The Jumbo - John the Ripper のコミュニティ拡張バージョン。
  • John The Ripper - パスワード クラッカー。
  • Nozzlr - Nozzlr は、真にモジュール式でスクリプトに適したブルートフォース フレームワークです。
  • Ophcrack - レインボー テーブルに基づく Windows パスワード クラッカー。
  • Patator - Patator は、モジュール式設計の多目的ブルートフォーサーです。
  • Turbo Intruder - 大量の HTTP リクエストを送信するための Burp Suite 拡張機能

エクスプロイトの課題を解決するために使用されるツール

  • DLLInjector - プロセスに DLL を挿入します。
  • libformatstr - フォーマット文字列の利用を簡素化します。
  • Metasploit - ペネトレーションテストソフトウェア。
  • one_gadget - 1 つのガジェット execve('/bin/sh', NULL, NULL) 呼び出しを検索するツール。
    • gem install one_gadget
  • Pwntools - エクスプロイトを作成するための CTF フレームワーク。
  • Qira - QEMU インタラクティブ ランタイム アナライザー。
  • ROP Gadget - ROP 活用のためのフレームワーク。
  • V0lt - セキュリティ CTF ツールキット。

フォレンジックの課題を解決するために使用されるツール

  • Aircrack-Ng - 802.11 WEP および WPA-PSK キーをクラックします。
    • apt-get install aircrack-ng
  • Audacity - サウンド ファイル (mp3、m4a など) を分析します。
    • apt-get install audacity
  • Bkhive and Samdump2 - SYSTEM ファイルと SAM ファイルをダンプします。
    • apt-get install samdump2 bkhive
  • CFF Explorer - PE エディター。
  • Creddump - Windows 資格情報をダンプします。
  • DVCS Ripper - Web アクセス可能な (分散型) バージョン管理システムをリッピングします。
  • Exif Tool - ファイルのメタデータの読み取り、書き込み、編集。
  • Extundelete - マウント可能なイメージから失われたデータを回復するために使用されます。
  • Fibratus - Windows カーネルの探索とトレースのためのツール。
  • Foremost - ヘッダーを使用して特定の種類のファイルを抽出します。
    • apt-get install foremost
  • Fsck.ext4 - 破損したファイルシステムを修復するために使用されます。
  • Malzilla - マルウェアハンティングツール。
  • NetworkMiner - ネットワークフォレンジック分析ツール。
  • PDF Streams Inflater - PDF ファイルに圧縮された zlib ファイルを検索して抽出します。
  • Pngcheck - PNG の整合性を検証し、すべてのチャンクレベルの情報を人間が読める形式でダンプします。
    • apt-get install pngcheck
  • ResourcesExtract - exe からさまざまなファイルタイプを抽出します。
  • Shellbags - NT_USER.dat ファイルを調査します。
  • Snow - ホワイトスペースステガノグラフィーツール。
  • USBRip - GNU/Linux 上で USB デバイスのアーティファクト (USB イベントの履歴) を追跡するためのシンプルな CLI フォレンジック ツール。
  • Volatility - メモリ ダンプを調査します。
  • Wireshark - pcap または pcapng ファイルの分析に使用されます

レジストリビューアー

  • OfflineRegistryView - 外部ドライブからオフライン レジストリ ファイルを読み取り、.reg ファイル形式で目的のレジストリ キーを表示できる Windows 用のシンプルなツール。
  • Registry Viewer® - Windows レジストリを表示するために使用されます。

ネットワークの課題を解決するために使用されるツール

  • Masscan - 大規模 IP ポート スキャナ、TCP ポート スキャナ。
  • Monit - ネットワーク上のホスト (およびその他のネットワーク以外のアクティビティ) をチェックする Linux ツール。
  • Nipe - Nipe は Tor ネットワークをデフォルト ゲートウェイにするスクリプトです。
  • Nmap - ネットワーク検出とセキュリティ監査のためのオープンソース ユーティリティ。
  • Wireshark - ネットワークダンプを分析します。
    • apt-get install wireshark
  • Zeek - オープンソースのネットワーク セキュリティ モニター。
  • Zmap - オープンソースのネットワーク スキャナー。

逆転の課題を解決するために使用されるツール

  • Androguard - Android アプリケーションのリバース エンジニアリング。
  • Angr - プラットフォームに依存しないバイナリ分析フレームワーク。
  • Apk2Gold - さらに別の Android デコンパイラ。
  • ApkTool - Android デコンパイラ。
  • Barf - バイナリ解析およびリバース エンジニアリング フレームワーク。
  • Binary Ninja - バイナリ解析フレームワーク。
  • BinUtils - バイナリ ツールのコレクション。
  • BinWalk - ファームウェア イメージを分析、リバース エンジニアリング、抽出します。
  • Boomerang - x86/SPARC/PowerPC/ST-20 バイナリを C に逆コンパイルします。
  • ctf_import – run basic functions from stripped binaries cross platform.
  • cwe_checker - cwe_checker は、バイナリ実行可能ファイル内の脆弱なパターンを検出します。
  • demovfuscator - movfuscated バイナリ用の開発中の難読化解除ツール。
  • Frida - 動的コード挿入。
  • GDB - GNU プロジェクト デバッガ。
  • GEF - GDB プラグイン。
  • Ghidra - リバース エンジニアリング ツールのオープンソース スイート。 IDA Proに似ています。
  • Hopper - OSXおよびLinux用のリバースエンジニアリングツール(逆アセンブラ)。
  • IDA Pro - 最も使用されているリバース ソフトウェア。
  • Jadx - Android ファイルを逆コンパイルします。
  • Java Decompilers - Java および Android APK 用のオンライン逆コンパイラー。
  • Krakatau - Java デコンパイラおよび逆アセンブラ。
  • Objection - ランタイムモバイル探索。
  • PEDA - GDB プラグイン (Python2.7 のみ)。
  • Pin - Intel による動的バイナリ インストルメンテーション ツール。
  • PINCE - GDB フロントエンド/リバース エンジニアリング ツール。ゲームのハッキングと自動化に重点を置いています。
  • PinCTF - サイドチャネル解析にインテルピンを使用するツール。
  • Plasma - 色付きの構文でインデントされた疑似コードを生成できる、x86/ARM/MIPS 用の対話型逆アセンブラ。
  • Pwndbg - GDB を簡単にハッキングするためのユーティリティ スイートを提供する GDB プラグイン。
  • radare2 - ポータブルな逆転フレームワーク。
  • Triton - 動的バイナリ分析 (DBA) フレームワーク。
  • Uncompyle - Python 2.7 バイナリ (.pyc) を逆コンパイルします。
  • WinDbg - Microsoft から配布されている Windows デバッガ。
  • Xocopy - 実行可能ファイルを実行権限でコピーできるプログラムですが、読み取り権限はありません。
  • Z3 - Microsoft Research の定理証明者。

JavaScript 難読化解除ツール

  • Detox - Javascript マルウェア分析ツール。
  • Revelo - 難読化された Javascript コードを分析します。

SWF解析ツール

  • RABCDAsm - ActionScript 3 アセンブラ/逆アセンブラを含むユーティリティのコレクション。
  • Swftools - SWF ファイルを操作するためのユーティリティのコレクション。
  • Xxxswf - Flash ファイルを分析するための Python スクリプト。

インターネットで利用できるさまざまな便利なサービス

  • CSWSH - クロスサイト WebSocket ハイジャック テスター。
  • Request Bin - 特定の URL への http リクエストを検査できます。

ステガノグラフィーの課題を解決するために使用されるツール

  • AperiSolve - Aperi’Solve は画像のレイヤー解析を行うプラットフォームです(オープンソース)。
  • Convert - 画像を白黒形式に変換し、フィルターを適用します。
  • Exif - JPEG ファイル内の EXIF 情報を表示します。
  • Exiftool - ファイル内のメタ情報の読み取りと書き込み。
  • Exiv2 - 画像メタデータ操作ツール。
  • Image Steganography - オプションの暗号化を使用して、画像にテキストとファイルを埋め込みます。使いやすいUI。
  • Image Steganography Online - これは、他の画像の下位「ビット」内の画像をステガノグラフィー的に隠すためのクライアント側 Javascript ツールです
  • ImageMagick - 画像を操作するためのツール。
  • Outguess - ユニバーサルステガノグラフィーツール。
  • Pngtools - PNGに関する各種解析に。
    • apt-get install pngtools
  • SmartDeblur - 焦点のぼけた画像をぼかし、修正するために使用します。
  • Steganabara - Java で書かれたステガノ分析用ツール。
  • SteganographyOnline - オンライン ステガノグラフィー エンコーダーおよびデコーダー。
  • Stegbreak - JPG 画像に対してブルートフォース辞書攻撃を開始します。
  • StegCracker - ファイル内の隠されたデータを明らかにするステガノグラフィー総当たりユーティリティ。
  • stegextract - 画像内の隠しファイルとテキストを検出します。
  • Steghide - 各種画像のデータを非表示にします。
  • StegOnline - ビット内に隠されたファイルの隠蔽/暴露など、幅広い画像ステガノグラフィー操作を実行します (オープンソース)。
  • Stegsolve - さまざまなステガノグラフィー技術を画像に適用します。
  • Zsteg - PNG/BMP 解析。

Web の課題解決に使用されるツール

  • BurpSuite - Web サイトのセキュリティをテストするためのグラフィカル ツール。
  • Commix - 自動化されたオールインワン OS コマンド インジェクションおよび悪用ツール。
  • Hackbar - Web を簡単に活用できる Firefox アドオン。
  • OWASP ZAP - HTTP 要求と応答を再生、デバッグ、ファジングするためのプロキシのインターセプト
  • Postman - ネットワーク リクエストをデバッグするための Chrome のアドオン。
  • Raccoon - 偵察および脆弱性スキャンのための高性能攻撃的セキュリティ ツール。
  • SQLMap - 自動 SQL インジェクションおよびデータベース引き継ぎツール。 pip install sqlmap
  • W3af - Web アプリケーションの攻撃と監査のフレームワーク。
  • XSSer - 自動 XSS テスター。

CTF について知る場所

侵入テストおよびセキュリティ ラボのオペレーティング システム

マルウェア アナリストとリバース エンジニアリング

  • Flare VM - Windows ベース。
  • REMnux - Debian に基づいています。

インストーラー スクリプト、便利なツールのコレクション

  • CTF Tools - さまざまなセキュリティ調査ツールをインストールするためのセットアップ スクリプトのコレクション。
  • LazyKali - ツールのインストールと構成を簡素化する LazyKali の 2016 年の更新。

CTF の遊び方を学ぶチュートリアル

  • CTF Field Guide - Trails of Bits による実践ガイド。
  • CTF Resources - コミュニティが管理する入門ガイド。
  • How to Get Started in CTF - Endgame による CTF 初心者向けの短いガイドライン
  • Intro. to CTF Course - 初心者にフォレンジック、暗号化、Web-Ex の基礎を教える無料コース。
  • IppSec - 一般的な CTF プラットフォームのビデオ チュートリアルとウォークスルー。
  • LiveOverFlow - エクスプロイトに関するビデオ チュートリアル。
  • MIPT CTF - CTF の初心者向けの小さなコース (ロシア語)。

常時参加できるオンライン CTF

  • Backdoor - SDSLabs が提供するセキュリティプラットフォーム。
  • Crackmes - リバース エンジニアリングの課題。
  • CryptoHack - 楽しい暗号化チャレンジ。
  • echoCTF.RED - さまざまな攻撃対象を備えたオンライン CTF。
  • Exploit Exercises - さまざまなコンピューター セキュリティの問題を学習するためのさまざまな VM。
  • Exploit.Education - さまざまなコンピューター セキュリティの問題を学習するためのさまざまな VM。
  • Gracker - 学習曲線が遅いバイナリの課題と、各レベルの書き込み。
  • Hack The Box - あらゆる種類のセキュリティ愛好家向けの毎週の CTF。
  • Hack This Site - ハッカーの訓練場。 HackerOne の
  • Hacker101 - CTF
  • Hacking-Lab - 倫理的ハッキング、コンピューター ネットワーク、セキュリティ チャレンジ プラットフォーム。
  • Hone Your Ninja Skills - 基礎から始めるWebチャレンジ。
  • IO - バイナリ チャレンジのウォーゲーム。
  • Microcorruption - 組み込みセキュリティ CTF。
  • Over The Wire - ウォーゲームは OvertheWire コミュニティによって管理されています。
  • PentesterLab - さまざまな VM およびオンライン チャレンジ (有料)。
  • PicoCTF - 一年中使えるCTFゲーム。毎年恒例の picoCTF コンテストからの質問。
  • PWN Challenge - バイナリ搾取ウォーゲーム。
  • Pwnable.kr - Pwn ゲーム。
  • Pwnable.tw - バイナリウォーゲーム。
  • Pwnable.xyz - バイナリ搾取ウォーゲーム。
  • Reversin.kr - 逆転チャレンジ。
  • Ringzer0Team - Ringzer0 チーム オンライン CTF。
  • Root-Me - ハッキングと情報セキュリティの学習プラットフォーム。
  • ROP Wargames - ROP ウォーゲーム。
  • SANS HHC - ホリデーをテーマにしたチャレンジ は毎年リリースされ、SANS によって保守されています。
  • SmashTheStack - SmashTheStack コミュニティによって管理されているさまざまなウォーゲーム。
  • Viblo CTF - さまざまなカテゴリのさまざまな驚くべき CTF チャレンジ。練習モードとコンテストモードの両方があります。
  • VulnHub - VM ベースで、デジタル セキュリティ、コンピュータ アプリケーション、ネットワーク管理に実用的です。
  • W3Challs - さまざまなカテゴリのさまざまなコンピューターの課題を提供する侵入テストのトレーニング プラットフォーム。
  • WebHacking - Web のハッキングの課題。

セルフホスト型CTF

CTF に関するさまざまな総合 Web サイト

CTF について学ぶために利用できるさまざまな Wiki

  • Bamboofox - CTF を学習するための中国語リソース。
  • bi0s Wiki - チームbi0sのWiki。
  • CTF Cheatsheet - CTF のヒントとコツ。
  • ISIS Lab - Isis lab による CTF Wiki。
  • OpenToAll - OTA CTF チーム メンバーによる CTF ヒント。

CTF の書き込み集

  • 0e85dc6eaf - 0e85dc6eaf による CTF チャレンジの書き込み
  • Captf - psifertex によってダンプされた CTF チャレンジとマテリアル。
  • CTF write-ups (community) - CTF チャレンジ + コミュニティによって管理される書き込みアーカイブ。
  • CTFTime Scrapper - CTF 時間からの書き込みをすべて破棄し、最初に読み取るものを整理します。
  • HackThisSite - CTF 書き込みリポジトリは、HackThisSite チームによって管理されています。
  • Mzfr - CTF コンテストの記事 (mzfr による)
  • pwntools writeups - すべて pwntools を使用した CTF 書き込みのコレクション。
  • SababaSec - SababaSec チームによる CTF 書き込みのコレクション
  • Shell Storm - CTF チャレンジ アーカイブは Jonathan Salwan によって管理されています。
  • Smoke Leet Everyday - CTF 書き込みリポジトリは SmokeLeetEveryday チームによって管理されています。

CC0 :)

HagiCode

HagiCode はエージェント型コーディングワークスペースです。豊富で便利な UI インタラクションにより、計画・エージェント実行・プロジェクト作業を始めやすく、進めやすくし、開発をより魅力的な体験にします。

豊富で便利な UI インタラクションで、計画からプロジェクト作業までを分かりやすく進められます。

HagiCode を見るドキュメントを読む
  • スマートOpenSpec ワークフローが意図を、提案・設計・タスクから変更のリリースまで実行可能な道筋にします。
  • 効率的マルチエージェント実行で調査・実装・レビューを並行して進め、複数リポジトリや使い慣れた Agent CLI にも対応します。
  • 興味深い豊富で便利な UI インタラクションにより、計画・エージェント実行・プロジェクト作業を始めやすく、進めやすくします。

Windows 版をダウンロード

Microsoft Store で入手すべてのダウンロード

アイデアを、出荷できるソフトウェアへ。

HagiCode はエージェント型コーディングワークスペースです。OpenSpec ワークフローで変更を計画し、マルチエージェント実行で進め、Hero Scenario で長い作業の進み具合を見える化して、アイデアを出荷できるソフトウェアにします。

スマート
OpenSpec ワークフローが、意図を提案からリリースまでの実行可能な道筋にします。
効率的
マルチエージェント実行で、調査・実装・レビューを並行して進めます。
楽しい
使いやすい UI で、計画・Agent 実行・プロジェクト作業を進めやすくします。

Awesome Site を離れますか?

外部のウェブサイトに移動しようとしています。そのサイトのコンテンツやプライバシーの取り扱いは管理していません。

移動先

ウェブサイトに進む