scapy抓包1
2022-07-10 本文已影响0人
sexy_cyber
from scapy.all import *
def capture(x):
if b'HTTP/' in x.lastlayer().original and x.lastlayer().original[0:4] != b'HTTP':
print('dst ip:', x.payload.dst)
try:
request_body = x.lastlayer().original
request_body = request_body.decode('utf-8')
except:
request_body = str(x.lastlayer().original)
if 'allall01.baidupcs.com' in request_body:
return
if 'netdisk' in request_body:
return
if 'baidu' in request_body:
return
print('request body:', request_body)
def main():
sniff(filter="tcp", prn=lambda x: capture(x))
if __name__ == '__main__':
main()