Python发送网络封包,自定义封包结构与内容并发出去
来源:互联网 发布:印度女人真实地位知乎 编辑:程序博客网 时间:2024/04/28 11:00
也叫"python 直接发送16进制的数据包"
import socket
raw_input('便于WPE捉包: ')
from struct import * #struct模块用来自定义封包格式!如发送'7061636b6574'等...
#'7061636b6574'.decode('hex')得出"packet" 'packet'.encode('hex')得出'7061636b6574'
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('www.google.cn',80))
packet=pack("6B",0x33,0x12,0,0,0,0x01)+'abc'
s.send(packet)
#这样就发送了一个封包,用WPE截来看是这样的:33 12 00 00 00 01 61 62 63
#pack()用来构造封包的结构,后面可加字符串等...0x33是代表以十六进制格式发,不可直接写成33
#当然这样乱发封包,google服务器是不会有响应的.
s.close() #关闭连接
- Python发送网络封包,自定义封包结构与内容并发出去
- 网络封包
- 《Windows防火墙与网络封包截获技术》
- wireshark 网络封包分析 ,撷取网络封包
- 网游封包结构
- 修改网络封包
- Hook linux 网络封包
- python之封包 (转)
- python核心编程-封包
- 封包与拆包
- 封包与拆包
- 分析出售物品封包结构
- 网络协议的封包与拆包方法
- Delphi拦截网络数据封包
- NDIS网络封包的研究
- 网络封包基础_16进制
- 截取程序的网络封包
- 网络封包抓取工具 Winpcap
- 类的公有继承和私有继承的区别?
- Android传感器应用
- linux字符设备驱动程序的设计之休眠
- java 短信发送 的 代码
- 大端小端(Big- Endian和Little-Endian)
- Python发送网络封包,自定义封包结构与内容并发出去
- Android如何启动Email客户端
- 获取APP STORE 上应用或游戏的详细信息
- ConnectivityManager
- Unity用户手册
- Linux下的权限控制工具setfacl和getfacl详解
- 邮件下拉列表
- Sql中 union all 的用法
- AsyncTask的用法