
Morpheus - Ettercap TCP/IP の自動化 (MITM-hijacking ツール)
バージョンリリース: v2.2 - STABLE
作成者: pedro ubuntu [ r00t-3xp10it ]
コードネーム: oneiroi phobetor (ギリシャ神話の夢の神)
対応ディストリ: Linux Ubuntu, Kali, Debian, BackBox, Parrot OS
Suspicious-Shell-Activity© (SSA) RedTeam 開発 @2018
本ツールの悪用に対する一切の責任は作者にはありません。
事前の同意なくターゲットを攻撃することは違法であり、法律で罰せられることを忘れないでください。
Morpheus は Man-In-The-Middle (MITM) スイートであり、ettercap、urlsnarf、msgsnarf、tcpkill をバックエンドアプリケーションとして使用して、
TCP/UDP データを操作することができます。しかし、このツールの主な目的はターゲットを簡単に悪用/スニッフィングする方法を提供することではなく、
TCP/UDP 操作技術(etter フィルター)への注意を喚起することにあります。
Morpheus にはいくつかの事前設定済みフィルターが付属していますが、攻撃を開始する際にユーザーがそれらを改良できるようになっています(morpheus スクリプティングコンソール)。
攻撃の終了時に、Morpheus はフィルターをデフォルトの状態に戻します。これにより、ユーザーはフィルターのコマンド構文を間違えてフィルターを壊す心配なく、
実行時にフィルターを改良できます。
「スクリプトファンが新しいコンセプトを安全にテストするのに最適」...
ヒント: morpheus では 2 つの方法でフィルターを改良できます。
1 - morpheus を実行する前にフィルターを編集すると、変更は永続的になります。
2 - 'morpheus スクリプティングコンソール' を使用してフィルターを編集すると、変更は一度だけ有効になります。
morpheus には、さまざまなタスクを実行するために私が書いたフィルターコレクションが付属しています。
ウェブページ内の画像の置き換え、ウェブページ内のテキストの置き換え、ウェブページへのペイロードの注入、
サービス拒否攻撃(パケットのドロップ/キル)、ブラウザトラフィックの別ドメインへのリダイレクト、
さらに、ゼロからフィルターを作成・コンパイルし、morpheus フレームワーク(オプション W)で実行する機能も提供します。
「フィルターは、javascript、css、flash などのブラウザ言語を使用して拡張できます」...
この例では、" HTML タグ" を使用して、ターゲットのリクエストにリダイレクト URL を注入しています。
この例では、'CSS3' を使用してウェブページを 180 度回転させています。 morpheus v1.6-Alpha
1 - ターゲットシステムが ARP ポイズニング攻撃から保護されている場合、morpheus は失敗します。
2 - ターゲットシステムは、ARP ポイズニングを有効にするためにネットキャッシュをクリアする必要がある場合があります。
3 - morpheus で説明されている攻撃の多くは、ターゲットの HSTS 検出システムによってドロップされる可能性があります。
4 - morpheus は、ettercap を高い権限(uid 0 | gid 0)で実行する必要があります。
SSL ディセクタがアクティブでない状態で、管理者として実行されている正しい ettercap 設定表示 morpheus v1.6-Alpha
デフォルトでは、morpheus は起動時に ettercap が提供する元の etter.conf/etter.dns ファイルを置き換えます。
終了時に morpheus はそれらのファイルを元の状態に戻します。
[ 変更を元に戻すにはツールを適切に終了することが重要です('E' を押して終了)]
必須: ettercap, nmap, zenity, apache2
サブ依存関係: driftnet, dsniff (urlsnarf,tcpkill,msgsnarf), sslstrip-0.9, dns2proxy
ettercap (alor&naga) | nmap (fyodor) | apache2 (Rob McCool) | dsniff (Dug Song)
フィルター: irongeek (画像置き換え) | seannicholls (180° 回転) | TheBlaCkCoDeR09 (ToR-Browser-0day)
1 - git clone https://github.com/r00t-3xp10it/morpheus.git
2 - cd morpheus
3 - chmod -R +x *.sh
4 - chmod -R +x *.py
5 - nano settings
6 - sudo ./morpheus.sh
morpheus v2.2-Alpha
Morpheus v2.2 では、偽の User_Agent [ IPhone ] を送信して nmap でスキャンできます。
この特別な機能は、morpheus のメインフォルダにある [ settings ] ファイルで有効にします。
ヒント: この設定は morpheus の [ LAN スキャン(ライブホスト検索)] でのみ利用可能です。
morpheus v2.2-Alpha
ヒント: ツールを実行する前に、morpheus の http.lua ライブラリを編集して他の user_agent を入力できます。
ヒント: 私が修正した http.lua ライブラリでは、実行時に異なる user_agent を入力することも可能です。例:
nmap -sV --script-args http.useragent="Apache-HttpClient/4.0.3 (java 1.5)" Target-Ip
morpheus v2.2-Alpha
morpheus v2.2-Alpha
morpheus v2.2-Alpha
morpheus v2.2-Alpha
morpheus v2.2-Alpha
ヒント: このモジュールは、.im ドメインがリダイレクトされないことに依存しています。
ファイアウォール [オプション 1] の事前設定済みフィルターは、以下のサービスから認証情報を取得します。
http, ftp, ssh, telnet(facebook は https/ssl を使用しています:() 疑わしい接続を報告し、
一般的なウェブソーシャルブラウジング(facebook, twitter, youtube)を報告し、
以下のようなボットネット接続の存在を報告します。
Mocbot IRC Bot, Darkcomet, ブラウザトラフィックをリダイレクトし、
ユーザーが接続をブロック(ドロップ、キル)できるようにします。
「覚えておいてください: morpheus はユーザーに、実行前にフィルターにルールを追加する機能を提供します」
[morpheus] host:192.168.1.67 [ -> ] port:23 telnet ☆
送信元 IP アドレス フロー 宛先 ランク: 正常
[morpheus] host:192.168.1.67 [ <- ] port:23 telnet ☠
宛先 IP フロー 送信元ポート ランク: 疑わしい
morpheus v2.2-Alpha
morpheus v2.2-Alpha
morpheus v2.2-Alpha
morpheus v2.2-Alpha
基本的に、ファイアウォールフィルターは攻撃的かつ防御的なツールとして機能し、 TCP/UDP データフローを分析して、ログイン、怪しいトラフィック、ブルートフォース、ターゲット IP のブロックなどを報告します。
_EOF