Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
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
DivideAndScan — Dividi i risultati della scansione completa delle porte e usali per esecuzioni mirate di Nmap | Kitploit
Strumenti/GitHubGitHub/snovvcrash/divideandscan
Scanner di VulnerabilitàMappatura della ReteScansione PorteScripting e AutomazionePenetration Testing
GitHubsnovvcrash/divideandscan

DivideAndScan

Dividi i risultati della scansione completa delle porte e usali per esecuzioni mirate di Nmap

Vedi Repository
33349852 anni 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

DivideAndScan

Divide Et Impera And Scan (e unisci anche i risultati della scansione)

versione python codacy pypi docker

Progetti in Evidenza

NixOSNixOSoffsec.tools
NixOSoffsec.tools

DivideAndScan è usato per automatizzare in modo efficiente la routine di scansione delle porte, suddividendola in 3 fasi:

  1. Scoprire le porte aperte per un insieme di target.
  2. Eseguire Nmap individualmente per ogni target con version grabbing e azioni NSE.
  3. Unire i risultati in un singolo report Nmap (diversi formati disponibili).

Per la 1ª fase si intende utilizzare uno scanner di porte veloce*, il cui output viene analizzato e memorizzato in un database a file singolo (TinyDB). Successivamente, durante la 2ª fase vengono avviate scansioni Nmap individuali per ogni target con il suo set di porte aperte (il multiprocessing è supportato) in base ai dati del database. Infine, nella 3ª fase gli output Nmap separati vengono uniti in un unico report in diversi formati (XML / HTML / testo semplice / grepable) con nMap_Merger. La parte di visualizzazione è fornita da DrawNmap.

Casi d'uso potenziali:

  • Impegni di penetration test / red teaming con un ampio scopo da enumerare.
  • Wargames di cybersecurity / laboratori CTF di addestramento.
  • Esame di certificazione OSCP.

* Scanner di porte disponibili:

  • Nmap
  • Masscan
  • RustScan
  • Naabu
  • NimScan
  • sx

DICHIARAZIONE DI NON RESPONSABILITÀ. Tutte le informazioni contenute in questo repository sono fornite solo a scopo educativo e di ricerca. L'autore non è responsabile per qualsiasi uso illecito di questo strumento.

Come Funziona

come-funziona.png

Come Installare

Prerequisiti

Per dividere e scansionare con successo dobbiamo procurarci dei buoni strumenti di scansione delle porte (negli esempi seguenti le release di GitHub vengono scaricate tramite eget).

📑 Nota: se non hai voglia di sporcarti le mani con le dipendenze sul tuo sistema operativo host, passa direttamente alla parte Docker.

Nmap

sudo apt install nmap xsltproc -y
sudo nmap --script-updatedb

Masscan

pushd /tmp
wget https://github.com/ivre/masscan/archive/refs/heads/master.zip -O masscan-master.zip
unzip masscan-master.zip
cd masscan-master
make
sudo make install
popd && rm -rf /tmp/masscan-master*

RustScan

eget -t 2.0.1 -a amd64 RustScan/RustScan --to /tmp/rustscan.deb
sudo dpkg -i /tmp/rustscan.deb && rm /tmp/rustscan.deb
sudo wget https://gist.github.com/snovvcrash/8b85b900bd928493cd1ae33b2df318d8/raw/fe8628396616c4bf7a3e25f2c9d1acc2f36af0c0/rustscan-ports-top1000.toml -O /root/.rustscan.toml

Naabu

sudo mkdir /opt/naabu
sudo eget -s linux/amd64 projectdiscovery/naabu --to /opt/naabu
sudo ln -sv /opt/naabu/naabu /usr/local/bin/naabu

NimScan

sudo mkdir /opt/nimscan
sudo eget -a NimScan elddy/NimScan --to /opt/nimscan
sudo ln -sv /opt/nimscan/nimscan /usr/local/bin/nimscan

sx

sudo mkdir /opt/sx
sudo eget -s linux/amd64 v-byte-cpu/sx --to /opt/sx
sudo ln -sv /opt/sx/sx /usr/local/bin/sx

dnsx

sudo mkdir /opt/pd
sudo eget -s linux/amd64 projectdiscovery/dnsx --to /opt/pd
sudo ln -sv /opt/pd/dnsx /usr/local/bin/dnsx

Installazione

DivideAndScan è disponibile su PyPI come divideandscan, anche se consiglio di installarlo da GitHub con pipx per avere sempre la versione all'avanguardia:

~$ pipx install -f "git+https://github.com/snovvcrash/DivideAndScan.git"
~$ das

C'è anche una release impacchettata con shiv (anche se di grandi dimensioni):

# shiv -e das.divideandscan:main -o das.pyz divideandscan
~$ wget https://github.com/snovvcrash/DivideAndScan/releases/latest/download/das.pyz && chmod +x das.pyz
~$ ./das.pyz

Per scopi di debug puoi configurare un ambiente di sviluppo con poetry:

~$ git clone --recurse-submodules https://github.com/snovvcrash/DivideAndScan
~$ cd DivideAndScan
~$ poetry install
~$ poetry run das

📑 Nota: DivideAndScan usa sudo per eseguire tutti gli scanner di porte, quindi chiederà la password quando vengono invocati i comandi di scansione.

Usare da Docker

dockeri.co

Puoi eseguire DivideAndScan in un container Docker nel modo seguente:

~$ docker run --rm -it --name das -v ~/.das:/root/.das -v `pwd`:/app -p 8050:8050 snovvcrash/divideandscan

Poiché lo strumento richiede alcuni dati di input e produce alcuni dati di output, dovresti specificare la tua directory di lavoro corrente come punto di mount su /app all'interno del container. Inoltre, pubblicare la porta 8050 sull'host permette di accedere all'app Dash utilizzata per la visualizzazione dei report Nmap.

Potresti voler impostare un alias per accorciare il comando base:

Scarica lo strumento