From de14ac4b8bbcd4e402d38fb23e7c265646568c40 Mon Sep 17 00:00:00 2001 From: vSpaike <153102900+vSpaike@users.noreply.github.com> Date: Tue, 14 Jan 2025 11:44:53 +0100 Subject: [PATCH] scapy chgmt --- client/main.py | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/client/main.py b/client/main.py index 1ab4f73..9069f57 100644 --- a/client/main.py +++ b/client/main.py @@ -1,26 +1,26 @@ -import socket -import random as r +from scapy.all import * +import random as r -L=[ - "G3T / HTTP/1.1\r\nHøst: localhost\r\n\r\n", +L = [ + "GET / HTTP/1.1\r\nHost: localhost\r\n\r\n", "GET /index.html HTTP/1.1\r\nHost: localhost\r\n\r\n", "GET /about.html HTTP/1.1\r\nHost: localhost\r\n\r\n" ] -adresse="localhost" -port=80 +adresse = "127.0.0.1" +port = 80 + +def changeCara(val,nb): + for i in range(nb): + nb_aleatoire=r.randint(0,len(val)-1) + val[nb_aleatoire]=chr(r.randint(0,256)) + return val + def attaque(): while True: - with socket.socket(family=socket.AF_INET, type=socket.SOCK_STREAM) as s: - s.connect(adresse,port) - s.send(L[r.randint(0,2)].encode()) + requete = L[r.randint(0, 2)] + paquet = IP(dst=adresse) / TCP(dport=port, sport=RandShort(), flags="S") / Raw(load=requete) + send(paquet, verbose=False) -''' - -GET / HTTP/1.1 -Host: example.com - -''' - -if __name__=="__main__": +if __name__ == "__main__": attaque()