Ciao ragà, sto sviluppando dei tools (Python3), quindi posterò qui del codice e magari delle idee, magari per far in modo che possa servire a qualcuno, oppure per sentire delle vostre idee o accorgimenti che possano esser d'aiuto per me.
Partendo dal principio che lo faccio a scopo sopratutto didattico (Un motivo in più per apprendere cose nuove) e poi perché, dai, mi piace smanettare, beh cominciamo:
- Idea: Un sorta di coltellino svizzero (Non parlo di Netcat) del pentesting/networking in generale, quindi tratterò di sniffing, spoofing, scans etc... racchiuso in un'unico tools(Questa è l'intenzione) Ho cominciato oggi è ho creato una base su cui lavorarci.
-Sviluppo: Lavoro con un main.py dove gestisco solo il "menu" e la chiamata a funzioni di moduli esterni definiti da me, tutto fatto a parametri (arguments).
Es: "nomeprogramma.py -h", quel "-h" è il sys.arvg[1]Palesemente per ogni arvg diverso si apriranno funzioni caricate da altry file.py creati. Ogni compito è un file.
- Bug: Ci sono bug stupidi ancora, ma posterò il codice appena ne risolvo.
Per ora cosa ho fatto:
-Menu' con chiamata a funzioni da moduli
-Una funzione Ping Sweep (Determina se gli host sono attivi all'interno della rete), il risultato è uno scarno questo è l'output:
/\ /\ _ __| |__ / / __ _| |__ ___ / _ \___ _ __ | |_ ___ ___ | |___
/ / \ | '__| '_ \ / / / _` | '_ \/ __|/ /_)/ _ | '_ \| __/ _ \ / _ \| / __|
\ \_/ | | | |_) / /__| (_| | |_) \__ / ___| __| | | | || (_) | (_) | \___|
\___/|_| |_.__/\____/\__,_|_.__/|___\/ \___|_| |_|\__\___/ \___/|_|___/
/////////////////////////////////////////////
/The basic swiss boxcutter for pentest... /
/ /
/List of parameters: /
/ /
/ -Ps | Ping Sweep /
/ /
/ -Sn | Sniffing /
/ /
/ -h | Help /
/////////////////////////////////////////////
Your parameters: -Ps
/***Ping Sweep***/
192.168.1.184
192.168.1.232
192.168.1.137
192.168.1.254
Come potete notare restituisce solo l'ip, vedo se riesco anche a ricevere l'hostname
(sicuro implemento qualche funzioncina in più)
Questo ancora è una base sviluppata in poco tempo, però già da quel che ho fatto ho imparato molto
, quindi nell'intento didattico posso ritenermi soddisfatto, all'atto funzionale ancora siamo agli inizi, però sono parecchio motivato...
Idee? Consigli? Critiche? Fatemi sapere!!