2015-12-30 2 views
1

Im utilisant torshammer.py script ddos, son socket utilisant pour envoyer des alphabets et des nombres aléatoires uniques au serveur cible. Ma question est: est-ce que je peux changer le nombre de chiffres de sigle en grands nombres entiers? Est-ce que cela rendra l'attaque plus puissante?Puis-je envoyer plus de données en utilisant le socket python pour une attaque DDOS?

La modification de ce code ..

p = random.choice(string.letters+string.digits) 
     print term.BOL+term.UP+term.CLEAR_EOL+"Posting: %s" % p+term.NORMAL 
     self.socks.send(p) 

Dans ce ..

p = random.randint(1,10000000) 
     print term.BOL+term.UP+term.CLEAR_EOL+"Posting: %s" % p+term.NORMAL 
     self.socks.send(p) 
+0

Depends. Séder des données aléatoires à une URL aléatoire ne fera pas une bonne attaque. Pour une bonne attaque, vous avez besoin d'une requête qui fera travailler le serveur. – khajvah

+0

Ok. Je vous remercie. Pouvez-vous me suggérer de bons scripts Dos si vous connaissez un @khajvah? – Susmith

+0

Non. Je n'ai pas d'expérience avec les tests de stylo (ma connaissance est basée sur la logique et un peu de théorie) mais vous pouvez probablement modifier celle que vous utilisez Besoins. – khajvah

Répondre

1

Cela dépend fortement du serveur. Considérons un scénario hypothétique où le serveur a la fonction suivante pour gérer l'URL que vous essayez d'attaquer.

def some_handler(request): 
    if len(request.GET.get('param')) > 1: 
     return Response(status=401) #random error code 
    else: 
     #Do some serious computations. 
     pass 

Dans ce scénario, l'envoi de données avec longueur> 1 ne trouble pas le serveur du tout, afin d'envoyer un caractère fera une meilleure attaque.

+0

Donc, vous dites que l'envoi d'un seul chiffre sera plus efficace que le grand nombre entier? Merci – Susmith

+1

@Susmith Non, le même argument peut être fait contre un seul chiffre. Je dis que cela dépend de ce que le serveur fait avec ces données. – khajvah

+0

@Susmith Donc, si vous faites une attaque POST DDOS, vous devez d'abord décider quelle URL attaquer et quel type de données envoyer afin de garder la connexion avec elle aussi longtemps que possible. – khajvah

0
import os 

while True: 
    os.startfile("thingy.py") 

ne fonctionne que si vous nommez le programme thingy