一、实验内容

(1)简单应用SET工具建立冒名网站;

(2)ettercap DNS spoof;

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

二、实验后问题回答

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

随意连接公共场所的wifi容易受到DNS spoof攻击。

(2)在日常生活工作中如何防范以上两攻击方法。

可以直接使用IP地址访问网站;通过QQ或邮箱等发送的链接不要随意点开;尽量不要链接公共wifi。

三、实践过程

(一)应用SET工具建立冒名网站

1. Linux的IP:172.30.2.28

Windows的IP:172.30.2.154

两者ping通。

2.apache是网页,数据传输用80的端口,所以查看一下当前主机有没有程序在占用80端口,不然之后监听会出错

(没想到上次实验查的阿帕奇居然现在又看到了~)

输入命令 netstat -tupln |grep 80 进行查看,发现我的80端口被PID=541的一个进程占用了。

输入命令 kill 541 把占用80端口的进程给关闭。

再查看一次80端口是不是已经空闲了~

3. 通过指令 sudo vi /etc/apache2/ports.conf 更改apache的默认设置,将监听端口改为80。

可以看到打开的vim编辑器里,listen的是8082,修改为:80

4.打开apache服务。

一开始直接输入 apachectl start 会有提示(忘记截图了)

改了输入的命令为 apachectl -k start 打开服务

5. 此处新开一个终端窗口输入命令 setoolkit

a.选择1:社会工程学攻击

b.选择2:网页攻击媒介

c.选择3:钓鱼网站攻击

d.选择2:克隆网页

e.根据提示输入攻击机IP:172.30.2.28

根据提示输入克隆网页为:mail.10086.cn。(139邮箱,用邮箱可以看到登录的账号密码什么的)

6.在浏览器中输入http://short.php5developer.com/  进入网页界面,输入kali的IP:172.30.2.28,点击short获得伪装的地址:http://short.php5developer.com/dqu

然后发现还有二维码可以扫描,突然想到这个可以换别人正规的为自己伪装的二维码实验一下。

7.在靶机中输入刚刚得到的伪装地址,调转一个页面如下:

几秒后会跳转到一个假的139邮箱登录界面

这个网页可以注意一下网址的地方可以看到说是攻击机的IP而不是正常的IP地址,而且注意到二维码的地方是加载不出来的

(如果这里的二维码可以替换成之前生成的网页的二维码就好了)

我尝试的输入了账号和密码,发现页面闪烁跳转了一下,跳转到了正版的页面,意思是通过钓鱼网站是可以进入到正确的网页的

发现正版的网页是正确的网址,而且二维码是清晰正确的

在kali内可以看到172.30.2.154靶机成功回连发回的数据:

之后还可以看到我的账号为手机号和登录密码

(二) DNS欺骗攻击

1.键入指令 ifconfig eth0 promisc 把kali改成混杂模式

2.对ettercap的dns文件进行编辑。

键入命令 vi /etc/ettercap/etter.dns ,添加两条指令。172.30.2.28为kali的IP,将和前面不管是什么后面是mail.qq.com的地址都变为kali的IP。

3.查看靶机的IP和网关,IP:172.30.2.154,网关:172.30.7.254。

4.靶机ping mail.qq.com,得到mail.qq.com的IP地址为:58.251.139.211。

5.键入命令 ettercap -G ,开启ettercap,弹出界面,然后点击工具栏中的Sniff选项卡,点击unified sniffing选项,在弹出来的窗口中选eth0并确认。

6.点击工具栏中的Hosts选项卡,先点击Hosts list,得到IP地址和物理地址的列表,然后点击Scan for hosts,开始扫描子网,查看存活主机。

下方有结果如下,有168台主机在主机列表中:

7.添加靶机的网关:172.30.7.254为Target1。

添加靶机的IP:172.30.2.154加入Target2。

8.配置完成后,点击工具栏mitm选项卡,选择arp poisoning,在弹出的对话框中选择Sniff remote connections并确定。

9. 在工具栏选择Plugin选项卡,点击Manage the plugins,选择dns_spoof进行DNS欺骗。

10.最后点击工具栏上的Start,选择Start sniffing开始工作。

11.在靶机上再次ping mail.qq.com,发现dns把其解析成了kali的IP了,攻击成功。

在有大蜘蛛的那个界面上的结果为:A欺骗为172.30.2.28了

(三)结合应用两种技术,用DNS spoof引导特定访问到冒名网站。

先进行第一部分,再进行第二部分,得到的最后冒名网站

四、实验体会

这此实验步骤简单,只不过是应用SET工具建立网站时,要尝试,毕竟现在有很多网站是不能进行克隆的了,找到一个合适的碰碰运气。DNS攻击改变了IP,这个比第一个感觉容易。最后一步结合应用两种技术,用DNS spoof引导特定访问,就可以伪装IP了。

这次攻击实验,很实用,虽然做出来的钓鱼网站还是比较粗糙的,但是对于平时喜欢蹭WiFi上网的我来说是一个提醒了,毕竟我们这种渣渣水平都能做到这样的攻击,别人肯定可以做的更完美,让我们上钩,以后在生活中要多多注意了。

