-
实验目的和要求
- 实验目的:
- 1、通过使用Wireshark软件掌握Sniffer(嗅探器)工具的使用方法,实现捕捉HTTP等协议的数据包,以理解TCP/IP协议中多种协议的数据结构、通过实验了解HTTP等协议明文传输的特性。
- 2、研究交换环境下的网络嗅探实现及防范方法,研究并利用ARP协议的安全漏洞,通过Arpspoof实现ARP欺骗以捕获内网其他用户数据。
- 3、能利用BrupSuite实现网站登录暴力破解获得登录密码。
- 4、能实现ZIP密码破解,理解安全密码的概念和设置。
- 系统环境:Kali Linux 2、Windows
- 网络环境:交换网络结构
- 实验工具:Arpspoof、WireShark、BurpSuite、fcrackzip(用于zip密码破解)。
2. 实验步骤
一.网络嗅探部分:
网络嗅探:Wireshark 监听网络流量,抓包。
ARP欺骗: ArpSpoof,实施ARP欺骗。
防范: 防范arp欺骗。
-
A主机上外网,B运行sinffer(Wireshark)选定只抓源为A的数据)。
-
- 写出以上过滤语句。
ip.src==192.168.245.128
1.2 在互联网上找到任意一个以明文方式传递用户帐号、密码的网站,B是否能看到A和外网(该网站)的通信(A刚输入的帐户和口令)?为什么?
B不能看到A和外网的通信,A的数据包会直接发送给网关,不经过B,无法嗅探到。
2.1 为了捕获A到外网的数据,B实施ARP欺骗攻击,B将冒充该子网的什么实体?
交换机
2.2写出arpspoof命令格式。
arpspoof -i 【网卡】-t 【目标ip】【目标网关】
含义:把自己伪装成目标主机的网关
2.3 B是否能看到A和外网的通信(A输入的帐户和口令)?截图Wireshark中显示的明文信息。
二.FTP数据还原部分:利用WireShark打开实验实验数据data.pcapng。
3.1 FTP服务器的IP地址是多少?你是如何发现其为FTP服务器的?
FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。简单地说,支持FTP协议的服务器就是FTP服务器。
3.2 客户端登录FTP服务器的账号和密码分别是什么?
方法:抓取客户端到ftp服务器的数据
3.3 客户端从FTP下载或查看了2个文件,一个为ZIP文件,一个为TXT文件,文件名分别是什么?提示:文件名有可能是中文。
3.4 还原ZIP文件并打开(ZIP有解压密码,试图破解,提示:密码全为数字,并为6位)。截图破解过程。
3.5 TXT文件的内容是什么?
用ftp -data筛选出文件数据,找到txt文件数据,选择tcp流打开,
三.网站密码破解部分:
利用人们平时常用的词、句破译,如果说暴力破解是一个一个的尝试那么字典破译就是利用人们习惯用人名、地名或者常见的词语设置成密码的习惯进行破译。字典破译速度比暴力破译更快但是有时候密码设置中包含了没有字典库中的词句就无法破解出来了,因此有好的字典是关键。
以*****为目标网站,构造字典(wordlist),其中包含你的正确密码,利用burpsuite进行字典攻击,实施字典攻击,你是如何判断某个密码为破解得到的正确密码,截图。
4.MD5破解
SqlMap得到某数据库用户表信息,用户口令的MD5值为7282C5050CFE7DF5E09A33CA456B94AE
那么,口令的明文是什么?(提示:MD5值破解)
使用网页在线工具进行破解
5. John the Ripper的作用是什么?
John the Ripper是一个快速的密码破解工具,用于在已知密文的情况下尝试破解出明文,支持目前大多数的加密算法,如DES、MD4、MD5等。它支持多种不同类型的系统架构,包括Unix、Linux、Windows、DOS模式、BeOS和OpenVMS,主要目的是破解不够牢固的Unix/Linux系统密码。除了在各种Unix系统上最常见的几种密码哈希类型之外,它还支持Windows LM散列,以及社区增强版本中的许多其他哈希和密码。它是一款开源软件。Kali中自带John。
四.思考问题:
1.谈谈如何防止ARP攻击。
- 添加静态的ARP映射表,不让主机刷新设定好的映射表
- 停止使用ARP,将ARP作为永久桃木保存在映射表中。
- 使用防火墙连续监听网络
2.安全的密码(口令)应遵循的原则。
- 不要选择弱口令密码;
- 不要用一些容易被收集到的信息构成的密码,例如家人的生日
- 不要在所有的平台都使用一样的密码
- 使用中强口令密码,例如存在字母大小写,特殊字符等
- 根据安全级别的判断选择不同强度的密码
- 选择适合自己的密码长度,吻合自身的记忆力,不至于创建后就忘记。
3.谈谈字典攻击中字典的重要性。
(1)对一些弱口令进行快速的爆破
(2)在对目标进行信息收集之后,构建字典可以增加爆破成功的机率,快速拿到信息。
3. 实验小结
本次实验围绕ftp协议,arp欺骗,密码的爆破展开,通过具体的操作,对ftp协议、kali欺骗操作和密码爆破工具有了进一步的认识。对网络嗅探、数据还原、网站密码破解有了一定的了解。
附:burpsuite实验教程
(147条消息) Burpsuite使用教程一_@MC-的博客-CSDN博客