You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#!/usr/bin/env python3
# coding:utf8
from scapy.all import *
def pkt_callback(pkt):
if pkt.haslayer(HTTPRequest):
print(pkt[HTTP])
sniff(iface="eth1", prn=pkt_callback, filter="port 80", store=0)
print(pkt[HTTP])
File "/usr/local/lib/python3.4/dist-packages/scapy/packet.py", line 283, in str
return repr(bytes(self))
File "/usr/local/lib/python3.4/dist-packages/scapy/packet.py", line 285, in bytes
return self.build()
File "/usr/local/lib/python3.4/dist-packages/scapy/packet.py", line 353, in build
p = self.do_build()
File "/usr/local/lib/python3.4/dist-packages/scapy/packet.py", line 345, in do_build
pay = self.do_build_payload()
File "/usr/local/lib/python3.4/dist-packages/scapy/packet.py", line 337, in do_build_payload
return self.payload.do_build()
File "/usr/local/lib/python3.4/dist-packages/scapy/packet.py", line 342, in do_build
pkt = self.self_build()
File "/data/proj/myssl/scapy_http.py", line 179, in self_build
return _self_build(self, field_pos_list)
File "/data/proj/myssl/scapy_http.py", line 101, in _self_build
val = _get_field_value(obj, f.name)
File "/data/proj/myssl/scapy_http.py", line 74, in _get_field_value
headers = _parse_headers(val)
File "/data/proj/myssl/scapy_http.py", line 18, in _parse_headers
headers = s.split("\r\n")
TypeError: 'str' does not support the buffer interface
The text was updated successfully, but these errors were encountered:
print(pkt[HTTP])
File "/usr/local/lib/python3.4/dist-packages/scapy/packet.py", line 283, in str
return repr(bytes(self))
File "/usr/local/lib/python3.4/dist-packages/scapy/packet.py", line 285, in bytes
return self.build()
File "/usr/local/lib/python3.4/dist-packages/scapy/packet.py", line 353, in build
p = self.do_build()
File "/usr/local/lib/python3.4/dist-packages/scapy/packet.py", line 345, in do_build
pay = self.do_build_payload()
File "/usr/local/lib/python3.4/dist-packages/scapy/packet.py", line 337, in do_build_payload
return self.payload.do_build()
File "/usr/local/lib/python3.4/dist-packages/scapy/packet.py", line 342, in do_build
pkt = self.self_build()
File "/data/proj/myssl/scapy_http.py", line 179, in self_build
return _self_build(self, field_pos_list)
File "/data/proj/myssl/scapy_http.py", line 101, in _self_build
val = _get_field_value(obj, f.name)
File "/data/proj/myssl/scapy_http.py", line 74, in _get_field_value
headers = _parse_headers(val)
File "/data/proj/myssl/scapy_http.py", line 18, in _parse_headers
headers = s.split("\r\n")
TypeError: 'str' does not support the buffer interface
The text was updated successfully, but these errors were encountered: