标签:模式 cap 工程 配置文件 可视化 mac 针对 密码 分享图片
仉鑫烨
通常在什么场景下容易受到DNS spoof攻击?
答:①在同一局域网下比较容易受到DNSspoof攻击,攻击者可以冒充域名服务器,来发送伪造的数据包,从而修改目标主机的DNS缓存表,达到DNS欺骗的目的;②连公共场合的免费WiFi也容易受到攻击,尤其是那种不需要输入密码直接就可以连接的更加可疑。
在日常生活工作中如何防范以上两攻击方法?
答:①可以将IP地址和MAC地址进行绑定,很多时候DNS欺骗攻击是以ARP欺骗为开端的,所以将网关的IP地址和MAC地址静态绑定在一起,可以防范ARP欺骗,进而放止DNS spoof攻击;②直接使用IP登录网站,这种是最安全的,但是实际操作起来太麻烦,没有人会去记一个网站的IP地址;③对于冒名网站,要做到不随便点来路不明的链接,或者在点之前可以先观察一下域名,查看其是否存在异常。
应用SET工具建立冒名网站
要让冒名网站在别的主机上也能看到,需要开启本机的Apache服务,并且要将Apache服务的默认端口改为80,先在kali中使用netstat -tupln |grep 80指令查看80端口是否被占用,如图所示是我之前打开的Apache服务,如果有其他服务在运行的话,用kill+进程ID杀死该进程:
使用sudo vi /etc/apache2/ports.conf
指令修改Apache的端口配置文件,如图所示,将端口改为80:
输入命令apachectl start
开启Apache服务,由于我之前已经打开了,这里就不重复开启了,接着按Ctrl+Shift+T
打开一个新的终端窗口,输入setoolkit
打开SET工具:
选择1
进行社会工程学攻击:
接着选择2
即钓鱼网站攻击向量:
选择3
即登录密码截取攻击:
选择2
进行克隆网站:
接着输入攻击机的IP地址,也就是kali的IP地址:
当然,为了能够更好的迷惑别人,我们不能直接将IP地址发给对方,需要对其进行一定的伪装,可以找一个短网址生成器,将我们的IP地址变成一串短网址:
将得到的伪装地址在靶机的浏览器中打开,最后会出现某个教务网站的登录页面:
接着在网站上输入用户名、密码和验证码就会被SET工具记录下来,有多少个用户输入就会记录多少:
ettercap DNS spoof
先使用指令ifconfig eth0 promisc
将kali网卡改为混杂模式;
输入命令leafpad /etc/ettercap/etter.dns
对DNS缓存表进行修改,如图所示,我添加了一条对斗鱼的DNS记录,图中的IP地址是我的kali主机的IP:
输入ettercap -G
指令,开启ettercap,会自动弹出来一个ettercap的可视化界面,点击工具栏中的Sniff——>unified sniffing,然后在弹出的界面中选择eth0->ok,即监听eth0网卡:
在工具栏中的Hosts下先点击Scan for hosts
扫描子网,再点击Hosts list
查看存活主机,将kali网关的IP添加到target1,靶机IP添加到target2:
选择Plugins—>Manage the plugins,在众多插件中选择DNS欺骗的插件:
后点击左上角的start选项开始嗅探,此时在靶机中用命令行ping www.douyu.com
会发现解析的地址是我们kali的IP地址:
此时在ettercap上也成功捕获一条访问记录:
用DNS spoof引导特定访问到冒名网站
为了利用DNS欺骗将靶机引导到我们的冒名网站,这里假设我们的冒名网站是某教务网的登录页面,先利用第一个实验中的步骤先克隆一个登录页面,然后再通过第二个实验实施DNS欺骗,接着在靶机上输入博客园的网址www.douyu.com
,可以发现成功登录了我们的冒名网站:
当用户输入信息,我们也能记录下来:
标签:模式 cap 工程 配置文件 可视化 mac 针对 密码 分享图片
原文地址:https://www.cnblogs.com/z20154301/p/9010954.html