近期毕设,打算写关于网络数据包消息的可视化的东西。
翻了翻网上相关内容似乎不像图书管理文件局域网那么多,打算尝试做做可行性。
了解到Scapy可以分析数据包,Python也支持可视化库
理论达成,实践开始。
Scapy是Python的网络抓包库,被设计于Unix也就是Linux为主的平台。
所以不太兼容windows。
在Windwos平台的安装过程中遇到了一些问题,记录一下。
第一个问题,安装失败,输入Scapy没反应,提示在Python的Script文件夹下安装或启动
Scapy支持2.7版本,对3.1不太友好,尝试了几个方法后,将Python3.1的PATH路径删除
并安装Python2.7版本:https://www.python.org/downloads/release/python-2717/
将2.7版本的PATH路径配置后,在cmd.exe输入Scapy即可打出图标和欢迎界面
第二个问题,scapy的依赖库插件,如果直接做scapy文档的教程引导
第一个引导是自定义主题,会出现乱码情况。官方文档说Scapy不支持Color主题自定义。
但其实不是,解决了MikTex后,在windows下scapy主题即可显示正常。
MikTex是对高德纳(计算机程序设计艺术作者,数据结构算法之父)的Tex排版系统基础上写的软件。
安装MikTeX,主要问题是它导致的。https://miktex.org/download
在安装过程中会遇到安装在本系统用户还是所有用户的操作,并在点所有时发生警告
尝试所有用户,后面安装会提示Option弹窗,并取消安装。
点单个当前用户安装即可,并且,安装在D盘等非C盘不会对Scapy的依赖库引用
造成找不到的影响,因此不用安装到默认的系统路径。
注意默认路径地址是C:\\..\AppLocal相关单词地址,如果平时关注C盘空间情况会发现。
这个地址是C盘非系统占用空间最大的文件夹目录。
里面类似这种情况安装了一堆被认为是“缓存”的系统应用,长期下来不管理会很占空间。
安装成功之后,Scapy即可在Python和cmd下正常运行,并成功调试主题颜色和代码
不会再显示乱码。
最后记录下问题的解决渠道。
国内网络环境对这种问题略拉,文档搬运或问题都非常不全。
可以很明显的感受到,问题越接近“荒漠”的时候,到外面阅读官方文档,
查阅goo和Stackoverf,解决效率会快很多。