Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
backdoorme — 強力な自動バックドア化ユーティリティ | Kitploit
ツール/GitHubGitHub/kkevsterrr/backdoorme
特権昇格ペイロード生成永続化メカニズムポストエクスプロイトペネトレーションテストコマンド&コントロールレッドチーミングリモートアクセスツール
GitHubkkevsterrr/backdoorme

backdoorme

強力な自動バックドア化ユーティリティ

リポジトリを見る
74715178年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

backdoorme Build Status

Metasploitのようなツールはコンピュータの不正利用に優れていますが、アクセスを取得した後はどうすればよいでしょうか?Backdoormeは、長期にわたって永続性を確立するための一連のバックドアを提供することで、その問いに答えます。

ターゲットとのSSH接続が確立されると、Backdoormeの真価が発揮されます。残念ながら、Backdoormeはrootアクセスを取得するためのツールではありません。一度取得したアクセスを維持するためのものです。

Backdoormeは明示的な許可を得た場合のみ使用してください。無断でハッキングしないでください。

使用方法

Backdoormeは、バックドアとモジュールの2つの部分に分かれています。

バックドアは、ポートをリッスンしてbashのようなインタプリタにリダイレクトする小さなコードスニペットです。多様性を持たせるために、さまざまな言語で記述された多くのバックドアがあります。

モジュールは、バックドアをより強力にします。たとえば、数分ごとやコンピュータ起動時など、より頻繁に実行することで、永続性の確立を支援します。

デモンストレーション:

Bashのデモンストレーション

セットアップ

Backdoormeを開始するには、まず必要な依存関係が揃っていることを確認してください。

For Python 3.5+:

root@kitploit:~
$ 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:

root@kitploit:~
$ sudo python dependencies.py

はじめに

Backdoormeの起動:

root@kitploit:~
$ python master.py

ターゲットの追加:

root@kitploit:~
>> addtarget
Target Hostname: 10.1.0.2
Username: victim
Password: password123
 + Target 1 Set!
>>

バックドア

バックドアを使用するには、"use"キーワードを実行するだけです。

root@kitploit:~
>> use shell/metasploit
 + Using current target 1.
 + Using Metasploit backdoor...
(msf) >>

そこから、バックドアに関連するオプションを設定できます。"show options"または"help"を実行すると、設定可能なパラメータの一覧が表示されます。オプションを設定するには、"set"キーワードを使用します。

