2018-2019-2 20165316《网络对抗技术》Exp7 网络欺诈防范

2018-2019-2 20165316《网络对抗技术》Exp7 网络欺诈防范

一、实验内容

本实践的目标理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法。具体实践有

1、简单应用SET工具建立冒名网站
2、ettercap DNS spoof
3、结合应用两种技术,用DNS spoof引导特定访问到冒名网站。
4、请勿使用外部网站做实验

二、基础问题回答

1、通常在什么场景下容易受到DNS spoof攻击

在一些公用的局域网中。

2、在日常生活工作中如何防范以上两攻击方法
  • 在打开常用网页时,仔细检查网址是否被篡改;
  • 不随便使用不能保障安全的公共网络;
  • 使用最新版本的DNS服务器软件,并及时安装补丁;
  • 使用入侵检测系统:只要正确部署和配置,使用入侵检测系统就可以检测出大部分形式的ARP缓存中毒攻击和DNS欺骗攻击。
  • 使用安全的网络连接,如https,仔细检查输入个人信息的网站的证书。

三、实践过程记录

1、简单应用SET工具建立冒名网站

生成的钓鱼网站如果使用https服务无法验证证书,因此钓鱼网站要使用http服务

在kali命令行中输入 sudo vi /etc/apache2/ports.conf 将Apache的端口改为80

使用 netstat -tupln |grep 80 命令查看80端口是否被占用

如图所示,没有被任何进程占用。如果有,使用kill+进程号指令杀死该进程。

使用 apachectl start 指令启动Apache服务

使用 setoolkit 指令打开SET工具
首先选择1,进行社会工程学攻击

选择2,网站攻击向量

选择3,登录密码截取攻击

选择2,进行克隆网站

输入kali的IP地址192.168.1.147和要克隆的网址 https://www.mosoteach.cn/web/index.php?c=passport&m=index

访问kali的IP地址192.168.1.147,打开的是一个和正常网站界面一样的钓鱼网站

当用户登录时,可以在kali中截取到用户的用户名和密码

2、ettercap DNS spoof

使用 ifconfig eth0 promisc 指令将kali网卡改为混杂模式,这样kali就能监听整个局域网络的数据包

输入 vi /etc/ettercap/etter.dns 指令对DNS缓存表进行修改,加入几个常用域名,而对应的IP地址为kali本机IP

输入 sudo ettercap -G 打开 ettercap 工具

点击工具栏中的 sniff -> unified sniffing ,在弹出的界面中选择eth0,使其监听eth0网卡

点击工具栏中的 Hosts -> Scan for hosts ,等待扫描完成后点击 Hosts -> Hosts list 查看,有好多个主机存在(不一定开着)

将kali的网关地址192.168.68.2设置为TARGET1,将靶机(WinXP虚拟机)的IP地址 192.168.68.138 设置为TARGET2

点击工具栏中的 Plugins -> Manage the plugins ,双击 dns_spoof 选中 DNS 欺骗的插件

点击工具栏中的 Start -> start sniffing ,开始嗅探(实际上已经开始了)

靶机用命令行 ping www.baidu.com ,可以看到连接到的IP地址就是kali的IP地址

控制台也能看到一个到 kali 的 IP 地址的连接

3、结合应用两种技术,用 DNS spoof 引导特定访问到冒名网站

结合两种技术,第一种克隆一个网站,然后通过第二种实施 DNS 欺骗,输入自己设置的域名,浏览器会自动连接到自己修改的 DNS 表中对应的 DNS ,从而连接到第一步设置的 kali 的 IP 对应的钓鱼网站上

  • 重复任务一,将 www.mosoteach.cn/web/index.php?c=passport&m=index 复制到 kali 的 IP 192.168.68.139

  • 设置 DNS 表,加入 www.mosoteach.cn/web/index.php?c=passport&m=index 与其对应的IP为 192.168.68.139 ,打开 ettercap ,按任务二操作直至开始嗅探
    靶机打开 www.mosoteach.cn/web/index.php?c=passport&m=index ,显示蓝墨云界面

  • ettercap 的控制台显示连接信息

  • 输入任意用户名和密码后,在 kali 中也可看到连接的信息和用户名、密码

四、实验中遇到的问题

在做第二个任务,发现无法对宿舍网内的电脑进行 DNS 欺骗,我认为是网关问题,还可能是因为宿舍网段已经有一套快速访问的 DNS 对应表,DNS 欺骗无法改变快速访问列表,导致攻击失败。

解决过程:
使用 NAT 模式设置虚拟机和靶机,这样,网关就从新设置了,DNS 欺骗也可以顺利进行。

五、实践总结与体会

当你加入一个完全没有安全措施的公用局域网时,非常容易受到 DNS 欺骗攻击,由于现在安全网络协议的普及度较低,我们在上网时甚至会忽略安全警告,也不会去查看网页证书内容。因此,在连接公用局域网时要格外小心,个人的重要信息很有可能在我们不知情的情况下泄露。

posted @ 2019-05-04 21:04  treebeard  阅读(482)  评论(0编辑  收藏  举报