
FTPBusterは、辞書ベースの攻撃を実行してFTP、SFTP、および明示的FTPSサーバーをブルートフォース攻撃するために設計された強力なコマンドラインブルートフォースツールです。
FTPBusterは、辞書ベースの攻撃によりFTP、SFTP、明示的FTPSサーバーをブルートフォース攻撃するために設計された強力なコマンドラインブルートフォースツールです。倫理的なハッキングおよび侵入テストを目的としています。
FTPBusterは教育目的および許可されたセキュリティテスト目的のみを対象としています。明示的な許可なくシステムに対してこのツールを不正に使用することは違法であり、固く禁止されています。作者は、このツールの使用に起因する誤用、損害、法的結果について一切の責任を負いません。
paramiko ライブラリ依存関係のインストール:
pip3 install paramiko
Kali、Parrot、Ubuntu 23.04+、Arch Linuxユーザーへの注意:
次のようなエラーが表示される場合:
error: externally-managed-environment
以下のコマンドを使用してください:
pip3 install paramiko --break-system-packages
Linux(Debian、RHEL、Archなど)
1. リポジトリをクローンする
git clone https://gitlab.com/s_r_e_e_r_a_j/FTPBuster.git
2. FTPBusterディレクトリに移動する
cd FTPBuster
3. インストーラーを実行する
sudo python3 install.py
インストールの場合は y を入力
4. ツールを実行する
ftpbuster [options]
ユーザー名とパスワードの両方について、ワードリストまたは単一の値のいずれかを指定する必要があります。
ワードリストを使用したFTP
ftpbuster -t 192.168.1.5 -P FTP -u /home/kali/Desktop/users.txt -p /home/kali/Desktop/passwords.txt
単一ユーザー名を使用したSFTP
ftpbuster -t 192.168.1.5 -P SFTP --user root -p /home/kali/Desktop/passwords.txt
出力ファイルを使用したFTPS
ftpbuster -t ftp.example.com -P FTPS -u /home/kali/Desktop/user.txt -p /home/kali/Desktop/pass.txt --outfile /home/kali/Desktop/valid.txt
install.pyスクリプトを実行する
sudo python3 install.py
アンインストールの場合は n を入力
このプロジェクトはGNU General Public License v3.0の下でライセンスされています。
| Option | Description |
|---|
-t, --target | ターゲットIPアドレスまたはドメイン |
-P, --protocol | 使用するプロトコル:FTP、SFTP、FTPS |
-u, --user-file | ユーザー名ワードリスト |
--user | 単一のユーザー名 |
-p, --pass-file | パスワードワードリスト |
--password | 単一のパスワード |
| Option | Description |
|---|
--port | カスタムポート(デフォルト:FTP/FTPSは21、SFTPは22) |
--threads | スレッド数(デフォルト:10、精度向上のため最大50強制) |
--timeout | タイムアウト(秒)(デフォルト:10) |
--outfile | 有効な認証情報をファイルに保存するオプション |
--debug | デバッグ出力を有効にする(各ログイン試行結果を出力) |