Python选择网卡发包及接收数据包
作者:hzliyaya 时间:2021-10-13 12:02:10
当一台计算机上有多个网卡时,需要选择对应IP地址的网卡进行发送数据包或者接受数据包。
1、选择网卡发包(应用scapy):
plface=conf.route.route("××.××.××.××")[0]
#××.××.××.××为对应网卡网络中存在设备的IP地址。不能是需要发送数据包的网卡的IP地址(会报“result too large”)
pkt=conf.L2socket(plface)
pack_ip,pack_udp,pack_ether=self.udp_pack()
t= str(pack_ether/pack_ip/pack_udp/udp_packdata)
udp_pack = Ether(t)
pkt.send(udp_pack)
2、选择网卡进行包的接收
1)如下方法,只能获得一个网卡的ip地址(选择哪个网卡,优先级未知)
socket.getaddrinfo(socket.gethostname(),None)[-1][4][0]
2)如下方法,可根据ip地址确定网卡:
HOST = socket.gethostbyname(socket.gethostname())
s=socket.socket(socket.AF_INET,socket.SOCK_RAW,socket.IPPROTO_IP)
s.bind((HOST,0))
host可以直接用网卡ip地址代替,这样就可以选择网卡进行包的接受了
来源:https://blog.csdn.net/hzliyaya/article/details/52045615
标签:python,选择网卡,发包,收包
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
详解JavaScript中的this指向问题
2023-08-23 00:52:03
python解析yaml文件过程详解
2023-09-30 13:13:51
Asp操作Xml的精炼类,含示例代码
2011-02-28 11:11:00
用python实现面向对像的ASP程序实例
2023-05-19 04:20:55
网页栅格系统研究:蛋糕的切法
2008-10-24 17:07:00
![](https://img.aspxhome.com/file/UploadPic/200810/24/20081024171957433s.jpg)
python使用pyaudio录音和格式转化方式
2023-11-07 19:30:03
关于asp分页的新想法
2008-09-06 12:53:00
asp导出CSV格式数据
2008-12-24 21:25:00
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
2023-08-23 06:29:31
![](https://img.aspxhome.com/file/2023/2/62272_0s.png)
python反扒机制的5种解决方法
2023-10-14 12:39:10
![](https://img.aspxhome.com/file/2023/4/63514_0s.jpg)
python实现批量修改图片格式和尺寸
2021-02-12 10:47:35
解决python 读取excel时 日期变成数字并加.0的问题
2021-07-11 18:53:41
![](https://img.aspxhome.com/file/2023/6/66466_0s.png)
XPath 11个实例
2008-09-05 15:06:00
python绘图之坐标轴的超详细讲解
2021-12-13 06:57:17
![](https://img.aspxhome.com/file/2023/3/79673_0s.png)
用asp编写类似搜索引擎功能的代码
2008-10-23 15:55:00
Python图像处理之图像的灰度线性变换
2021-12-16 22:30:58
![](https://img.aspxhome.com/file/2023/7/65977_0s.png)
css2.1实现多重背景和边框效果
2010-06-23 19:02:00
![](https://img.aspxhome.com/file/UploadPic/20106/23/01-35s.jpg)
Python中OpenCV实现简单车牌字符切割
2023-09-19 18:53:59
![](https://img.aspxhome.com/file/2023/1/70031_0s.png)
探讨php中防止SQL注入最好的方法是什么
2023-09-11 14:20:48
Python中Turtle库改变画笔(海龟)方向的两种方法总结
2022-04-21 11:09:52
![](https://img.aspxhome.com/file/2023/3/78823_0s.png)