python嗅探网页视频_网络嗅探python
使用
pylibcap.它提供了libpcap的接口,libpcap是linux上數據包嗅探的事實標準.要解析數據包,您可能希望使用
construct庫,因為它已包含TCP數據包的解析器.
這是一個小例子程序:
import pcap
from construct.protocols.ipstack import ip_stack
def print_packet(pktlen, data, timestamp):
if not data:
return
stack = ip_stack.parse(data)
payload = stack.next.next.next
print payload
p = pcap.pcapObject()
p.open_live('eth0', 1600, 0, 100)
p.setfilter('dst port 80', 0, 0)
print 'Press CTRL+C to end capture'
try:
while True:
p.dispatch(1, print_packet)
except KeyboardInterrupt:
print # Empty line where ^C from CTRL+C is displayed
print '%d packets received, %d packets dropped, %d packets dropped by interface' % p.stats()
總結
以上是生活随笔為你收集整理的python嗅探网页视频_网络嗅探python的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python前端接口_Python接口自
- 下一篇: python循环写入csv文件_Pyth