zoukankan      html  css  js  c++  java
  • 20155308『网络对抗技术』Exp7:网络欺诈防范

    20155308『网络对抗技术』Exp7:网络欺诈防范

    原理与实践说明

    1.实践目标

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

    2.实践内容概述

    1. 简单应用SET工具建立冒名网站 (1分)
    2. ettercap DNS spoof (1分)
    3. 结合应用两种技术,用DNS spoof引导特定访问到冒名网站(1.5分)

    3.基础问题回答

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

    答:dnsspoof启用DNS欺骗,如果dnsspoof嗅探到局域网内有DNS请求数据包,它会分析其内容,并用伪造的DNS响应包来回复请求者。如果是请求解析某个域名,dnsspoof会让该域名重新指向另一个IP地址(黑客所控制的主机),如果是反向IP指针解析,dnsspoof也会返回一个伪造的域名。

    同一局域网下,公共的热点容易受到DNS spoof攻击。例如一些免费的WiFi,不需要任何费用,这种情况也是没有安全保障的。

    • 问:在日常生活工作中如何防范以上两攻击方法?

    答:可以将IP地址和MAC地址进行绑定,很多时候DNS欺骗攻击是以ARP欺骗为开端的,所以将网关的IP地址和MAC地址静态绑定在一起,可以防范ARP欺骗,进而放止DNS spoof攻击;

    直接使用IP登录网站,这种是最安全的,但是实际操作起来太麻烦,没有人会去记一个网站的IP地址;

    对于冒名网站,要做到不随便点来路不明的链接,或者在点之前可以先观察一下域名,查看其是否存在异常。

    实践过程记录

    攻击机:kali 靶机:windows XP SP3(English)

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

    1、由于要将钓鱼网站挂在本机的http服务下,所以需要将SET工具的访问端口改为默认的80端口。使用sudo vi /etc/apache2/ports.conf
    命令修改Apache的端口文件,将端口改为80,如下图所示:


    2、在kali中使用netstat -tupln |grep 80
    命令查看80端口是否被占用。如果有,使用kill+进程号杀死该进程。如下图所示,无其他占用:

    3、使用apachectl start开启Apache服务:

    4、输入setoolkit打开SET工具:

    选择1进行社会工程学攻击:

    选择2即钓鱼网站攻击向量:

    选择3即登录密码截取攻击:

    选择2进行克隆网站:

    接着输入攻击机的IP地址,也就是kali的IP地址:

    输入被克隆的url:

    5、为了起到迷惑靶机的作用,我们将靶机IP伪装成一串地址:

    http://192.168.91.13

    6、在靶机浏览器地址栏输入这个地址,按下回车,攻击机这边即收到连接提示:


    7、在靶机输入(可能是错误的)用户名和密码,攻击机可全部获取:

    ettercap DNS spoof

    • 主机IP地址

    • 主机网关地址

    1、使用指令ifconfig eth0 promisc将kali网卡改为混杂模式;

    2、输入命令vi /etc/ettercap/etter.dns对DNS缓存表进行修改,如图所示,可以添加几条对网站和IP的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_spoof选择DNS欺骗的插件:

    6、然后点击左上角的start选项开始嗅探,此时在靶机中用命令行ping www.mosoteach.cn会发现解析的地址是攻击机的IP地址:

    此时在ettercap上也成功捕获一条访问记录:

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

    综合使用以上两种技术,首先按照实验一的步骤克隆一个登录页面,在通过实验二实施DNS欺骗,此时在靶机输入网址www.cnblogs.com可以发现成功访问我们的冒名网站:


    实验感受

    通过本次实验,我觉得原来网络攻击的原理其实很简单,我们此次是运用了伪装的手法,将自己的地址伪装之后,用户进行访问之后,用户的登陆信息就很容易被窃取。

    反过来想,我们以后在访问网站时,一定要注意自己访问的网页地址是否正确。

  • 相关阅读:
    django关闭调试信息,打开内置错误视图
    django 配置URLconf和获取值
    django模版中配置和使用静态文件方法
    django的模型类管理器-----------数据库操作的封装
    美团校招的算法题:灯泡游戏
    ccTouchBegan
    特效effects(二)
    特效effects
    CCProgressTo和CCProgressTimer
    TransitionsTest
  • 原文地址:https://www.cnblogs.com/JIUSHA/p/9005359.html
Copyright © 2011-2022 走看看