想要做这样一个分析流量包的模仿wireshark的在线流量分析工具。今天是开始做的第一天,首先是确定了需求,并且搭建环境。
也学习到了一些新知识。这段时间基本会持续记录整一个实现过程,之后也会推到github上。
0x01 搭建环境
因为分析数据包有文件上传的需求,所以搭建的环境为linux+apache2+mongodb+python
其中,主要是学习了mongodb,由于以前用的都是关系型数据库,但mongodb是非关系型数据库(NoSQL)在使用上会有一些不同。安装过程可以参考:[http://www.runoob.com/mongodb/mongodb-linux-install.html] 写的很详细。
另外, python需要使用pymongo连接mongodb数据库。
搭建好环境之后需要学习一下mongodb数据库的使用,使用方法百度谷歌都可以搜到,有很多也写的很详细,如果想要深入了解那之后还要花许多时间,我就是稍微学了基本的使用方法,之后可以边做边学,这里就不多说了。
0x02 完成数据库的连接以及流量的载入
# coding=utf-8
from pymongo import MongoClient
from scapy.all import *

这篇博客介绍了如何利用Python搭建一个具备Wireshark功能的Web应用。首先,博主在Linux环境中搭建了apache2、mongodb和Python的环境,重点学习了非关系型数据库mongodb的连接与基础操作。接着,通过pymongo库实现了数据库的连接,并设计了获取数据包条目和数量的模块。此外,还涉及到了根据MAC地址查找设备制造商信息的功能。接下来的计划是学习JSON和Flask框架,以实现文件上传、下载等功能,预计在周末完成此项目。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



