文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>终于python2.7可以不用pypcap抓包

终于python2.7可以不用pypcap抓包

时间:2010-08-12  来源:playmud

pypcap万年没有维护不说,效率还很差,并且打包也不方便,通用性差。 程序如下:

import socket
import struct


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)


buf = s.recvfrom(65565)
src_ip = "%d.%d.%d.%d"%struct.unpack('BBBB', buf[0][12:16])
dest_ip ="%d.%d.%d.%d"%struct.unpack('BBBB', buf[0][16:20])
print src_ip, dest_ip
s.ioctl(socket.SIO_RCVALL, socket.RCVALL_OFF)


相关阅读 更多 +
排行榜 更多 +
战斗模拟比赛最新版

战斗模拟比赛最新版

冒险解谜 下载
Army Toys Town

Army Toys Town

冒险解谜 下载
暗影格斗2相印

暗影格斗2相印

冒险解谜 下载