转载于:https://www.cnblogs.com/zwl154319/p/8988077.html

20154319 实验七 网络诈骗技术防范相关推荐

  1. 20145203盖泽双 《网络对抗技术》实践七:网络欺诈技术防范

    20145203盖泽双 <网络对抗技术>实践七:网络欺诈技术防范 1.实践目标 (1)简单应用SET工具建立冒名网站. (2)简单应用ettercap工具进行DNS spoof. (3)结 ...

  2. 2017-2018 Exp9 网络欺诈技术防范 20155214

    目录 Exp9 网络欺诈技术防范 实验内容 Webgoat General Access Control Flaws Crossing-Site Scripting Injection Flaws 知 ...

  3. 《网络攻防》网络欺诈技术防范

    20145224陈颢文 <网络攻防>网络欺诈技术防范 基础问题回答 通常在什么场景下容易受到DNS spoof攻击 公共场合的免费WiFi,如餐厅.图书馆等: 在日常生活工作中如何防范以上 ...

  4. 20145209刘一阳 《网络对抗》Exp7 网络欺诈技术防范

    20145209刘一阳 <网络对抗>Exp7 网络欺诈技术防范 一.应用SET工具建立冒名网站 要让冒名网站在别的主机上也能看到,需要开启本机的Apache服务,并且要将Apache服务的 ...

  5. 实验一 网络对抗技术

    实验一 网络侦查与网络扫描     学生姓名 杨益 年级 2015 区队 网络安全与执法六区队 指导教师 高见 实验任务(一) 网络侦查是指黑客为了更加有效地实施攻击而在攻击前或攻击过程中对目标主机的 ...

  6. 20145202马超《网络对抗》Exp7 网络欺诈技术防范

    本实践的目标理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法.具体有(1)简单应用SET工具建立冒名网站(2)ettercap DNS spoof(3)结合应用两种技术,用DNS spo ...

  7. 20145212 罗天晨 网络欺诈技术防范

    一.实验问题 1.通常在什么场景下容易受到DNS spoof攻击 随便连接没有设置密码的wifi的情况下比较容易受攻击,因为这样就会连入局域网和该局域网中的各个主机都处于同一网段下了. 2.在日常生活 ...

  8. 无线固话新型诈骗技术防范

    一.无线座卡机固话(无线固话) 新型固话VOIP采用无线设备(无线转有线设备+插卡路由器)+FXO模式. 演化历程:普通固话-酒店固话-无线固话 设备变化方式:1.固话线由<SIM无线转有线平台 ...

  9. python实验七 网络爬虫和文本处理

    目录 实验原理: 实验准备: 实验步骤与内容: 参考代码: 运行结果: 学习网络爬虫常用工具包 requests,以及对网页解析工具 BeautifulSoup 等操作: 依托自然语言处理领域的文本数 ...

  10. 《中华人民共和国反电信网络诈骗法》

    中华人民共和国反电信网络诈骗法 (2022年9月2日第十三届全国人民代表大会常务委员会第三十六次会议通过) 注:红色部分为重要条款:{}内斜体字为个人学习理解,请谨慎参考. 目 录 第一章 总 则 第 ...

最新文章

  1. pandas使用apply函数基于条件(if condition)生成新的数据列
  2. 计算机数据恢复教程视频,视频删了怎么恢复?小技巧帮你快速解决
  3. 【干货】五天,谷歌如何制作一款App?
  4. 对比表示学习必知的几种训练目标
  5. qrcode.js 二维码生成器
  6. SQL SERVER 2005 T_SQL新的特性以及解决并发
  7. 极客学院.java学习笔记
  8. Bootstrap3轮番插件的选项
  9. 输出正反等腰三角形(菱形)
  10. php设计模式-责任链模式
  11. NET Core-学习笔记(一)
  12. 山东理工大学acm非专业程序设计基础答案
  13. java获取某天时间的最小值和最大值 00:00:00 与 23:59:59
  14. 如何使用Etcd来完成选举
  15. 计算机中文档的后退键,后退快捷键ctrl加什么
  16. 微大夫感冒舒缓仪亮相“2018健康陕西发展大会”回顾
  17. WHERE语句中BETWEEN与IN的使用教程-MySQL
  18. Mac使用系列之软件安装权限
  19. 网线的制作及交换机的基本配置
  20. 什么是迁移学习?什么时候使用迁移学习?

热门文章

  1. 如何获取系统Home(Launcher)应用判断用户是否处于home界面
  2. C# 从类库中获取资源图片,把图片资源保存到类库中
  3. java.lang.ClassCastException: $Proxy8 cannot be cast to org.hihernate.lob.SerialzableClob
  4. mysql备份之lvm
  5. requireJS多页面应用实例
  6. MVC学习Day01
  7. Redis脚本实现分布式锁
  8. 居中百分比宽高的元素
  9. 学用MVC4做网站五:5.2我的文章
  10. 如何理解操作系统的不确定性_如何创造可信任的机器学习模型?先要理解不确定性...