使用kali系统模拟攻击者,利用中间人的攻击手段来获取用户登陆的用户名与密码。
一、攻击原理
1.1、利用ARP协议的漏洞
1.2、ARP协议原理
1)发送ARP广播请求
2)发送ARP单播应答
1.3、ARP攻击原理
攻击人通过发送虚假的ARP应答以实现ARP缓存投毒,而受害人没有办法进行身份(真伪)验证
二、开启ARP欺骗及sniff嗅探功能
2.1、启动kali linux,打开ettercap软件,如图,在搜索框中输入etter,即可搜索到ettercap软件。
2.2、选择sniff--unified sniffing,并选择监听eth0。
2.3、然后选择Hosts——Scan for hosts,如图,
2.4、 扫描完成后选择Hosts——Hosts list,可以看到扫描到的主机,如图.
2.5、添加欺骗记录
选中10.1.1.1,点击Add to Target 1。
选中10.1.1.3,然后点击 Add to Target2.
2.6 、在Mitm选择ARP欺骗,如图。
在弹出的窗口中,勾选第一个点击确定,
2.7、然后点击菜单Start-Start sniffing,如图.
三、嗅探密码
3.1、在XP系统中,在登录页面输入用户名密码等,如图,然后点击登录。
3.2、在kali虚拟机中,嗅探到HTTP密码,如图,红框所示。
3.3、在XP系统中,登录win2003的FTP服务器,如图。
3.4、在kali虚拟机中,嗅探到FTP密码,如图。