python network packet sniffer
2016-05-22 13:59
351 查看
import socket import struct import textwrap def ehternet_frame(data): dest_mac, src_mac, proto = struct.unpack('! 6s 6s H', data[:14]) return get_mac_addr(dest_mac), get_mac_addr(src_mac), socket.htons(proto), data[:14] def get_mac_addr(bytes_addr): bytes_str = map('{02x}'.format, bytes_addr) mac_addr = ':'.join(bytes_str).upper() reutrn mac_addr
相关文章推荐
- python多线程编程
- python多线程编程
- Python学习笔记:类(class)
- python集合类型set
- Python 线性代数 矩阵转置
- Python 线性代数 矩阵乘法
- Python实战_3_第一周_第四节课程:爬取霉霉图片
- Python Tricks(十)—— 递归修改文件名
- Python操作MySQL数据库
- Python操作MySQL数据库
- mechanize
- python正则表达式
- python中的三个读read(),readline()和readlines()
- Python 修改文件重命名代码
- python学习02
- python用法总结
- wxPython学习笔记(一)
- Python学习总结:目录
- 通过SSH远程使用jupyter notebook
- python 正则表达式