20242830 2024-2025-2 《网络攻防实践》第三周作业

20242830 2024-2025-2 《网络攻防实践》第三周作业

一、知识点梳理与总结

通过我的了解,网络嗅探就像是,房间里有人在说话,聊天的内容就像网络中的数据一样,若是有一个神奇的“听筒”,就可以听到房间里所有人说的话,甚至还能记录下来。


网络中的数据是通过一个个“数据包”传输的,就像快递包裹一样。每个包裹都有自己的地址,告诉它应该去哪里。正常情况下,电脑只会接收发给自己的包裹。但网络嗅探工具可以把经过的包裹都检查一遍,比如我们用到的Wireshark工具。

我们可以用它们来检查网络是不是正常工作,数据包有没有丢失,或者传输速度是不是正常。也可以用来发现网络中的坏人,比如有人在偷听我们的聊天,或者在发送恶意信息。

1. 实验环境​

  • 运行环境:VMware、Windows​

  • 虚拟机选择:攻击机——kali;靶机——SEEDubuntu​

  • kali:192.168.200.2

  • SEEDUbuntu:192.168.200.3

2. 实验内容与原理

网络嗅探是一种监控和分析网络流量的技术,通过捕获网络中传输的数据包并对其进行检查,以实现多种网络管理与安全相关的功能,协议分析是网络数据包分析的核心内容,通过对数据包的协议结构和内容进行解码和解释,实现对网络通信的深度理解。我们可以进行入侵检测与安全监控、排查故障与性能优化,确保网络高效运行等。本次实验主要涉及以下三个方法

  • tcpdump 是一个轻量级的命令行工具,适合在服务器或嵌入式设备上快速捕获和分析网络数据包。
捕获数据包 选择数据包 显示数据包
“套接字”机制 BPF来筛选数据包 筛选和解码
  • Wireshark 是一个功能全面的图形化工具,适合网络工程师、安全专家和开发人员进行详细的网络协议分析故障排除
捕获数据包 包过滤 数据包分析 协议解码
连接到网络接口卡 根据 IP 地址、协议、端口号等条件筛选 详细信息 清晰的格式展示
  • 解码网络扫描器:通过对网络扫描行为的捕获、分析和解码,可以揭示攻击者的意图、行为模式以及使用的工具,从而为网络安全防护和事件响应提供关键信息。

二、实验过程

1.准备好kali的网络配置

将kali的网络配置改成桥接模式,用systemctl status NetworkManager刷新配置,确认他们的IP地址

kali本机IP:172.20.10.2

image

2.任务一:动手实践tcpdump:使用tcpdump开源软件对在本机上访问www.tianya.cn网站过程进行嗅探

1.输入以下代码
sudo tcpdump -n src 172.20.10.2 and tcp port 80 and "tcp[13]&18=2"

image

2. 在访问天涯社区www.tianya.cn - 网站排行榜网站首页时,浏览器将访问多少个Web服务器?

image

3. 他们的IP地址都是什么?

20.205.243.166、23.208.236.42、34.107.221.82、36.153.95.158

3.任务二:动手实践Wireshark:使用Wireshark开源软件对在本机上以TELNET方式登录BBS进行嗅探与协议分析

1.安装telnet

image

2. 打开kali,输入
luit -encoding gbk telnet bbs.mysmth.net

我们可以发现清华的IP为:120.92.211.176

image

3.本地打开wireshark,并开启捕获

找到eth0,筛选tcp port=23端口

image

image

image

4. 任务三:取证分析实践,解码网络扫描器(listen.cap)

1. 先在kali安装snort
sudo apt-get install snort
2. 在kali中输入
sudo snort -c /etc/snort/snort.conf -r listen.pcap -A console

image

3. 查看listen.pcap抓包详情

找到arp包就代表发起攻击的预兆,也可以通过查找字符串输入ip查找

image

image

三、学习中遇到的问题及解决

  1. 问题1更换了桥接之后我在实验室做实验不能获取到主机ip地址,原因是什么呢?
    image

    问题1解决方案:我上网搜了一下问题所在,甚至请了救兵,将实验室的网线连接更换成了手机wifi热点连接就成功了。并且我对网络接口等进行了配置,保证其能连接外网。​
    image

  2. 问题2:​在刚开启监听的时候,显示监听服务未开启
    问题2解决方案:同样在看视频学习的过程中,有许多原因导致监听失败,其中有一个是未关闭防火墙,我在kali里重新配置了防火墙,解决了问题。
    image

  3. ​问题3:在虚拟机上运行telneted的时候一直显示失败
    image

    问题3解决方案:是因为安装snort的时候还需要安装xinetd,安装之后还要进行配置,更改文件设置,所以导致报错

    image

    image

  4. 问题4:使用snort的时候不能再命令行显示输出

问题4解决方案:我将文件里的配置进行了重新设置,就成功了。

image

PS:视频里复旦大学已经不能访问了,可以试试清华的BBS!!!

四、学习感悟与思考

网络嗅探实验中,我感受到了了数据传输的奥秘。当那些数据包在眼前一一呈现,我看到了网络通信的透明性与复杂性。这让我意识到网络安全绝非易事,数据包的明文传输就像把重要信息写在明信片上,稍有不慎就可能被截获。而且,网络嗅探技术的双刃剑属性也让我深思。一方面,它对网络安全监测意义重大,能助我们快速定位问题;但另一方面,若被不法分子利用,就会严重侵犯隐私。而解决问题的过程,正是我提升自己能力的重要途径。

posted @ 2025-03-13 10:22  kaye_errr  阅读(72)  评论(0)    收藏  举报