サイズ: 10364
コメント:
|
← 2016-09-01 21:01:10時点のリビジョン20 ⇥
サイズ: 10422
コメント:
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 131: | 行 131: |
* [[https://bitbucket.org/mstrobel/procyon|Procyon]] |
CTFに用意するツール
- Binary
- GB級のファイルを編集できるバイナリエディタ
- Ncurses Hexedit
- pyew (コマンド操作型のバイナリ/実行ファイルエディタ)
- UTF-16やCP932も認識できるfstrings
- istrings
- file
- nkf, iconv
- md5sum, sha1sum, sha256sum, sha3sum
- GB級のファイルを編集できるバイナリエディタ
- 暗号
- パスワードリカバリ
- community-enhanced versionを推奨
- oclHashcat
robertdavidgraham/pemcrack Cracks SSL PEM files that hold encrypted private keys. Brute forces or dictionary cracks.
- pkcrack ZIPファイルに対する既知平文攻撃
- fcrackzip ZIPファイルに対する辞書攻撃/ブルートフォース攻撃
- rot13, caesar
- make MD5 collision
hash-identifier (Hashの種類特定)
HashPump Length Extension Attackをしてくれるツール
hashpump-rb Ruby用バインディング
- Webservice
http://rumkin.com/tools/cipher/cryptogram-solver.php 単純換字暗号ソルバ(単語の区切りが必要)
http://www.blisstonia.com/software/Decrypto/ 単純換字暗号ソルバ(単語の区切りが不要)
http://www.mygeocachingprofile.com/codebreaker.vigenerecipher.aspx vigenerecipherのsolver
http://www.guballa.de/vigenere-solver vigenerecipherのsolver
- dumpasn1
- Windows
- パスワードリカバリ
- Network
- Wireshark
- netcat, socat
- nmap
- zmap
- tcpdump
- tcpreplay
- tcprewrite
- ssldump
- ngrep
- tcptrace
NetworkMiner
pcapngを読まない: tcpdump -r pcapng -w pcap
- Nemesis
- hping3
kippo - medium interaction SSH ハニーポット
- SSHの脆弱性関連
- pcapファイルの修復
- pcapfix
And more treasure trove: http://wiki.wireshark.org/Tools !
nighthawk ARP spoofing tool
- Web
- curl
- Fiddler
- nikto
- 各種ブラウザ(特にFirefox, Chrome)
- HTTP通信を覗くツール(Live HTTP Headers(Firefox)やWiresharkなど)
- mitmproxy
JavaScript Debugger(FirefoxならFireBug, OperaならDragonFlyなど…)
dotjs 特定ドメインにアクセス時に指定したJavaScriptを実行する
jsdetox (JavaScript難読化解除)
cadaver(ftp likeなWebDav Client)
- OS
- qemu
VirtualBox
- Windows
- Program
- gcc / clang
- PHP
- インタラクティブシェル: psysh
- llvm
- lli:llvmのビットコードを実行, llc:マシン用のアセンブリコードを出力
- gdb, lldb
METASM assembly manipulation suite
- rubyから操作可能
- perl / ruby / python[23]
- objdump
- binutils-multiarch
- プロセスの動きを追跡できるツール
- Linux
- strace, gdb
- Windows
- Process Monitor
- FreeBSD
- truss
- Linux
- static linkされたバイナリファイルからライブラリ部分を探して、シンボルを付与し直す。 (!!)
- Strippedかつstatically linkedなバイナリからライブラリ部分を検索する。
- シンボルを付与し直したりはしないけど、64bit ELFに対応。
ELFファイルのセキュリティ設定のチェック https://github.com/slimm609/checksec.sh
- niceな逆アセンブラ
- objdump
以下のようにしてシェルコードの逆アセンブルも可能
objdump -b binary -m i386 -D ファイル名
- サブルーチンの切り分けをやってくれる
- 再アセンブル可能なアセンブリを吐き出す。珍しい。
- udis86/ndisasm (シェルコードならこれら)
- IDA
- Hopper
- for Windows
- disasm (文字列埋め込み)
- dispe (分岐解析あり, 文字列埋め込み無し)
- DUMPBIN (Windows版objdumpのようなもの。Visual Studioなどに付属)
- objdump
- 逆コンパイラ
- x86
http://decompiler.fit.vutbr.cz/decompilation-run/
- 割とまとも
- 64bitも逆コンパイル出来る。(やっぱり間違う)
- 使えない
- Hopper
- 不満はあるものの比較的まとも
- Disassembler側で手動で,引数の数や変数名など補正をかけながら使う
- Java
- .NET Framework
MonoDevelop
- ちょくちょく間違える.信用性が低い.
- Python
- x86
- Pwn
- Metasploit
- ROP関連
PEDA - Python Exploit Development Assistance for GDB
- Formatter
- tidy, Eclipse, jq, ..etc
各種EsoLangのインタープリター
- BrainF*ck
Disassembler: http://mearie.org/projects/esotope/ws.en
- Piet
npiet 実行及び各ステップの表示が可能
- PEフォーマット (Portable Executable)
IsDebuggerPresent Plugin デバッガにアタッチされていることを隠すプラグイン
ollydump メモリからPE掃き出し
OllyDbg2.x(1.x系のプラグイン動かない)
- for Android
smali/baksmali (逆アセンブラ)
dex2jar (Javaに変換して逆コンパイル可能に)
https://apkstudio.codeplex.com/ apkファイルを直接修正
- jadx
- Forensics
OSFMount (WindowsでHDDイメージをマウントしたいとき
- The Sleuth Kit / Autopsy
- qemu-nbd
- kpartx
- 7zip
zip repair zipファイルの復元
http://sourceforge.net/projects/tcpxtract/ パケットキャプチャーからファイルを取り出す
Volatility (システムメモリダンプ解析)
analyzeMFT (NTFSのMFT解析)
- Digital Forensic Framework
http://itaya.corso-b.net/TIPS/DiskProbe/index.html DiskProbe (物理ディスクをEDIT)
WinHex
- pdfstreamdumper
And more treasure trove: http://www.forensicswiki.org/wiki/Tools !
- Steganography
- stegdetect
- mathematics(一部cryptoと共通)
- 高機能な電卓
- pari/gp
Z3 - SAT, SMTソルバ
minisat - SATソルバー。2007年の時点でトップクラスの性能( http://www.satcompetition.org/ )。
CryptoMiniSat - SATソルバー。XORが多い問題向けらしい。
- GMP-ECM - 素因数分解
- 高機能な電卓
- Rubygems
- gmp
- 多倍長整数の高速計算や余剰類関係の演算のために
- RMagick
- 画像の操作が出来る
- facets
- string.^で文字列同士のxorが出来るようになる
- nokogiri, mechanize
- HTMLのパーサー。Web問題の自動化などに
- zxing
- QRコードリーダー
- highline 文字表示に色を付ける
- ruby-pcap
- パケットファイルの操作に
- HTTP通信を含むパケットファイルの操作
- ffi
- Cの関数を呼び出す
- gmp
- misc
- 使い慣れたテキストエディタ
- スペクトル表示のできる音声エディタ
- audacity
- いろいろな形式が読める画像エディタ
- GIMP
- XML Parser/Editor
http://lazesoftware.com/tool/strgen/ 文字列ジェネレーター
参考文献