python 抓包基于pypcap
2019独角兽企业重金招聘Python工程师标准>>>
1、查询python和python-dev是否安装
dpkg-query -l python
dpkg-query -l python-dev
#没安装就先安装
sudo apt-get install python python-dev
2、安装flex和bison
sudo apt-get install flex bison
3、下载libpcap并安装
#下载地址 首页 http://www.tcpdump.org/
sudo wget http://www.tcpdump.org/release/libpcap-1.8.1.tar.gz
#安装(中间可能会有警告,但是不影响)
sudo tar -zxvf libpcap-1.8.1.tar.gz
cd libpcap-1.8.1/
sudo ./configure
sudo make
sudo make install
4、下载并安装pypcap
#下载地址 首页 https://pypi.python.org/pypi/pypcap
sudo wget https://pypi.python.org/packages/83/25/dab6b3fda95a5699503c91bf722abf9d9a5c960a4480208e4bad8747dd0c/pypcap-1.1.5.tar.gz#md5=4d762f3293d9d41a787ef753530e0d0c
sudo tar -zxvf pypcap-1.1.5.tar.gz
cd pypcap-1.1.5/
sudo python setup.py install #中间会有很多警告,但是不影响
5、测试
#进入python命令行
>>> import pcap
Traceback (most recent call last):File "<stdin>", line 1, in <module>File "build/bdist.linux-x86_64/egg/pcap.py", line 7, in <module>File "build/bdist.linux-x86_64/egg/pcap.py", line 6, in __bootstrap__
ImportError: libpcap.so.1: cannot open shared object file: No such file or directory
>>>
#如果没有报错就表示安装完成,我在centos上没有问题,但是ubuntu上就有问题,在执行如下操作,
#注意必须是root用户模式下执行,sudo没有用,需要su登录
$ locate libpcap.so.1 #查询文件位置
/usr/lib/x86_64-linux-gnu/libpcap.so.1.7.4
$ cd /etc/ld.so.conf.d/
$ echo "# libpcap default configuration" >> libpcap.conf
$ echo "/usr/lib/x86_64-linux-gnu/libpcap.so.1.7.4" >> libpcap.conf
$ ldconfig
写一个测试test.py
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 测试 pypcapimport pcappc=pcap.pcap() #注,参数可为网卡名,如eth0
pc.setfilter('tcp') #设置监听过滤器,如tcp port 80for ptime,pdata in pc: #ptime为收到时间,pdata为收到数据print ptime,pdata #...
$ sudo python test.py #当然这些都是没有解包的数据,buffer(内存)
1483629320.81 �� q�4#�iTE(�e@@ �����ps��p�` � ����SP-P �h�
1483629322.85 �� q�4#�iTE4x�@@ �f���p<��0P���,E� ~� >�� 4L�
1483629322.85 �� q�4#�iTE4 �@@ �����peɩ�ƒ ������ �� k�A 6߿
1483629322.85 �� q�4#�iTE4 �@@ HY���puz� �P6�� �
�� �
上面这样就表示抓包成功了,当然接下去就要解包了,这个时候要找一本关于网络协议的书,我看的是tcp-ip详解,这样边看边学应该会更好
转载于:https://my.oschina.net/u/2607780/blog/819588
python 抓包基于pypcap相关推荐
- python抓包代码_Python抓包并解析json爬虫的完整实例代码
Python抓包并解析json爬虫FwA免费资源网 在使用Python爬虫的时候,通过抓包url,打开url可能会遇见以下类似网址,打开后会出现类似这样的界面,无法继续进行爬虫:FwA免费资源网 Fw ...
- Python抓包练习-Linux
需要获取网络中的报文,可以保存为pcap而后读取分析,但是总觉得来回读写数据过于麻烦,不如直接获取报文分析.面向Google编程后,并结合实际的使用,总结如下: 使用python抓包,需要利用scap ...
- python 抓包解析数据_Python抓包并解析json爬虫的完整实例代码
Python抓包并解析json爬虫 在使用Python爬虫的时候,通过抓包url,打开url可能会遇见以下类似网址,打开后会出现类似这样的界面,无法继续进行爬虫: 例如: 需要爬取网页中第二页的数据时 ...
- Python抓包并解析json爬虫
Python抓包并解析json爬虫 在使用Python爬虫的时候,通过抓包url,打开url可能会遇见以下类似网址,打开后会出现类似这样的界面,无法继续进行爬虫: 例如: 需要爬取网页中第二页的数据时 ...
- python拦截数据包_httphttps,python抓包知多少
原标题:http&https,python抓包知多少 在有些情景下,需要拦截所有的http包和https数据包,http包很好抓,但是https包相对比较复杂,在此文章中,主要介绍http和h ...
- 使用python抓包并分析后存入数据库,或直接分析tcpdump和wireshark抓到的包,并存入数据库
准备工作 抓包首先要用到scapy包 安装scapy包 pip install scapy 在python代码中引用scapy包 from scapy.all import * #为了省事,直接imp ...
- 【Python】Python抓包
Python抓包并分析获取请求头 依赖的包 抓包代码 分析代码 scapy中rdpcap分析 dpkt分析 全部代码 使用Python进行数据爬取时,很多情况下需要登录或需要某些Cookie,如果直接 ...
- python抓包库_python 网络抓包
Python下的网络抓包库pylibpcap.pypcap.pycap这些库其实这些都是libpcap的Python绑定实现,libpcap才是真正的核心. pypcap 目前pypcap和pylib ...
- python抓包教程_Python爬虫入门技能:教你通过 Fiddler 进行手机抓包!
哟哟哟~ hi起来 everybody image 今天要说说怎么在我们的手机抓包 学习Python中有不明白推荐加入交流群 号:864573496群里有志同道合的小伙伴 ,互帮互助,群里有不错的视频 ...
最新文章
- UA OPTI544 量子光学8 2-level system approximation的population rate equation模型
- 周鸿祎对企业的深刻反思,太有借鉴意义了!
- 聚类结果不好怎么办_使用bert-serving生成词向量并聚类可视化
- 【Qt】Qt中QJsonValue类
- fun(1),fun(2),fun(3)
- shiro包_Shiro--从一个简单的 Realm 开始权限认证
- python如何把二进制转文本_在python3中如何把文本转换为二进制
- Rockchip BT.656 TX 和 BT.1120 TX 开发指南
- RMS TO EAP通过MQTT简单实现
- MTK6577+Android之Camera驱动
- 使用vuex实现一个简单的小应用
- xss.haozi.me练习通关
- 计算机硬盘加密的原理,一种计算机硬盘加密方法及装置
- 头文件和Include: Why and How
- sqli-labs简单安装
- python如何计算平方_Python lmfit如何计算R平方?
- 虚拟机 硬盘空间不足 磁盘最大大小调整的相对方法
- 【mysql进阶-彩蛋篇】深入理解顺序io和随机io(全网最详细篇)
- PAT 十一章 模拟 17-24 自用
- 【笔记】注意分配阅读笔记
热门文章
- ui设计师常用的设计工具_2020年应该使用哪个UI设计工具?
- npm安装和Vue运行
- C语言第九次博客作业--指针
- Windows 2012 - Dynamic Access Control 浅析
- 仿照支付宝账单界面--listview分组显示 用来做!发!财树充值交易明细
- CactiEZ V10.1 中文版 Cacti中文解决方案+使用教程(2)
- SAP basis事务代码笔记
- [信息收集] HCOMP 2010概况及收录论文
- 如何得到别人的上网帐号和密码
- linux配置ip地址 suse_SUSE Linux下设置IP的两种方法