python scapy库基本使用

    科技2022-07-13  118

    from scapy.all import * def print_pkt(pkt): pkt.show() #filter:设置过滤规则 prn:选择回调函数,这里选择show出这些包 count设置抓取数量 #过滤icmp包 pkt = sniff(filter='icmp',prn=print_pkt,count=5) #过滤非icmp包 pkt = sniff(filter='not icmp',prn=print_pkt,count=5) #过滤特定IP,特定端口的TCP包 pkt = sniff(filter='ip src 10.0.2.6 and tcp and tcp port 23',prn=print_pkt,count=5) #过滤10.0.2.0/24网段的数据包 pkt = sniff(filter='dst net 10.0.2',prn=print_pkt,count=5) #保存这些包至demo.pcap中 wrpcap("demo.pcap", pkt)
    Processed: 0.017, SQL: 8