All3xJ, devo porti tre domande, entrambe concentrate in queste due righe di codice, contenenti la creazione della richiesta SYN.
Da quello che so, il SYN Flood è possibile effettuarlo su tutti i protocolli.
1. Quindi, se io volessi dossare il protocollo SSH, dovrei inserire come target un ip e non un url, mi sbaglio?
Se ho ragione, c' è un piccolo errore nel tuo programma, perchè la richiesta SYN, ha come target la variabile "url2", che è programmata per avere sempre: https..., facendo così, posso dossare solo la porta 80.
Per risolvere, dovrai prima chiedere il genere di attacco e poi chiedere l' IP o l' url dal caso.
2. Che cosa rappresenta la variabile "data" nella richiesta SYN?
3. Che cosa viene messo all' interno di essa con la funzione sotto mostrata?
Python:
data = random._urandom(1024) # data per il pacchetto random
p = bytes(IP(dst=url2)/TCP(sport=RandShort(), dport=int(port))/data) # costruzione pacchetto tcp + data
Da quello che so, il SYN Flood è possibile effettuarlo su tutti i protocolli.
1. Quindi, se io volessi dossare il protocollo SSH, dovrei inserire come target un ip e non un url, mi sbaglio?
Se ho ragione, c' è un piccolo errore nel tuo programma, perchè la richiesta SYN, ha come target la variabile "url2", che è programmata per avere sempre: https..., facendo così, posso dossare solo la porta 80.
Per risolvere, dovrai prima chiedere il genere di attacco e poi chiedere l' IP o l' url dal caso.
2. Che cosa rappresenta la variabile "data" nella richiesta SYN?
3. Che cosa viene messo all' interno di essa con la funzione sotto mostrata?
Python:
random._urandom(1024)