python 抓网卡数据包_Python选择网卡发包及接收数据包
当一台计算机上有多个网卡时,需要选择对应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地址代替,这样就可以选择网卡进行包的接受了
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对爱安网的支持。如果你想了解更多相关内容请查看下面相关链接
python 抓网卡数据包_Python选择网卡发包及接收数据包相关推荐
- python通过指定网卡发包_Python选择网卡发包及接收数据包
当一台计算机上有多个网卡时,需要选择对应IP地址的网卡进行发送数据包或者接受数据包. 1.选择网卡发包(应用scapy): plface=conf.route.route("××.××.×× ...
- python scapy发包_Python选择网卡发包及接收数据包
当一台计算机上有多个网卡时,需要选择对应IP地址的网卡进行发送数据包或者接受数据包. 1.选择网卡发包(应用scapy):plface=conf.route.route("××.××.××. ...
- python抓取微博评论_Python爬取新浪微博评论数据,你有空了解一下?
开发工具 Python版本:3.6.4 相关模块: argparse模块: requests模块: jieba模块: wordcloud模块: 以及一些Python自带的模块. 环境搭建 安装Pyth ...
- python网络通信传输的数据类型_Python网络编程中的网络数据和网络错误。
上一个章节我们说的是套接字名和DNS.这篇文章我们主要解决下面问题. 我们在两台主机之间建立与关闭TCP流连接以及UDP数据报连接后.我们应该怎么准备我们需要传输的数据,该怎么对数据进行编码与格式化. ...
- python输出键值列表_Python 键值分组或分区数据
Python 使用键值分组或者分区数据,对分组后的数据做何种归约是没有限制的.数据中可能包含一些自变量或者因变量.可以通过自变量对数据进行分区,然后计算每个分区的各项汇总值,包括最大值.最小值.平均值 ...
- python不同数据类型的式子_Python 基础篇:数据类型、数据运算、表达
1. 数据类型 1.1 数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-231-231-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取 ...
- python爬取地图地址_Python爬取百度地图poi数据 !
锵锵锵,我来啦.10天过的好快呀,4月份都已经过了三分之一,我的体重还居高不下,qwq.今天给大家分享python爬取百度地图小区的数据,希望大家看后,可以尝试自己编写爬取自己所在市的中学,公园,银行 ...
- python抓取网站图片_python抓取图片示例 python抓取网页上图片
python抓取网页上图片 这个错误时是什么意思 下面是代码 import re import urllib.request imp正则表达式匹配的url有错误 for x in add: print ...
- python 数据分析入门教程(三)_Python数据分析入门教程(三):数据选择——AIU人工智能学院-经管之家官网!...
https://p1.pstatp.com/large/pgc-image/a6743a84f13a4f07a7ec3e9405467c6a 在上面的代码中,iloc后的方括号中逗号之前的部分表示要获 ...
最新文章
- 详解AI Lab 21篇CVPR 2018论文(附论文)
- copy,mutableCopy,retain区别
- 2021年12届蓝桥杯C++B组省赛
- linux适合搭建什么服务器吗,Linux 的三种服务器的搭建
- 线程中可以创建进程吗_Linux 进程线程是如何创建的?
- 先弄清事物本身,再去查看评论
- FFMPEG结构体分析:AVCodec
- 快速清理Exchange 2003中的SMTP队列
- vue 交互 HTML,Vue 自定义元素交互
- java:eclipse:windows开发环境log4j系统找不到指定的路径
- Mac运行Windows上的应用程序-以PowerDesigner为例
- EASY UI tree如何根据部分值来选中checkbox
- 神经网络在线和离线的区别,神经网络网站
- 使用BAT脚本实现一键配置Mysql服务器和开启远程服务
- 欠缺的_习惯累积沉淀_新浪博客
- 计算各种图形的周长(接口与多态)(Java)
- NYOJ - [第九届河南省程序设计大赛]宣传墙(DP)
- 什么触控笔好用又便宜,触控笔哪个牌子好用
- Office 如何添加Adobe Acrobat虚拟PDF打印机
- 【案例】建设银行——直播中台助力企业数字化学习升级