root@kitploit:~
(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と同様に、バックドアはカテゴリごとに整理されています。

  • Auxiliary
    • keylogger - システムにキーロガーを追加し、結果をメールで送信するオプションを提供します。
    • simplehttp - クライアントにPythonのSimpleHTTPサーバーをインストールします。
    • user - ターゲットに新しいユーザーを追加します。
    • web - クライアントにApacheサーバーをインストールします。
  • Escalation
    • setuid - SetUIDバックドアは、ユーザーがrootアクセスを持っている間にバイナリにsetuidビットを設定することで機能し、後でrootアクセスを持たないユーザーがそのバイナリを実行した場合でも、rootアクセスで実行されるようにします。デフォルトでは、このバックドアはnanoにsetuidビットを設定するため、rootアクセスを失った場合でも、攻撃者は非特権ユーザーとしてSSHで再ログインし、nano(または任意の選択したバイナリ)をrootとして実行できます('nano /etc/shadow')。このエスカレーションバックドアの展開には、最初にrootアクセスが必要です。
    • shell - shellバックドアは権限昇格バックドアで、SetUID昇格バックドアと似ていますが(より特化しています)。bashシェルを隠しバイナリに複製し、SUIDビットを設定します。このエスカレーションバックドアの展開には、最初にrootアクセスが必要です。使用するには、非特権ユーザーとしてSSH接続中に「.bash -p」を実行するだけで、rootアクセスが得られます。
  • Shell
    • bash - シンプルなbashスクリプトを使用して特定のIPとポートの組み合わせに接続し、出力をbashにパイプします。
    • bash2 - 上記のbashバックドアとは少し異なる(より信頼性の高い)バージョンで、クライアント側でパスワードを要求しません。
    • sh - 最初のbashバックドアと似ていますが、入力を/bin/shにリダイレクトします。
    • sh2 - 2番目のbashバックドアと似ていますが、入力を/bin/shにリダイレクトします。
    • metasploit - msfvenomを使用してターゲット上でreverse_tcpバイナリを作成し、そのバイナリを実行してmeterpreterシェルに接続します。
    • java - Javaのライブラリを使用してソケット接続を作成し、ターゲット上でバックドアをコンパイルします。
    • ruby - Rubyのライブラリを使用して接続を作成し、/bin/bashにリダイレクトします。
    • netcat - netcatを使用して標準入出力を/bin/shにパイプし、対話型シェルを提供します。
    • netcat_traditional - netcat-traditionalの-eオプションを利用してリバースシェルを作成します。
    • perl - perlで記述されたスクリプトで、出力をbashにリダイレクトし、プロセス名を変更して目立たなくします。
    • php - 出力をbashに送るphpバックドアを実行します。Webサーバーを自動的にインストールするわけではなく、代わりにwebモジュールを使用します。
    • python - 短いPythonスクリプトを使用してコマンドを実行し、結果をユーザーに送り返します。
    • web - ターゲットにWebサーバーを配送し、msfvenomのphp reverse_tcpバックドアをアップロードしてホストに接続します。これもphpバックドアですが、上記のphpバックドアとは異なります。
  • Access
    • remove_ssh - クライアントからSSHサーバーを削除します。Backdoormeセッションの最後に使用して痕跡を消すのに適しています。
    • ssh_key - RSAキーを作成し、パスワード不要のSSH接続のためにターゲットにコピーします。
    • ssh_port - SSH用の新しいポートを追加します。
  • Windows
    • windows - msfvenomを使用してWindowsバックドアを作成します。

モジュール

すべてのバックドアには、バックドアをより強力にするために追加のモジュールを適用できます。モジュールを追加するには、"add"キーワードを使用します。

root@kitploit:~
(msf) >> add poison
 + Poison module added

各モジュールにはカスタマイズ可能な追加パラメータがあり、"help"を再実行すると追加オプションを表示または設定できます。

root@kitploit:~
(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

現在有効なモジュールは以下の通りです。

  • Poison
  • ターゲットコンピュータ上でbinポイズニングを実行します。システムユーティリティと既存のバックドアを呼び出す実行可能ファイルをコンパイルします。
  • たとえば、"ls"でbinポイズニングモジュールがトリガーされると、"ls"というバイナリがコンパイルされ、既存のバックドアと元の"ls"の両方を実行するようになります。これにより、ユーザーが誤って既存のバックドアをより頻繁に実行するようになります。
  • Cron
  • 既存のバックドアをrootユーザーのcrontabに追加し、指定された頻度で実行するようにします。
  • Web
  • Webサーバーをセットアップし、バックドアをトリガーするWebページを配置します。
  • リスナーを開いた状態でサイトにアクセスするだけで、バックドアが起動します。
  • User
  • ターゲットに新しいユーザーを追加します。
  • Startup
  • bashrcおよびinitファイルを使用してバックドアを起動できるようにします。
  • Whitelist
  • IPをホワイトリストに登録し、そのIPのみがバックドアに接続できるようにします。

ターゲット

Backdoormeは複数の異なるターゲットを同時にサポートし、入力時に番号で整理されます。コアは1つの「現在の」ターゲットを維持し、新しいバックドアはデフォルトでそれを使用します。手動でターゲットを切り替えるには、コマンドの後にターゲット番号を追加します。"use metasploit 2"を実行すると、2番目のターゲットに対してmetasploitバックドアが準備されます。"list"を実行すると、現在のターゲットの一覧、接続の状態(開いているか閉じているか)、および利用可能なバックドアとモジュールを確認できます。

コントリビューション

Backdoormeはまだ初期段階です!プロジェクトへのコントリビューションをお気軽に行ってください。リポジトリをフォークし、変更を加えてプルリクエストを送信するだけです。強力なバックドアのアイデアや、改善できる点があれば、Issueを作成してください。できるだけ早く追加します!質問がある場合は、[email protected]までメールをお送りください。

独自のバックドアを追加したい場合は、backdoorme/backdoors/template.pyファイルに記載されている指示に従ってください。

独自のモジュールを追加したい場合は、backdoorme/modules/template.pyファイルに記載されている指示に従ってください。

開発者向けチートシート:

  • システム上でコマンドを実行: self.core.curtarget.ssh.exec_command("command")
  • オプションを取得: self.get_value("option")
  • rootでシステム上でコマンドを実行: self.target.ssh.exec_command("echo " + self.core.curtarget.pword + " | sudo -S command")
ツールをダウンロード