対象に通信を送らず、オンラインソースを使ってドメインのサブドメインを素早く列挙するパッシブなツール。
- スター
- 20,685
- フォーク
- 1,400
- 未解決の Issue
- 23
- 最終コミット
- 4 日前
これは何?
RustScanは、Rust製のコマンドラインポートスキャナーです。1台または複数のホストでオープンなTCPポートをすばやく見つけることを目的としており、プロジェクトによると、全65,000ポートを数秒でスキャンできます。IPv6、CIDR表記、ターゲットのファイル入力に対応しています。
ポートスキャンに加えて、検出したポートをNmapに自動で渡し、サービスを詳しく分析できます。また、Python、Lua、Shellのスクリプトをスキャン結果に対して実行できるスクリプトエンジンを備えており、ユーザーが独自のスクリプトを作成することもできます。たとえば、ポート445が開いている場合にSMBの列挙を実行できます。
Dockerイメージや複数のLinuxディストリビューション向けパッケージ、Homebrew経由のmacOS向けパッケージを提供しており、Cargoからもインストールできます。ホストOSやツールの使用状況に応じて動作を調整する適応機能も備えています。
主な機能
- 01プロジェクトによると、約3秒で全65,000ポートをスキャンできます。
- 02検出したポートをNmapに自動で渡して、さらに分析できます。
- 03スクリプトエンジンはPython、Lua、Shellに対応しています。
- 04IPv6、CIDR範囲、ファイルからのターゲット入力に対応しています。
- 05Docker、Cargo、複数のパッケージマネージャーから利用できます。
ユースケース
- ペネトレーションテストで、ホストのオープンポートをすばやく列挙する。
- セキュリティワークフローを自動化し、ポート検出の結果をNmapやカスタムスクリプトにつなげる。
- 自分が管理するサーバーやネットワークで、どのサービスが公開されているかを確認する。
クイックスタート
- 1
Rustをインストールし、CargoでRustScanをインストールします(公式にサポートされている方法)
cargo install rustscan - 2
macOSでは、HomebrewでRustScanをインストールします
brew install rustscan - 3
Arch Linuxでは、pacmanでRustScanをインストールします
pacman -S rustscan
使う前に知っておきたいこと
- 公式にサポートされているのはCargoによるインストールのみです。それ以外の方法はサードパーティのパッケージ作成者によるものです。
- GPL-3.0ライセンスで提供されています。コピーレフトライセンスのため、派生物もオープンソースである必要があります。
トピック
よくある質問
- RustScan とは?
- Rust製の高速ポートスキャナー。オープンポートをすばやく見つけ、結果をNmapやカスタムスクリプトに渡せます。 RustScanは、Rust製のコマンドラインポートスキャナーです。1台または複数のホストでオープンなTCPポートをすばやく見つけることを目的としており、プロジェクトによると、全65,000ポートを数秒でスキャンできます。IPv6、CIDR表記、ターゲットのファイル入力に対応しています。
- RustScan は無料で使えますか?ライセンスは?
- RustScan は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- RustScan は今もメンテナンスされていますか?
- 活発にメンテナンス中。RustScan の最終コミットは 2026年11月4日 です。
- RustScan は何に使えますか?
- ペネトレーションテストで、ホストのオープンポートをすばやく列挙する。 セキュリティワークフローを自動化し、ポート検出の結果をNmapやカスタムスクリプトにつなげる。 自分が管理するサーバーやネットワークで、どのサービスが公開されているかを確認する。
- RustScan のインストール方法は?
- Rustをインストールし、CargoでRustScanをインストールします(公式にサポートされている方法): cargo install rustscan macOSでは、HomebrewでRustScanをインストールします: brew install rustscan Arch Linuxでは、pacmanでRustScanをインストールします: pacman -S rustscan
- RustScan はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/bee-san/RustScan
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Webハッカーやバグバウンティハンター向けのツール、ブックマークレット、ブラウザーアドオン、Burp/Caido/ZAP拡張機能を集めた厳選リスト。
Litestarをベースにした、REST APIとWeb UIを備えるオープンソースのTCPポートチェッカー。Dockerでセルフホストできます。
ARP、ICMP、TCP、UDP、SOCKS5スキャンに対応し、自動化向けにJSON出力できるGo製のネットワークスキャナー。
セキュリティ研修やCTFイベント向けに、参加者ごとにOWASP Juice Shopのインスタンスを分けて実行するKubernetesベースのプラットフォーム。
WindowsとLinux向けの無料オープンソースのアプリケーションファイアウォール。各アプリの通信を監視・制御し、安全なDNSとトラッカー遮断機能を備えています。