topmostp
topmostp
( Topmost P orts) ist ein Tool, mit dem Sie schnell die am häufigsten verwendeten Ports abrufen können. Die Quelle des Rankings sind die nmap-services
im nmap-Repo.
Bei SecSI fanden wir es nützlich, diese Informationen zu erhalten, um sie in einer Pipeline von Skripten zu verwenden.
Sie können es einfach installieren, indem Sie Folgendes ausführen:
pip install topmostp
topmostp --help
Dadurch wird die Hilfe für das Tool angezeigt. Hier sind alle Befehle, die es unterstützt.
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 │
╰───────────────────────────────────────────────────────────────────────────────────────────────────╯
Dies ist die Hilfe für den Befehl 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. │
╰────────────────────────────────────────────────────────────────────────────╯
Dies ist die Hilfe für den Befehl 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. │
╰────────────────────────────────────────────────────────────────────────────╯
Dies ist die Hilfe für den Befehl 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. │
╰────────────────────────────────────────────────────────────────────────────╯
Ein praktisches Beispiel ist das Folgende:
naabu -p $(topmostp top 15 -s) -host secsi.io
In diesem Snippet wird die Ausgabe von topmostp
verwendet, um die Liste der Top-15-Ports abzurufen, und sie ist mit dem naabu
-Port-Scanning-Tool verkettet.
Entwickelt von Angelo Delicato @SecSI
topmostp wird unter der MIT-LIZENZ veröffentlicht