Repolode
bee-san

bee-san/RustScan

Rust製の高速ポートスキャナー。オープンポートをすばやく見つけ、結果をNmapやカスタムスクリプトに渡せます。

代替できる製品:Nmap

スター
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. 1

    Rustをインストールし、CargoでRustScanをインストールします(公式にサポートされている方法)

    cargo install rustscan
  2. 2

    macOSでは、HomebrewでRustScanをインストールします

    brew install rustscan
  3. 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 の数値は毎日更新されます。

関連プロジェクト