
フィッシング活動において、ファイルの内容をbase64エンコードしてHTMLファイルに埋め込み、ユーザーがそのHTMLファイルを開いたときにデコードしてドロップさせる手法で、いくつかの成功を収めました。
Windows 64ビットおよびLinux 64ビット向けのプリコンパイル済みバイナリがリリースタブに用意されています。これらはGoバイナリなので、実行可能にして実行する以外に必要なものはありません。
システムにGoがインストールされている場合は、リポジトリから最新バージョンをダウンロードできます:
go get github.com/dale-ruane/Fudge
-n string
ダウンロードされるファイルの名前(デフォルト:"nastypasty.exe")(ターゲットがHTMLファイルからファイルが出てきたときに見るファイル名)
-s string
ソースファイル(デフォルト:"test.exe")
上記のフラグを使用して、エンコードするファイルと、ユーザーがHTMLファイルを開いたときに与えられるファイル名を設定します。
./Fudge -s implant.exe -n passwordchecker.exe
上記のコマンドは output.html を生成します。このHTMLファイルにはimplant.exeが含まれており、ユーザーがHTMLファイルを開くと、passwordchecker.exeという名前で保存されます。
私の知る限り、あらゆるソースファイルが動作するはずです。Fudgeは元のファイルの生のバイトを使用するため、ターゲットホストに到達したときには同一であるはずです。
主な考慮点は、ファイルがターゲットホスト上で同じように動作するためには、入力ファイルと出力ファイルの拡張子が同じであるべきということです。
ファイルを試してみて動作しない場合は、issue を開き、可能であればサンプルファイルを提供してください。
このツールは、教育目的、または適切な許可を得たペネトレーションテストでの使用のためにのみ公開されています。これ以外の使用はすべて、ユーザー自身の責任において行われるものとします。