Repolode
v-byte-cpu

v-byte-cpu/sx

ARP、ICMP、TCP、UDP、SOCKS5スキャンに対応し、自動化向けにJSON出力できるGo製のネットワークスキャナー。

代替できる製品:Nmap

スター
1,565
フォーク
105
未解決の Issue
12
最終コミット
3 か月前

これは何?

sxは、組み合わせて使えるツールを重視するUNIXの考え方に基づいて作られた、Go製のコマンドラインネットワークスキャナーです。IPv4ではARP、IPv6ではNDPまたはマルチキャストICMPv6を使ってローカルネットワーク上の近隣ホストを検出し、TCP SYN、TCP FIN/NULL/Xmas、任意のTCPフラグの組み合わせ、UDPポートプローブ、SOCKS5プロキシ検出などのスキャンを実行できます。

スキャンのたびにリンク層アドレスを暗黙的に解決するのではなく、ARPまたはNDPスキャンで生成したJSONL形式の近隣キャッシュを読み込み、後続のコマンドにパイプで渡します。対象はCIDR範囲、単一アドレス、IPとポートのペアを記したファイル、または除外リストで指定できます。raw TCPスキャンでは各応答のフラグをすべて報告するため、ファイアウォールの挙動を把握するのに役立ちます。

出力形式はプレーンテキストまたはJSONで、指定した間隔でネットワークを再スキャンするライブモードもあります。ソースからビルドするにはGo 1.25以降とlibpcapが必要です。ビルド済みバイナリはGitHub Releasesから入手できます。

主な機能

  • 01IPv4向けのARPスキャンと、IPv6近隣ホスト向けのNDPまたはICMPv6マルチキャスト検出
  • 02TCP SYN、FIN、NULL、Xmas、任意のフラグを使ったスキャンに対応し、TCPの応答フラグをすべて報告
  • 03ポート到達不能などのICMP応答を報告するUDPスキャン
  • 04IP範囲、またはIPとポートを記載したファイルを対象にしたSOCKS5プロキシ検出
  • 05レート制限、除外リスト、対象をランダムな順序で処理する機能
  • 06ほかのツールに結果をパイプで渡せるJSON出力

ユースケース

  • ARPスキャンでローカルネットワーク上のデバイスやベンダーを一覧化する
  • LANやVPN上のホストで開いているTCPポートを確認する
  • 通常とは異なるTCPフラグの組み合わせに対するファイアウォールの応答を調べる
  • アドレス範囲内で外部に公開されたSOCKS5プロキシを見つける

クイックスタート

  1. 1

    GitHub Releases から実行ファイルをダウンロードし、PATH に配置します

  2. 2

    ローカルネットワークを ARP スキャンします

    sx arp 192.168.0.1/24

使う前に知っておきたいこと

  • Raw packet スキャンには管理者権限と libpcap が必要で、追加の設定が必要な場合があります。
  • ソースからビルドするには Go 1.25 以降と libpcap が必要です。

収録されている特集

トピック

#network-scanner#arp#tcp#udp#pentesting#recon#socks5#cli#docker#go

よくある質問

sx とは?
ARP、ICMP、TCP、UDP、SOCKS5スキャンに対応し、自動化向けにJSON出力できるGo製のネットワークスキャナー。 sxは、組み合わせて使えるツールを重視するUNIXの考え方に基づいて作られた、Go製のコマンドラインネットワークスキャナーです。IPv4ではARP、IPv6ではNDPまたはマルチキャストICMPv6を使ってローカルネットワーク上の近隣ホストを検出し、TCP SYN、TCP FIN/NULL/Xmas、任意のTCPフラグの組み合わせ、UDPポートプローブ、SOCKS5プロキシ検出などのスキャンを実行できます。
sx は無料で使えますか?ライセンスは?
sx は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
sx は今もメンテナンスされていますか?
半年以内に更新あり。sx の最終コミットは 2026年8月12日 です。
sx は何に使えますか?
ARPスキャンでローカルネットワーク上のデバイスやベンダーを一覧化する LANやVPN上のホストで開いているTCPポートを確認する 通常とは異なるTCPフラグの組み合わせに対するファイアウォールの応答を調べる アドレス範囲内で外部に公開されたSOCKS5プロキシを見つける
sx のインストール方法は?
GitHub Releases から実行ファイルをダウンロードし、PATH に配置します ローカルネットワークを ARP スキャンします: sx arp 192.168.0.1/24
sx はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/v-byte-cpu/sx

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト