DoS {OffliNet} a good DoSser (Flooder) with 6 methods. Completely Automated!

Stato
Discussione chiusa ad ulteriori risposte.

ScriptMan

Utente Electrum
25 Settembre 2016
712
17
71
150
Ultima modifica:
##OffliNet## + Download #A Completely automatic DoSser
Buonasera ragazzi!! Dopo aver studiato un po' di python finalmente sono qua con il mio primo DoSser chiamato OffliNet. Spero vi piaccia e per ora ha 6 funzioni in linux e 5 in windows (Http Flooder, Http Flooder proxato con proxy socks, TCP flooder, Syn connection request Flooder e UDP Flooder per Windows mentre per linux i precedenti metodi con l'aggiunta di un Packet Spoofed Flooder) premetto che è la prima volta che creo un codice in python e la prima volte che faccio un release di un codice in generale... quindi se avete delle critiche costruttive sono ben accette. Sono accettati anche consigli su come migliorarlo in generale e, se volete cambiare un po' il codice non spacciatelo per vostro per favore per il semplice motivo che è più di un mese che lavoro a questo piccolo progetto, anche se per voi credo sembrerà una cavolata. A breve verrà rilasciata la nuova versione ulteriore dove verrà inserita, per quanto possibile, l'eventualità di proxare tutti gli attacchi disponibili e non solo l'Http Flooder. Per questo progetto ho puntato molto all'automaticità del tutto... Infatti le librerie aggiuntive di python che di standard non sono installate in python stesso, si installano automaticamente se non ci sono, e funziona così anche per il modulo pip che in linux non è sempre presente; inoltre la lista proxy si scarica da sola con il nome proxy.txt ma, se avete una lista proxy "di fiducia" basta inserirla nel campo "Enter the proxylist filename" nel programma e verrà utilizzata quella! Ricordo anche che il Packet Spoofed Flooder è ancora in "Beta" poichè in certe VPS Linux non funziona mentre in altre si (a breve rimedierò) e che per usarlo necessita che voi abbiate i permessi di root quando lo avviate in linux poichè viene utilizzata la libreria scapy. Per ultimo vorrei puntualizzare due cose: 1 Ho letto tutti i precedenti DoSser in python in questo forum per prendere le idee (e ringrazio i creatori per aver donato a noi il codice mettendo il programma in open-source) ma non ho assolutamente copiato nulla tutte le righe sono derivate dal mio cervello e dall'aiuto di alcune persone che metterò alla fine di questo testo perchè meritano davvero molto; punto numero 2 non ho fatto Nessun test comparativo con altri DoSser e non ne farò, poichè voglio che questa comunità sia unita come ho ribadito in più e più post e non voglio nessun flame, che ho visto invece essere presente nei precedenti dosser o nelle discussioni in cui venivano comparati; secondo me solo gli utilizzatori possono giudicare un prodotto ed è inutile stare a dire che uno è migliore dell'altro poichè tanto ragazzi siamo una community e se esiste l'open source su internet è per condividere le proprie conoscenze con altri aiutando i lettori a capire il codice e a usarlo senza comparazioni e invidie; Finito ora il discorso dolce e comprensivo :D se il codice vi piace fatemelo sapere qua sotto, e sarò molto molto contento se vi piacerà!!
P.S. Un grande grazie a @Huggye e @St3ve e @AlexGameByte per le consulenze, gli aiuti, i consigli e i test!!!
P.P.S Nella nuova versione che uscirà a breve verrà messo anche vicino a ogni linea di codice la spiegazione di quella parte che, nella prima versione è già presente in qualche parte del codice, in modo da aiutare i prossimi releaser a capire a che serve ogni riga di OffliNet.
P.P.P.S Love The Code.

Download nella Pagina in Github :
https://github.com/ScriptManCrypt/OffliNet/tree/master
Link diretto al codice (aggiornato alla nuova versione attuale: V1.1):

https://github.com/ScriptManCrypt/OffliNet/blob/master/OffliNetV1.1.py
Se avete problemi NON ESITATE a scrivere qui sotto e io vi aiuterò più che possibile!!!!!
P.P.P.P.S. Se volete il codice qui nella discussione scrivetemelo e ve lo inserisco qui!!

Non mi assumo nessuna responsabilità di ciò che ne farete cit. (Frase da mettere sempre e comunque :D:D)
 
Scus4m1 s3 parl1 d1 c0s3 d1 3 4nn1 f4
mi sembra che qui quello che reagisce da bambino sei tu..... Attacchi briga sotto ogni discussione esistente e su questa senza nemmeno leggere ciò che ho scritto nella descrizione inizi a reputarmi un bambino... guarda che anche se sei utente gold a me non importa, non sei mica superiore.... risulti essere infinitamente infantile.
p.s. 3 anni fa come dici te che età avevi? perchè anche se avessi avuto 10,11,15 o 40 anni fatto sta che hai dato la colpa a lui anche in quel caso criticandolo anche in modo molto aggressivo quindi 3 anni fa o meno mi pare che vuoi solo sfottere cercando una superiorità che comportandoti così non hai detto questo buonaserata.

Entro metà dicembre prossimo aggiornamento!! V2.0!
 
mi sembra che qui quello che reagisce da bambino sei tu..... Attacchi briga sotto ogni discussione esistente e su questa senza nemmeno leggere ciò che ho scritto nella descrizione inizi a reputarmi un bambino... guarda che anche se sei utente gold a me non importa, non sei mica superiore.... risulti essere infinitamente infantile.
p.s. 3 anni fa come dici te che età avevi? perchè anche se avessi avuto 10,11,15 o 40 anni fatto sta che hai dato la colpa a lui anche in quel caso criticandolo anche in modo molto aggressivo quindi 3 anni fa o meno mi pare che vuoi solo sfottere cercando una superiorità che comportandoti così non hai detto questo buonaserata.

Entro metà dicembre prossimo aggiornamento!! V2.0!
n0n h0 d3tt0 ch3 s31 un b4mb1n0 ... d0v3 l'h0 scr1tt0 ?
 
Ve la ridete tanto ma vorrei tanto vedere quando è stata la prima volta che avete creato un codice in python e come vi è andata
 
Ho controllato velocemente il programma, non avevo tempo, comunque alcune cose non funzionano, anche se nel complesso è abbastanza veloce nel mandare le richieste.. quando posso ti dico in modo più dettagliato quello che va e che non va. E comunque, riguardo a quello che hai scritto sul flame dei video dove io comparavo i vari programmi, non vedo cosa ci sia di flame... È semplicemente un test di tutti i tools, nient'altro.

Inviata da ALE-L21 tramite app ufficiale di Inforge.net
 
  • Mi piace
Reazioni: ScriptMan
Ho controllato velocemente il programma, non avevo tempo, comunque alcune cose non funzionano, anche se nel complesso è abbastanza veloce nel mandare le richieste.. quando posso ti dico in modo più dettagliato quello che va e che non va. E comunque, riguardo a quello che hai scritto sul flame dei video dove io comparavo i vari programmi, non vedo cosa ci sia di flame... È semplicemente un test di tutti i tools, nient'altro.

Inviata da ALE-L21 tramite app ufficiale di Inforge.net
nono ma non parlavo di te!! Capisco solo che magari se vai a fare la comparazione di tutti i DoSser gli altri releaser se la possono prendere perchè magari non va bene come uno testa gli script eccetera... io volevo solo evitare delle inutili discussioni poichè ci tengo che la community sia unita e non puntavo al video che avevi fatto te, assolutamente nutro un profondo rispetto verso di te e degli altri releaser.... ho visto solo che ci sono stati dei dibattiti e discussioni nelle precedenti release tutto qua anzi, se non sbaglio te in quel video hai espresso in maniera completamente oggettiva la comparazione (stessa lista proxy eccetera) quindi sei stato puntualissimo e precisissimo. Riguardo a cosa non funziona appena lo hai testato dimmelo perchè stranamente a me funzionava tutto, magari col copia incolla si è spostato qualcosa oppure ho fatto degli errori io che mi sono scordato di correggere!! Grazie mille del feedback e aspetto con ansia il tuo rapporto sui metodi non funzionanti!!
 
  • Mi piace
Reazioni: All3xJ
nono ma non parlavo di te!! Capisco solo che magari se vai a fare la comparazione di tutti i DoSser gli altri releaser se la possono prendere perchè magari non va bene come uno testa gli script eccetera... io volevo solo evitare delle inutili discussioni poichè ci tengo che la community sia unita e non puntavo al video che avevi fatto te, assolutamente nutro un profondo rispetto verso di te e degli altri releaser.... ho visto solo che ci sono stati dei dibattiti e discussioni nelle precedenti release tutto qua anzi, se non sbaglio te in quel video hai espresso in maniera completamente oggettiva la comparazione (stessa lista proxy eccetera) quindi sei stato puntualissimo e precisissimo. Riguardo a cosa non funziona appena lo hai testato dimmelo perchè stranamente a me funzionava tutto, magari col copia incolla si è spostato qualcosa oppure ho fatto degli errori io che mi sono scordato di correggere!! Grazie mille del feedback e aspetto con ansia il tuo rapporto sui metodi non funzionanti!!
Mi sa che dovrai aspettare qualche giorno, sono veramente impegnato con cose riguardanti scuola/sociale/vita amorosa lol

Inviata da ALE-L21 tramite app ufficiale di Inforge.net
 
nono ma non parlavo di te!! Capisco solo che magari se vai a fare la comparazione di tutti i DoSser gli altri releaser se la possono prendere perchè magari non va bene come uno testa gli script eccetera... io volevo solo evitare delle inutili discussioni poichè ci tengo che la community sia unita e non puntavo al video che avevi fatto te, assolutamente nutro un profondo rispetto verso di te e degli altri releaser.... ho visto solo che ci sono stati dei dibattiti e discussioni nelle precedenti release tutto qua anzi, se non sbaglio te in quel video hai espresso in maniera completamente oggettiva la comparazione (stessa lista proxy eccetera) quindi sei stato puntualissimo e precisissimo. Riguardo a cosa non funziona appena lo hai testato dimmelo perchè stranamente a me funzionava tutto, magari col copia incolla si è spostato qualcosa oppure ho fatto degli errori io che mi sono scordato di correggere!! Grazie mille del feedback e aspetto con ansia il tuo rapporto sui metodi non funzionanti!!
Mi sa che dovrai aspettare qualche giorno, sono veramente impegnato con cose riguardanti scuola/sociale/vita amorosa lol

Inviata da ALE-L21 tramite app ufficiale di Inforge.net
 
Ultima modifica:
Mi sa che dovrai aspettare qualche giorno, sono veramente impegnato con cose riguardanti scuola/sociale/vita amorosa lol

Inviata da ALE-L21 tramite app ufficiale di Inforge.net
tranquillo anche io purtroppo ho a che fare de ste cose sti giorni..... fatto sta che ricordo a tutti coloro che lo hanno provato di darmi consigli sul tool!
 
Mi sono accorto solo dopo aver analizzato il source della trollata "easter egg" del settimo metodo asd
Comunque, ora posso scrivere dettagliatamente cosa ne penso perchè ho avuto un pò di tempo per testarlo.
A mio parere, l'open source dovrebbe servire a migliorare e a ingrandire il progetto da cui si parte come base. Ma nel tuo programma, tutte queste nuove implementazioni, non ne ho viste. E' vero che comunque il tuo tool ha una buona velocità di invio delle richieste e quindi ha delle grandi potenzialità, ma ora come ora è ancora molto minimale e mal strutturato per quello che aspira ad essere. Anche io come te ero alle prime armi con python quando ho rilasciato la prima versione di Hibernet. Se vedessi il source della mia prima versione (che ormai non ho più purtroppo) mi metterei a ridere. Non sai quanta esperienza ho fatto sviluppando e migliorando di versione in versione Hibernet. Spero tu faccia lo stesso.
Detto questo, passiamo a quello che devo segnalare/consigliare.

1)aperto il programma, la confusione è immane. Non si capisce nulla e una persona che lo apre per la prima volta verrà la confusione.
Quindi metti spazi per separare i vari input e i vari print.
2)il programma è metà in italiano e metà in inglese, che senso ha? lol
3)usa gli spazi non solo per separare ciò che vede l'utilizzatore, ma anche per separare il cuore del programma: il codice. Un codice deve essere il più chiaro e ordinato possibile. La situazione non è grave, il codice è abbastanza ben fatto e ordinato.
4)"Completely Automated" dici nel titolo, anche se poi inserisci l'input "packet size" o "Peso TCP Flood". Ti consiglierei o di levare completamente questo input e quindi metterne uno tu di default, oppure inserire un suggerimento in modo da orientare l'utente a inserire la cifra più giusta.
5)L'http flood proxato è solo con i socks. Perchè? Gli HTTP proxy sono molto più veloci dei socks.
6)Ho visto una print nel tuo programma che mi ha fatto scendere la lacrimuccia asd... C'è scritto "Sending threads". Ovviamente i threads mica si mandano... i threads non sono altro delle suddivisioni di processo per eseguire più operazioni "quasi contemporaneamente". Quindi anzichè sending threads potresti scrivere "building threads" o direttamente "sending request".
7)la syn connection è fatta veramente male. Apparte l'input "number of connection" che non ho capito, c'è una exception che salta sempre fuori:
Codice:
Exception in thread Thread-3702:
Traceback (most recent call last):
  File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.5/threading.py", line 862, in run
    self._target(*self._args, **self._kwargs)
  File "OffliNet.py", line 71, in connect
    s = socket.socket()
  File "/usr/lib/python3.5/socket.py", line 134, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 24] Too many open files
8)lo spoofing che hai voluto implementare nel metodo 6, è inattuabile. Ormai tutti gli ISP bloccano i pacchetti spoofati. Inoltre nemmeno usi i threads e l'attacco è quindi lento.
9)
non ho assolutamente copiato nulla tutte le righe sono derivate dal mio cervello
gli user agent e altre parti hai fatto copy paste... è ovvio che non si può cambiare quello che è universale per ogni programma che fa questo genere di cose, ma persino il nome delle variabili lool
10)
Codice:
print ('This is the download window for pysocks module it is not a problem it is previewed!')
pip= int(input('Do you have pip module?(1=Yes, 2=No):'))
        if pip==1:
            pass
        if pip==2:
            os.system('apt-get install python3-pip')
Apparte il print che ne potevi fare a meno perchè crea solo confusione, dovresti rifare questa parte di codice. Se magari il programma lo usa qualcuno che non sa cosa sia pip? E se lo usa qualcuno in una distribuzione che non è debian-based? Quel comando apt-get non farebbe nulla...
11)
Codice:
print ('If you saw some errors up of this message about tcpdump and IPV6 do not worry about it these will not improve the performance or the running of OffliNet')
anche questo print inutile crea casino
12) la parte syn flood non l'ho capita... sei sicuro funzioni tutto bene? dal codice non mi sembra fatto bene poi non so può essere che mi sbaglio
13)una volta selezionato l'http flood proxed, il programma scarica la lista socks senza consenso. quindi se qualcuno aveva già una lista, questa verrà sovrascritta. ti consiglio di implementare la scelta se scaricare o meno una nuova lista.

Spero farai tesoro di tutte questi miei consigli e segnalazioni. Buona fortuna e buona esperienza!
 
Mi sono accorto solo dopo aver analizzato il source della trollata "easter egg" del settimo metodo asd
Comunque, ora posso scrivere dettagliatamente cosa ne penso perchè ho avuto un pò di tempo per testarlo.
A mio parere, l'open source dovrebbe servire a migliorare e a ingrandire il progetto da cui si parte come base. Ma nel tuo programma, tutte queste nuove implementazioni, non ne ho viste. E' vero che comunque il tuo tool ha una buona velocità di invio delle richieste e quindi ha delle grandi potenzialità, ma ora come ora è ancora molto minimale e mal strutturato per quello che aspira ad essere. Anche io come te ero alle prime armi con python quando ho rilasciato la prima versione di Hibernet. Se vedessi il source della mia prima versione (che ormai non ho più purtroppo) mi metterei a ridere. Non sai quanta esperienza ho fatto sviluppando e migliorando di versione in versione Hibernet. Spero tu faccia lo stesso.
Detto questo, passiamo a quello che devo segnalare/consigliare.

1)aperto il programma, la confusione è immane. Non si capisce nulla e una persona che lo apre per la prima volta verrà la confusione.
Quindi metti spazi per separare i vari input e i vari print.
2)il programma è metà in italiano e metà in inglese, che senso ha? lol
3)usa gli spazi non solo per separare ciò che vede l'utilizzatore, ma anche per separare il cuore del programma: il codice. Un codice deve essere il più chiaro e ordinato possibile. La situazione non è grave, il codice è abbastanza ben fatto e ordinato.
4)"Completely Automated" dici nel titolo, anche se poi inserisci l'input "packet size" o "Peso TCP Flood". Ti consiglierei o di levare completamente questo input e quindi metterne uno tu di default, oppure inserire un suggerimento in modo da orientare l'utente a inserire la cifra più giusta.
5)L'http flood proxato è solo con i socks. Perchè? Gli HTTP proxy sono molto più veloci dei socks.
6)Ho visto una print nel tuo programma che mi ha fatto scendere la lacrimuccia asd... C'è scritto "Sending threads". Ovviamente i threads mica si mandano... i threads non sono altro delle suddivisioni di processo per eseguire più operazioni "quasi contemporaneamente". Quindi anzichè sending threads potresti scrivere "building threads" o direttamente "sending request".
7)la syn connection è fatta veramente male. Apparte l'input "number of connection" che non ho capito, c'è una exception che salta sempre fuori:
Codice:
Exception in thread Thread-3702:
Traceback (most recent call last):
  File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.5/threading.py", line 862, in run
    self._target(*self._args, **self._kwargs)
  File "OffliNet.py", line 71, in connect
    s = socket.socket()
  File "/usr/lib/python3.5/socket.py", line 134, in __init__
    _socket.socket.__init__(self, family, type, proto, fileno)
OSError: [Errno 24] Too many open files
8)lo spoofing che hai voluto implementare nel metodo 6, è inattuabile. Ormai tutti gli ISP bloccano i pacchetti spoofati. Inoltre nemmeno usi i threads e l'attacco è quindi lento.
9) gli user agent e altre parti hai fatto copy paste... è ovvio che non si può cambiare quello che è universale per ogni programma che fa questo genere di cose, ma persino il nome delle variabili lool
10)
Codice:
print ('This is the download window for pysocks module it is not a problem it is previewed!')
pip= int(input('Do you have pip module?(1=Yes, 2=No):'))
        if pip==1:
            pass
        if pip==2:
            os.system('apt-get install python3-pip')
Apparte il print che ne potevi fare a meno perchè crea solo confusione, dovresti rifare questa parte di codice. Se magari il programma lo usa qualcuno che non sa cosa sia pip? E se lo usa qualcuno in una distribuzione che non è debian-based? Quel comando apt-get non farebbe nulla...
11)
Codice:
print ('If you saw some errors up of this message about tcpdump and IPV6 do not worry about it these will not improve the performance or the running of OffliNet')
anche questo print inutile crea casino
12) la parte syn flood non l'ho capita... sei sicuro funzioni tutto bene? dal codice non mi sembra fatto bene poi non so può essere che mi sbaglio
13)una volta selezionato l'http flood proxed, il programma scarica la lista socks senza consenso. quindi se qualcuno aveva già una lista, questa verrà sovrascritta. ti consiglio di implementare la scelta se scaricare o meno una nuova lista.

Spero farai tesoro di tutte questi miei consigli e segnalazioni. Buona fortuna e buona esperienza!
grazie mille ho letto tutto e, in effetti, hai chiarito alcune domande che mi ponevo come l'utilità del peso dei pacchetti; riguardo gli useragents ho dovuto fare copia incolla poichè li reputavo universali evidentemente sbagliando.... Comunque nella prossima release proverò a mettere apposto un po' tutto il codice e sostituire le parti non funzionanti (sending threads è stato un mio errore nella fretta di printare le azioni e giustamente correggerò questo print) infine riguardo il syn flood era l'unico che non avevo provaato in ambiente linux ma solo in ambiente windows e, evidentemente in ambiente linux non funziona comunque grazie ancora di tutto e farò tesoro delle tue critiche!!

Nuova versione quasi pronta!!! Aggiunto Http flooder con proxy http, miglioramenti di Design, aggiunta la possibilità di installare pip su altri os non debian based, aggiunto il consenso sul download lista proxy e in più aggiunto l'autodetection per il modulo pip!! e tante altre novità!
 
  • Mi piace
Reazioni: All3xJ
:asd:

https://github.com/ScriptManCrypt/OffliNet/blob/master/OffliNet.py
Un pugno all'occhio; strutturato malissimo, impara prima ad usare le funzione e le classi e poi ti metti a fare le """trollate""" che non capisco a cosa servano in un DoS che più o meno dovrebbe essere una cosa seria
come ho già detto è il mio primo release sicuramente non è il massimo ma mettetevi un po' nei miei panni e pensate come era il vostro.... la ""trollata"" come la chiami tu era per vedere chi leggeva veramente il codice e per scovare quelli che pur non leggendolo si divertivano a criticarlo e disprezzarlo a vanvera; poi per ultima cosa: strutturato malissimo... non mi sembra così malvagia la costruzione; proprio la precisione nei metodi e quindi la struttura del codice è forse l'unica cosa per cui mi sono stati fatti complimenti da più utenti.... come io dico sempre si può migliorare ma sicuramente gente come te, che insulta il codice invece di aiutare a migliorarlo e dare consigli su come risolvere i problemi che ha (come ha fatto l'utente in precedenza), non contribuisce allo sviluppo e al potenziamento del codice stesso. Critiche costruttive sono ben accette ma insulti al codice non aiutano né quest'ultimo né tantomeno me.... poi se siete qui solo per prendere in giro o insultare piuttosto che aiutarmi allora ci sono milioni di altri post dove farlo ma nella sezione delle release ci si dovrebbe solo dare una mano a migliorarsi vicendevolmente, specialmente in codici open source come il mio.
 
  • Mi piace
Reazioni: Max Fridman
Nuova versione rilasciata!!! V1.1! In questa versione possiamo notare un miglioramento della grafica, l'adattamento a numerose altre piattaforme linux dell'installer del modulo pip, consiglio del peso da inserire per il tcp e udp flood, nome del syn flood correttamente cambiato in connections flood, codice più spaziato per favorirne la comprensione sia all'utilizzatore che al lettore del codice stesso, codice completamente in inglese, HTTP Flood con proxy HTTP aggiunto, risolti errori di concetto nei print, risolto l'errore dell'ex syn flood che faceva crashare il programma, riordinato l'installer di scapy, aggiunta la possibilità di scegliere se scaricare o meno le proxy e, infine, aggiunta l'autodetection per sapere se si possiede il modulo pip e anche una brevissima descrizione di cosa sia per tutte le piattaforme linux!! Spero che i miglioramenti fatti vi piacciano e se avete altri consigli suggeritemi come migliorare il codice! Grazie in anticipo e alla prossima!
 
  • Mi piace
Reazioni: Max Fridman
Stato
Discussione chiusa ad ulteriori risposte.