topmostp
v0.1.9
最上部
topmostp
( Topmost Ports) は、最も使用されているポートを迅速に取得できるツールです。ランキングのソースは、nmap リポジトリ内のnmap-services
です。
SecSI では、スクリプトのパイプラインで使用するためにこの情報を取得すると便利であることがわかりました。
以下を実行することで簡単にインストールできます。
pip install topmostp
topmostp --help
これにより、ツールのヘルプが表示されます。サポートされているすべてのコマンドは次のとおりです。
Usage: topmostp [OPTIONS] COMMAND [ARGS]...
╭─ Options ─────────────────────────────────────────────────────────────────────────────────────────╮
│ --help -h Show this message and exit. │
╰───────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ────────────────────────────────────────────────────────────────────────────────────────╮
│ find Find info about about a specific service │
│ stats Retrieve stats about a port │
│ top Retrieve list of ports by frequency (TCP, UDP, SCTP or all of them. Defaults to 'all') │
│ update Update ports list │
╰───────────────────────────────────────────────────────────────────────────────────────────────────╯
これは、 topmostp top
コマンドのヘルプです。
Usage: topmostp top [OPTIONS] N
Retrieve list of ports by frequency (TCP, UDP, SCTP or all of them. Defaults
to 'all')
╭─ Arguments ────────────────────────────────────────────────────────────────╮
│ * n INTEGER [default: None] [required] │
╰────────────────────────────────────────────────────────────────────────────╯
╭─ Options ──────────────────────────────────────────────────────────────────╮
│ --type -t [tcp|udp|sctp|all] [default: all] │
│ --silent -s Display only results in output │
│ --help -h Show this message and exit. │
╰────────────────────────────────────────────────────────────────────────────╯
これは、 topmostp find
コマンドのヘルプです。
Usage: topmostp find [OPTIONS] SERVICE
Find info about about a specific service
╭─ Arguments ────────────────────────────────────────────────────────────────╮
│ * service TEXT [default: None] [required] │
╰────────────────────────────────────────────────────────────────────────────╯
╭─ Options ──────────────────────────────────────────────────────────────────╮
│ --help -h Show this message and exit. │
╰────────────────────────────────────────────────────────────────────────────╯
これは、 topmostp stats
コマンドのヘルプです。
Usage: topmostp stats [OPTIONS] PORT PORT_TYPE:{tcp|udp|sctp}
Retrieve stats about a port
╭─ Arguments ────────────────────────────────────────────────────────────────╮
│ * port INTEGER [default: None] [required] │
│ * port_type PORT_TYPE:{tcp|udp|sctp} [default: None] [required] │
╰────────────────────────────────────────────────────────────────────────────╯
╭─ Options ──────────────────────────────────────────────────────────────────╮
│ --help -h Show this message and exit. │
╰────────────────────────────────────────────────────────────────────────────╯
実際の例は次のとおりです。
naabu -p $(topmostp top 15 -s) -host secsi.io
このスニペットでは、 topmostp
の出力を使用して上位 15 ポートのリストを取得し、 naabu
ポート スキャン ツールでチェーンされています。
Angelo Delicato @SecSI によって開発されました
topmostpは MIT LICENSE に基づいてリリースされています