Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
unimap — Eseguire la scansione una sola volta per indirizzo IP e ridurre i tempi di scansione con Nmap per grandi quantità di dati. | Kitploit
Strumenti/GitHubGitHub/edu4rdshl/unimap
RicognizioneMappatura della ReteScansione PorteRaccolta InformazioniUtilità e Framework
GitHubedu4rdshl/unimap

unimap

Eseguire la scansione una sola volta per indirizzo IP e ridurre i tempi di scansione con Nmap per grandi quantità di dati.

Vedi Repository
3994261 giorno faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Unimap

Esegui la scansione una sola volta per indirizzo IP e riduci i tempi di scansione con Nmap per grandi quantità di dati. Unimap è l'abbreviazione di "Unique Nmap Scan". Lo strumento può essere eseguito su Linux, OSX, Windows o Android (Termux) senza problemi.

Perché?

Se hai intenzione di eseguire una scansione Nmap su un'intera organizzazione, devi considerare che sicuramente decine, centinaia o addirittura migliaia di sottodomini punteranno allo stesso indirizzo IP e arriverà un punto in cui diventerà quasi impossibile continuare la scansione. Inoltre, il tuo IP potrebbe finire bloccato a causa di più scansioni verso lo stesso indirizzo host remoto, tra le altre cose.

Come?

Unimap utilizza la propria tecnologia per risolvere inizialmente gli indirizzi IP di tutti i sottodomini; una volta terminato questo processo, crea un vettore con gli indirizzi IP univoci e lancia una scansione parallela con Nmap in base al numero di thread configurati dall'utente. Allo stesso tempo, analizza i dati dei file creati con Nmap per scoprire quali informazioni corrispondono a ciascun IP. Infine, Unimap mette in relazione le informazioni di ciascuno degli IP associati ai sottodomini. Quindi, ad esempio, se hai 50 sottodomini che puntano allo stesso IP, eseguirai una sola scansione Nmap ma avrai tutti i dati associati a ciascuno dei sottodomini contemporaneamente; in una scansione di grandi dimensioni risparmi giorni o settimane.

Installazione

Dal sorgente

Devi avere Rust (1.88 o più recente) e Nmap installati sul tuo computer, quindi esegui:

root@kitploit:~
1. git clone https://github.com/Edu4rdSHL/unimap.git && cd unimap
# In alternativa puoi scaricare una release da https://github.com/Edu4rdSHL/unimap/releases/latest
# estrarla e continuare al passaggio successivo.
2. cargo build --release
# Ora il binario si trova in ./target/release/unimap
# Il comando successivo funziona solo su Linux e MacOS. Gli utenti Windows devono specificare il percorso di destinazione nella variabile d'ambiente
3. cp ./target/release/unimap /usr/local/bin
# Ora puoi usare il comando `unimap` da qualsiasi luogo.

Supporto Docker

L'immagine edu4rdshl/unimap è pubblicata per linux/amd64 e linux/arm64 a ogni release, sotto latest e la versione della release:

root@kitploit:~
docker pull edu4rdshl/unimap:latest
docker run --rm edu4rdshl/unimap:latest -t hackerone.com --fast-scan
# Conserva il CSV e i file XML di Nmap: monta una directory su /opt/unimap
docker run --rm -v "$(pwd):/opt/unimap" edu4rdshl/unimap:latest -f targets.txt --fast-scan -u results.csv

Consulta docker/README.md per creare l'immagine da solo.

Utilizzo dei binari precompilati

Scarica l'ultima versione per il tuo sistema operativo e usala.

Utilizzo dei pacchetti AUR. (Arch Linux)

unimap può essere installato dai pacchetti AUR disponibili utilizzando un helper AUR. Per esempio,

root@kitploit:~
$ paru -S unimap

Se preferisci, puoi clonare i pacchetti AUR e poi compilarli con makepkg. Per esempio,

root@kitploit:~
git clone https://aur.archlinux.org/unimap.git && cd unimap && makepkg -si

Utilizzo

Unimap richiede privilegi di root/amministratore per lanciare la scansione Nmap TCP SYN (Stealth); la usiamo per motivi di precisione e prestazioni. Se sei su Linux o basato su Linux, usa semplicemente una shell di root o esegui lo strumento con sudo; su Windows puoi aprire un Prompt dei comandi (CMD) come Amministratore ed eseguire lo strumento come al solito.

Esempi

  1. unimap -f targets.txt -u log.csv esegue una scansione completa e scrive l'output in log.csv.
  2. unimap -f targets.txt --fast-scan -o esegue una scansione rapida e salva il file di log nella cartella logs/.
  3. sudo unimap -f targets.txt --ports "1-1000" --min-rate 5000 esegue la scansione delle porte da 1-1000 con rilevamento di servizio e versione (se vuoi una scansione rapida usa il flag --fast-scan) con un min-rate di 5000.

Considerazioni

  • Unimap è preconfigurato per funzionare su reti più veloci (VPS cloud); se esegui una scansione su una rete domestica che non ha troppa capacità, finirai per essere disconnesso a causa del throttling di rete.
  • Quanto detto prima non significa che non puoi usare Unimap da casa tua; basta regolare il numero di --threads e --min-rate (quest'ultimo è il più importante).
  • Non avvolgiamo Nmap in alcun modo né eseguiamo scansioni delle porte da soli; usiamo le opzioni giuste di Nmap per ottenere le massime prestazioni. Nmap è fantastico ed è lo scanner di porte più veloce che esista attualmente.
  • Analizziamo i dati di output di Nmap e ti forniamo un output più comprensibile, impedendoti anche di scansionare lo stesso IP più volte; è il nostro obiettivo principale.

Sviluppo

Esegui i test unitari e di integrazione (non richiedono rete, root o Nmap):

root@kitploit:~
cargo test

Esegui un breve controllo end-to-end che crea l'immagine Docker e lancia scansioni reali contro scanme.nmap.org (richiede Docker e accesso a internet):

root@kitploit:~
scripts/container-test.sh

Trovato un bug?

Apri un issue.

Scarica lo strumento