Python socket抓包抓不到以太層嗎,而且貌似TCP的報文也抓不到。
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import socket
host = socket.gethostbyname(socket.gethostname())
s = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_IP)
s.bind((host, 0))
s.setsockopt(socket.IPPROTO_IP, socket.IP_HDRINCL, 1)
s.ioctl(socket.SIO_RCVALL, socket.RCVALL_ON)
while True:
data = s.recvfrom(65565)[0]
代碼是照別人的寫的,所以理解的不是太深,所以可能代碼有問題
uj5u.com熱心網友回復:
你網卡設定為混雜模式了么?可以自行百度一下Python嗅探器的實作,我好久沒碰這個了,自己用Python寫的嗅探器是很多黑客必備的工具,所以以太幀是能抓到的哈uj5u.com熱心網友回復:
好的好的,謝謝,我去查查,多謝多謝uj5u.com熱心網友回復:
s.ioctl(socket.SIO_RCVALL, socket.RCVALL_ON)這行就是打開混雜,似憾訓是不行啊
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/23542.html
標籤:網絡協議與配置
上一篇:Asterisk with IPv6 Seamless and Ubiquitous VoIP下載
下一篇:3CXVoipClient下載
