20155202张旭 Exp7 网络欺诈技术防范
基础问题回答
通常在什么场景下容易受到DNS spoof攻击?
- 在同一局域网下比较容易受到DNS spoof攻击,攻击者可以冒充域名服务器,来发送伪造的数据包,从而修改目标主机的DNS缓存表,达到DNS欺骗的目的;
- 连公共场合的免费WiFi也容易受到攻击,尤其是那种不需要输入密码直接就可以连接的更加可疑。
在日常生活工作中如何防范以上两攻击方法?
- 可以将IP地址和MAC地址进行绑定,很多时候DNS欺骗攻击是以ARP欺骗为开端的,所以将网关的IP地址和MAC地址静态绑定在一起,可以防范ARP欺骗,进而防止DNS spoof攻击;
- 直接使用IP登录网站,这种是最安全的,但是实际操作起来太麻烦,没有人会去记一个网站的IP地址;
- 对于冒名网站,要做到不随便点来路不明的链接,或者在点之前可以先观察一下域名,查看其是否存在异常。
实践内容
实验环境
攻击机:Kali
靶机: windows XP SP3(English)
1.应用SET工具建立冒名网站
- 要让冒名网站在别的主机上也能看到,需要开启本机的Apache服务,并且要将Apache服务的默认端口改为80,先在kali中使用
netstat -tupln |grep 80
指令查看80端口是否被占用,如图所示是我之前打开的Apache服务,如果有其他服务在运行的话,用
kill+进程ID
杀死该进程:
- 使用
sudo vi/etc/apache2/ports.conf
指令修改Apache的端口配置文件,如图所示,将端口改为80: - 输入命令
apachectl start
开启Apache服务,接着打开一个新的终端窗口,输入setoolkit打开SET工具:
接下来进行实验操作:
- 选择1进行社会工程学攻击:
- 接着选择2即钓鱼网站攻击向量:
- 选择3即登录密码截取攻击:
- 选择2进行克隆网站:
- 接着输入攻击机的IP地址,也就是kali的IP地址:
- 按照提示输入要克隆的url之后,用户登录密码截取网页已经在攻击机的80端口上准备就绪:
7.看到如下提示表示钓鱼网站搭建成功,可以在kali攻击机下输入网址:127.0.0.1查看钓鱼网站是否设置成功,如果没有,考虑重启SET工具,再次观察即可
-
8.如果发送一个IP供人点击,可能性较小,伪装成一个较为正常的域名可以解决这点,
http://short.php5developer.com
网站可以帮我们做到这样一点,在如下文本框中输入需要伪装的IP地址,会自动生成一个域名 -
9.测试:在浏览器中输入地址:http://short.php5developer.com/dqy 会发现有一个跳转提示,等待10秒后会接入Kali的IP地址能正常显示自己搭建的钓鱼网站,表示初步成功
- 攻击方会收到靶机输入的信息然后生成时间为名的文件:
- 攻击并未取得成效,可能因为像百度这样的大网站会网页代码对这种攻击方式做了防范,传输数据的方式做了掩饰。
- 换博客园试一下:
- 也显示不出来我的击键操作。
- 换我们的教务管理系统试一下:
ettercap DNS spoof
1.先使用指令ifconfig eth0 promisc
将kali网卡改为混杂模式;
2.输入命令vi/etc/ettercap/etter.dns
对DNS缓存表进行修改,如图所示,添加一条对博客园网站的DNS记录,图中的IP地址是kali主机的IP:
3.输入ettercap -G
指令,开启ettercap
,会自动弹出来一个ettercap
的可视化界面,点击工具栏中的Sniff——>unified sniffing
,然后在弹出的界面中选择eth0->ok
,即监听eth0网卡:
4.在工具栏中的Hosts下先点击Scan for hosts
扫描子网,再点击Hosts list
查看存活主机,将kali网关的IP添加到target1
,靶机IP添加到`target2
5.选择Plugins—>Manage the plugins,选择DNS欺骗的插件:
6.然后点击左上角的start选项开始嗅探,此时在靶机中用命令行ping www.cnblogs.com
会发现解析的地址是kali的IP地址:
-
7.此时在ettercap上也成功捕获一条访问记录:地址就是我的kail地址
原文地址:https://www.cnblogs.com/zx20155202/p/8992185.html