zoukankan      html  css  js  c++  java
  • Exp7 网络欺诈防范

    20155332《网络对抗》Exp5 MSF基础应用

    1.实验环境

    • kali虚拟机,作为攻击机,Ip地址172.16.2.130
    • windows server 2003 sp3虚拟机,作为靶机,IP地址172.16.2.160
    • 两个虚拟机的网络都连接设置为桥接模式。

    2.实践内容

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

    3.实验步骤

    3.1 SET 工具 & 冒牌网站

    1.查询80端口使用情况

    • 我们发现有个进程占用了80端口。

    • kill掉这个进程以后,80端口是空闲的。

    2.修改监听端口配置文件

    • 使用sudo vi /etc/apache2/ports.conf指令修改Apache的端口配置文件,如图所示,将端口改为80:

    3.打开Apace服务和Set工具

    apachectl start

    setoolkit

    • 我来解释一下这些选项的意思:

    • 我们选择6,查看一下帮助文档

    • 没有找到有价值的帮助信息,那就直接开始吧。

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

    5.选择2进行钓鱼网站攻击

    6.选择3进行登录密码截取攻击

    ![](https://images2018.cnblogs.com/blog/1071612/201805/1071612-20180515155345111-379302878.png)
    
    • 选择2 Site Cloner克隆网站

    • 输入kali的ip地址

    • 继续之后会让你输入一个URL,就是你想要克隆的网站的地址,我当时输入的是192.168.200.83,也就是说,别人访问我的kali的地址会进入北京电子科技学院的教务系统登录界面,然后我就可以骗取他的账号密码。

    • 将得到的伪装地址在靶机的浏览器中打开,最后会出现某个教务网站的登录页面:

    • 接着在网站上输入用户名、密码和验证码就会被SET工具记录下来,有多少个用户输入就会记录多少:

    3.2 DNS欺骗与SET结合

    -1 键入如下指令,将网卡设为混杂模式,可以得到局域网的所有信息,为后面的主机探索做准备

    • 2 然后用leafpad /etc/ettercap/etter.dns修改用来欺骗的DNS缓存表,加入下面几项内容,IP为kali主机的IP:

    • 3 键入ettercap -G,进入Ettercap的图形界面,按照图示选择

    • 4 此时会选择网卡

    • 5 选择扫描主机,扫描完毕后点击主机列表

    • 6 如下图选择 dns_spoof 攻击模块

    • 7 在主机列表将网关地址添加到Target2,靶机IP地址添加到Target1,

    • 8 靶机输入www.besti.edu.cn,很遗憾攻击失败了。我有尝试了好几次,都不行。我觉得这个主楼9楼这个网关肯定还是比较强的,我得换个弱点的网关才能欺骗成功。

    • 9 我看了王一帆同学的博客,他是用命令行做的。我想,试一下吧,或许可以成功呢。
      ettercap -T -q -i eth0 -P dns_spoof -M arp

    我发现这条指令真的很有用。

    首先ping一下百度

    地址已经指向了我的kaliip,用浏览器登录百度,发现已经访问不了了。

    然后登录一下学校图书馆的主页

    用户名和密码被kali截取

    3 钓鱼网站结合DNS欺骗窃取口令

    • 先启动中间人攻击,开启DNS欺骗

    • 然后进入SET工具箱,选择之前的Web攻击向量

    • 最后在靶机访问,并输入账号信息并提交

    • 可以看见信息已被截取了

    4.报告内容:

    4.1.基础问题回答

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

    在同一局域网下比较容易受到DNS spoof攻击,攻击者可以冒充域名服务器,来发送伪造的数据包,从而修改目标主机的DNS缓存表,达到DNS欺骗的目的;

    连公共场合的免费WiFi也容易受到攻击,尤其是那种不需要输入密码直接就可以连接的更加可疑。

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

    • 可以将IP地址和MAC地址进行绑定,很多时候DNS欺骗攻击是以ARP欺骗为开端的,所以将网关的IP地址和MAC地址静态绑定在一起,可以防范ARP欺骗,进而放止DNS spoof攻击;
    • 直接使用IP登录网站,这种是最安全的,但是实际操作起来太麻烦,没有人会去记一个网站的IP地址;
    • 对于冒名网站,要做到不随便点来路不明的链接,或者在点之前可以先观察一下域名,查看其是否存在异常。

    4.2.实践总结与体会

    本次实验相对比较简单。主要练习了社会工程学攻击,利用钓鱼网站克隆其他网址,然后进行信息的窃听,从而达到盗取他人账户和口令的目的。
    第二个dns欺骗没有做成功,我会再接着尝试。如果成功会尽快更新博客。

  • 相关阅读:
    202006leetcode刷题记录
    二分查找详解
    并查集
    202005leetcode刷题记录
    基于地震数据的Spark数据处理与分析
    Java日志框架:logback详解
    java 多线程
    Oracle表恢复(truncate)
    关于软件开发,你老板不知道的7件事
    调用oracle 分页存储过程 返回游标数据集
  • 原文地址:https://www.cnblogs.com/besti2015/p/9037287.html
Copyright © 2011-2022 走看看