你好 请问你一下iou是怎么抓包?

Python015

你好 请问你一下iou是怎么抓包?,第1张

有两种方法。。一种就是把iou2net.pl脚本把端口都桥接到VM里面的一个网卡。然后VM那个网卡在桥接到本机的网卡。。在本机抓VM桥接过来的网卡就可以咯。。还有一种就是直接在linux里面抓包。首先要在linux安装抓包软件。。我就在线装咯。。红帽系列的系统(centos redhat fedora等)就用yum install wireshark安装,如果是debian系列(如ubuntu 等)的就用apt-get install wireshark安装好后,要用到py2net.py和changL2.py这两脚本。。py2net.py这个可以把你的单个网卡桥接多个虚拟路由器实例。具体步骤如下。首先运行py2net.py脚本,然后修改网卡模式为混杂模式,

ifconfig ethX promisc 。最后开始抓包。python -u changL2.py eth | tshark -i ethX -w test.cap就开始抓包咯。。。按ctrl+C停止抓包。。OK咯。。

>首先,将下载好的iou放在相应的位置,桌面也行。

第一步:创建动态链接库,终端下操作。

sudo ln -s /usr/lib/libcrypto.so.0.9.8 /usr/lib/libcrypto.so.4

/此命令适用于10.04或者更高版本的ubuntu.

第二步:修改IOU目录文件权限。

进入存放iou的文件下。

sudo chmod a+x *.*/赋予这个目录下的文件权限。

第三步:破解license,并且将破解出来的license替换掉iou文件下面的iourc和根目录下的iourc.

命令:python crack.py

第四步:修改start文件夹,也就是修改路由器和交换机的模块增减。

649x225

上图中圈红色的为高级的交换机IOS,其他的为路由器的IOS。

模块解释:-e 1 /E为E模块,一个E模块中有4个以太网接口

-s 1 / S为串行口,一个串行口中有4个串行口。

后面的1024为这个IOS的存储单元,为1024MB,3001...3005代表的是这些设备的控制台端口,10,12为设备的序号,为后面的netmap文件搭建拓扑提供参考。

NETMAP文件:

1:0/0 10:0/1/第一台设备的E模块的E0/0接口,接到第10太设备的E模块的E0/1接口。

2:0/0 10:0/2/第二台设备的E模块的E0/0接口,接到第10太设备的E模块的E0/2接口。

3:0/0 12:0/1/第三台设备的E模块的E0/0接口,接到第12太设备的E模块的E0/1接口。

4:0/0 12:0/2/第四台设备的E模块的E0/0接口,接到第12太设备的E模块的E0/2接口。

注意:设备的序号是根据start文件夹中设备的序号来参考搭建的。

第五步:运行设备,停止设备。登录设备。

运行设备:进入存放start文件夹的目录下 . ./start开始运行。

停止设备:进入存放start文件夹的目录下 . ./stop停止所有设备。

登录设备:终端下使用 telnet 127.0.0.1 3010/举例,登录交换设备。