Schnell und asynchron
Hunderte Probes gleichzeitig in Flug über tokio, begrenzt, sodass selbst ein /16 speicherflach bleibt.
magi macht Connect-Scanning über TCP und UDP. Kein root, keine Raw Sockets, und es meldet nie einen Portzustand, den es nicht tatsächlich hergestellt hat.
oder cargo install --path . aus dem Quellcode
$ magi scanme.nmap.org -p 22,80,443 --banner
scanning scanme.nmap.org (45.33.32.156) — 3 ports, 512 at a time
2 open port(s):
45.33.32.156
22/tcp ssh SSH-2.0-OpenSSH_6.6.1p1
80/tcp http
$ magi hält den Umfang klein und scharf: ein Connect-Scanner, der wenige Dinge tut, sie schnell tut und nie einen Portzustand meldet, den er nicht tatsächlich hergestellt hat.
Hunderte Probes gleichzeitig in Flug über tokio, begrenzt, sodass selbst ein /16 speicherflach bleibt.
Connect-Scanning über beide, mit ehrlichen open-, closed- und open|filtered-Verdikten.
Scanne einen Host, eine IP oder ein ganzes Subnetz. Leite --json direkt nach jq.
Keine File-Deskriptoren mehr übrig oder der Host nicht erreichbar? Diese Ports werden als untestable gemeldet, nie stillschweigend als closed.
Alles darüber, was magi tut, was es nicht tut und wie du es ausführst. Immer noch unsicher? Öffne ein Issue auf GitHub.
Ein Issue öffnenmagi ist ein schneller, asynchroner TCP- und UDP-Portscanner. Es macht Connect-Scanning — einen normalen Handshake auf jedem Port — sodass es in seinem Rahmen nur einen Portzustand meldet, den es tatsächlich hergestellt hat. Keine Raw Packets, kein Raten.