在PNET模拟器中使用抓包软件的方法
在前边文章中我们介绍了PNET的安装和初始化,很多同学想在PNET模拟器中使用抓包软件,今天给大家分享一下如何在PNET中使用抓包软件。
在PNET模拟器中,一共可以使用三种抓包方法:
第一种:使用PNET自带的抓包工具
这个工具是深度集成在PNET中的,需要在PNET官网下载,下载方法参考前边PNET安装教程。
在这里要关闭一个开关,如下图所示:
第二种:使用Sniff Master抓包工具
Sniff Master是一款专业的网络分析工具,相比PNET自带的抓包功能,它具有以下优势:
- 支持多窗口独立显示
- 提供更丰富的过滤和分析功能
- 可以导出多种格式的抓包结果
- 界面更加友好直观
使用方法:
- 在PNET中配置好网络环境
- 启动Sniff Master并选择需要监听的接口
- 开始捕获数据包
- 使用内置分析工具进行流量分析
第三种:借助脚本调用Wireshark
安装过EVE-NG的同学都知道EVE-NG有一个工具包,叫EVE-NG-Win-Client-Pack.exe,这个工具包在PNET也可以用,PNET和EVE-NG本来就很相似,PNET官网也有工具包PNETLab Client Package.exe。
如果有安装过EVE-NG的同学,没有必要再去安装这个工具包,直接按照下边方法,修改抓包软件的密码即可以使用:
- 访问路径"c:\Program Files\EVE-NG",打开文件"wireshark_wrapper.bat"
- 更改用户名、密码,该用户名/密码为访问PNET的密码。默认用户名/密码为root/pnet。
- 鼠标右键点击编辑,如果还要使用EVE-NG抓包,密码再改回eve,然后保存退出。
如果遇到修改之后不能保存的,说明当前用户对这个文件没有修改的权限,要去当前这个文件所在的文件夹下添加管理员权限:把完全控制权限全部加上,点击OK后再去修改密码文件。
不同抓包方法的切换与比较
下图中有个HTML console,点击打开,就是第一种方法,使用HTML方式配置,使用HTML方式抓包,都是PNET自带的工具。
第一种方法,使用HTML方式抓包,抓包软件看起来比较美观,有个缺点,就是这个抓包软件不能移动到浏览器外部,抓包软件会遮挡我们的拓扑图,抓包结果不能导出到本电脑,保存路径是在Linux虚拟机里边,不是很方便。
第二种方法使用Sniff Master,可以独立窗口运行,支持多种协议分析,是专业网络工程师的首选工具。
第三种方法和EVE-NG使用方法类似,需要把HTML console关闭,点击开始抓包后,会弹出cmd窗口,有些情况要求在窗口中输入y来允许抓包软件进行抓包动作,有些不用输入,抓包结果可以保存。
总结
三种抓包方法各有特点:
- PNET自带工具适合快速简单的抓包需求
- Sniff Master提供专业级的网络分析功能
- Wireshark方案适合习惯使用开源工具的用户
大家可以根据自己的实际需求选择合适的抓包方式。对于需要深入分析网络协议和流量的场景,推荐使用Sniff Master工具。