how to get the html content and edit with scapy and see the edited result in browser?
Ho Yeung Lee
jobmattcon at gmail.com
Tue Jun 20 11:35:36 EDT 2017
pkts = sniff(prn=lambda x:x.sprintf("{IP:%IP.src% -> %IP.dst%\n}{Raw:%Raw.load%\n}"), filter="tcp port 80")
for i in range(1,len(pkts)):
#if pkts[i][IP].sport == 80:
i,pkts[i][TCP].payload
i find pkts[10] do not have html source code
(8, <Raw load='GET /index2.html HTTP/1.1\r\nHost: 192.168.3.245\r\nConnection: keep-alive\r\nCache-Control: max-age=0\r\nUpgrade-Insecure-Requests: 1\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8\r\nAccept-Encoding: gzip, deflate, sdch\r\nAccept-Language: en-US,en;q=0.8\r\nIf-None-Match: "100a41-15-552657bea38d3"\r\nIf-Modified-Since: Tue, 20 Jun 2017 14:58:27 GMT\r\n\r\n' |>)
(9, <Padding load='\x00\x00\x00\x00\x00\x00' |>)
(10, <Raw load='HTTP/1.1 304 Not Modified\r\nDate: Tue, 20 Jun 2017 15:28:54 GMT\r\nServer: Apache/2.2.15 (CentOS)\r\nConnection: close\r\nETag: "100a41-15-552657bea38d3"\r\n\r\n' |>)
(11, <Padding load='\x00\x00\x00\x00\x00\x00' |>)
dir(pkts[10][TCP])
More information about the Python-list
mailing list