《计算机网络》实验报告——使用SNORT观察网络数据包和TCP连接
实验名称:使用SNORT观察网络数据包和TCP连接 |
实验地点: |
所使用的工具软件及环境: Windows ,snort、winpcap
|
|
一、实验目的: 通过本实验,熟悉SNORT的使用,通过抓包分析,进一步加深对协议工作过程的理解。 |
|
二、实验内容:
|
|
三、实验步骤: 第一部分 安装snort
第二部分 观察TCP连接 1、在snort的工作目录中使用命令 snort –dev –l /snort/log 开始snort并将相应的log文件记录在log目录下。 2、另开一个命令窗口,键入命令 FTP ftp.zist.edu.cn 3、观察ftp命令窗口 4、打开相应的log目录 5、查找到相应的TCP连接,并用文本分析器打开。对照ftp命令窗口中出现的结果,分析刚才的TCP连接过程。 第三部分 观察ARP协议 1、同二,打开SNORT并记录。 2、在另一命令窗口执行以下命令:
4、分析所捕获的数据包,并且写出arp的全过程。
|
|
四、实验结果与数据分析: 第一部分 安装snort 1、下载Snort_2_9_16_Installer.x86.exe
2、下载WinPcap_4_1_3.exe
3、安装snort和winpcap 4、打开DOS命令窗口COMMAND。进入snort的安装目录。cd /snort/bin 5、执行snort –ev 出现以下屏幕,表示安装完成并能正常使用 6、用ctrl +C结束。 7、观察一个完整的TCP连接。 第二部分 观察TCP连接 1、在snort的工作目录中使用命令 snort –dev –l /snort/log 开始snort并将相应的log文件记录在log目录下。 2、另开一个命令窗口,键入命令 FTP ftp.zist.edu.cn 3、观察ftp命令窗口 4、打开相应的log目录 5、查找到相应的TCP连接,并用文本分析器打开。对照ftp命令窗口中出现的结果,分析刚才的TCP连接过程。
第三部分 观察ARP协议 1、同二,打开SNORT并记录。 2、在另一命令窗口执行以下命令:
3、分析所捕获的数据包,并且写出arp的全过程。 分析ARP协议的请求包,首先在frame帧中该数据包的大小为42字节,Ethernet部分数据包目的地址是ff:ff:ff:ff:ff:ff,这是一个广播地址会发送当前网段所有设备,接着是arp的请求头部信息,目标mac地址是未知的,因此以全0的形式显示。 分析arp的响应包,主要区别为数据包操作码Opcode为2表明为响应包,发送方的mac地址和ip地址变成目标MAC地址和IP地址,即表示我们已经获取到了对方mac地址了。
|
|
五、实验心得体会: 通过本实验,熟悉SNORT的使用,通过抓包分析,进一步加深对协议工作过程的理解。对TCP的建立连接过程有了更深入的了解,arp和ftp命令有了进一步的巩固。 |
参考文章
https://shentuzhigang.blog.****.net/article/details/106351455
https://blog.****.net/LL845876425/article/details/90143936
https://www.cnblogs.com/lsdb/p/10715886.html
https://wenku.baidu.com/view/957a8a4f02020740be1e9ba2.html
https://jingyan.baidu.com/article/e8cdb32b06ce2b37052bad82.html