qpython icon indicating copy to clipboard operation
qpython copied to clipboard

Permission denied on scapy script

Open alienlu opened this issue 7 years ago • 0 comments

when i run this script ,it screen Error[13] Permission denied ,should i root the phone?

coding=utf-8

import os from scapy.all import sniff, wrpcap, Raw, IP, TCP import scapy_http.http as HTTP import re

def get_pcap(ip=None, size=100000): ''' 获取指定 ifs(网卡), 指定数量size 的数据包; 如果有指定ip,则这里只接收tcp,80端口,指定ip的包 ''' filter = "" if ip: filter += "ip dst %s and tcp" % ip dpkt = sniff(filter=filter, count=size) else: dpkt = sniff(count=size) # wrpcap("pc1.pcap",dpkt) # 保存数据包到文件 return dpkt

def get_ip_pcap(sender, size=100): ''' 获取指定 ifs(网卡), 指定发送方 sender(域名或ip) 的数据包 size:(一次获取数据包的数量) ''' if 'www.' in sender: v = os.popen('ping %s' % sender).read() ip = v.split()[8] print("准备接收IP为 %s 的数据包..." % ip) else: ip = sender print("准备接收IP为 %s 的数据包..." % ip) count = 0 while count < 10: d = get_pcap(ip=sender, size=size) for i in d: try: if HTTP.HTTPRequest in i: test = i[TCP].payload print test.Cookie except: pass count += 1 print count

def main(): ip = "www.baidu.com" get_ip_pcap(ip, size=5)

if name == 'main': main()

alienlu avatar Jan 09 '19 05:01 alienlu