
ファイル内の隠しデータを発見するステガノグラフィブルートフォースツール
ファイル内の隠しデータを暴くためのステガノグラフィブルートフォースユーティリティ。
Dockerリポジトリをお探しですか?こちらで見つけられます。
時間とCPUを無駄にするのはやめて、代わりにstegseekを使用してください!納得いかない?以下のベンチマーク(愛情を込めて盗用)をご覧ください:
| パスワード | 行 | Stegseek v0.4 | Stegcracker 2.0.9 | Stegbrute v0.1.1 (-t 8) |
|---|---|---|---|---|
| "cassandra" | 1 000 | 0.9s | 3.1s | 0.7s |
| "kupal" | 10 000 | 0.9s | 14.4s | 7.1s |
| "sagar" | 100 000 | 0.9s | 2m23.0s | 1m21.9s |
| "budakid1" | 1 000 000 | 0.9s | [p] 23m50.0s | 13m45.7s |
| "␣␣␣␣␣␣␣1" | 14 344 383 | 1.9s | [p] 5h41m52.5s | [p] 3h17m38.0s |
このツールの開発を楽しんできましたが、それは常に悪い基盤の上に構築されています。StegCrackerは、優れたまたは使いやすい解決策がなかった問題に対する汚いハックとして始まりました。しかし、その最大の制限要因は、毎秒何千ものサブプロセス呼び出しをスパムすることに依存していることであり(マルチスレッドで少し最適化されているにもかかわらず)、パフォーマンスが非常に悪いことです。
その結果、3年間プロジェクトを管理した後、バトンを渡して、正式にプロジェクトを引退することにしました。サポートに感謝し、より良いバージョンを構築してくれた@RickdeJagerに感謝します 🎉
stegcrackerの使い方は簡単です。最初のパラメータとしてファイルを渡し、オプションで試行するパスワードのワードリストへのパスを2番目のパラメータとして渡します。ワードリストを指定しない場合、ツールはKali Linuxに付属する組み込みのrockyou.txtワードリストを使用しようとします。別のディストリビューションを使用している場合は、ここからrockyouワードリストをダウンロードできます。
$ stegcracker <file> [<wordlist>]
Or using Docker:
$ docker run -v $(pwd)/data/:/data -it paradoxis/stegcracker example.jpg
このプログラムはsteghideバイナリとPython 3.6以上がインストールされている必要があります。Python 3.6がインストールされていない場合は、このガイドを参照してください。Steghideは次のコマンドでインストールできます(Kali Linux):
$ sudo apt-get install steghide -y
StegCrackerをインストールするには、次のコマンドを実行します:
$ pip3 install stegcracker
または、最新のDockerイメージをプルします:
$ docker pull paradoxis/stegcracker
StegCrackerを更新するには、インストールコマンドに-Uを渡すだけです:
$ pip3 install stegcracker -U --force-reinstall

pip3でツールをインストールできませんが、Python 3.6以上はインストールされています
python3.6):python3.X -m pip install -U stegcrackerツールをインストールしましたが、stegcrackerを実行すると'command not found'と表示されます
binディレクトリがPATH環境変数に含まれていません。汚い修正として、~/.bashrcファイルに以下を追加してください:alias stegcracker='python3 -m stegcracker'StegCracker 1.Xを使用していますが、アップグレードするにはどうすればよいですか?
sudo rm --force $(which stegcracker)古いバージョンのStegCrackerを実行したいのですが、どうやって入手できますか?
このツールは他のLinuxディストリビューションでも実行できますか?
StegCrackerをWindowsで実行できますか?
Copyright 2020 - Luke Paris (Paradoxis)
以下に定める条件に従い、本ソフトウェアおよび関連文書ファイル(以下「本ソフトウェア」)の複製を取得するすべての人に対し、本ソフトウェアを無償で使用、複製、変更、結合、公開、配布、サブライセンス、および/または販売する権利、および本ソフトウェアを提供された者がこれらの行為を行うことを許可する権利を、制限なく付与します。
上記の著作権表示およびこの許可表示は、本ソフトウェアのすべての複製または重要な部分に含まれなければなりません。
本ソフトウェアは「現状のまま」提供され、明示または黙示を問わず、商品性、特定目的への適合性、および非侵害の保証を含むがこれに限定されない、いかなる保証もありません。いかなる場合においても、著作者または著作権所有者は、契約行為、不法行為、またはその他の行為に基づくかどうかにかかわらず、本ソフトウェアまたは本ソフトウェアの使用もしくはその他の取引に起因または関連して生じた、いかなる請求、損害、またはその他の責任についても責任を負いません。