2018-2019-2 20165312《网络攻防技术》Exp7 网络欺诈防范

目录

相关知识点总结

ARP Spoofing

  • ARP缓存机制

    • static:在windows下使用arp -s静态查询IP与MAC地址的对应关系
    • Dynamic:根据ARP应该更新
  • ARP动态更新的机制:广播请求,单波应答。ARP应答包并非都是请求触发的,且接受者相信所有接收到的应答包,所以造成了ARP Spoofing

IP源地址欺骗

  • 原理:发送数据包时,使用假的源IP地址
  • 网关、路由器、防火墙一般不检查源IP地址。

DNS Spoofing

  • 原理:攻击者冒充域名服务器,然后把查询的IP地址设为攻击者的IP地址。
  • 两种类型
    • 真服务器假数据
    • 假服务器假数据

返回目录

实验内容

返回目录

实验步骤

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

  • 查看80端口是否被占用netstat -tupln |grep 80若被占用就使用kill 进程号进行删除

  • 修改Apache的端口修改为80sudo vi /etc/apache2/ports.conf

  • 开启Apache服务systemctl start apache2

  • 开启set工具setoolkit
  • 选择社会工程学攻击

  • 选择与网站相关的攻击

  • 选择截取登录用户及密码攻击方式

  • 选择克隆网站

  • 输入克隆网站地址http://192.168.200.83/cas/login

  • 在kail中开启另一个终端,使用ifconfig查询ip地址。在靶机浏览器中访问攻击者ip



ettercap DNS spoof

  • 将kali网卡改为混杂模式ifconfig eth0 promisc
  • 对DNS缓存表进行修改vi /etc/ettercap/etter.dns

  • 开启ettercapettercap -G

  • Sniff—>unified sniffing并监听eth0网卡

  • 扫描子网Hosts->Scan for hosts再点击Hosts list查看存活主机

  • 将网关IP添加到target1,靶机IP添加到target2

  • 选择DNS欺骗的插件Plugins—>Manage the plugins->dns_spoof

  • start开始嗅探,此时在靶机中用命令行ping www.mosoteach.cn会发现解析的地址是攻击机kali的IP地址







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

  • 在前两个步骤的基础上进行第三步





返回目录

实验总结及问题回答

  • 通常在什么场景下容易受到DNS spoof攻击
  • 在同一局域网下比较容易受到DNS spoof攻击,所以就应该谨慎使用没有密码的公用网络
  • 在日常生活工作中如何防范以上两攻击方法
  • 使用最新版本的DNS服务器软件,并及时安装补丁;
  • 可以将IP地址和MAC地址进行绑定,很多时候DNS欺骗攻击是以ARP欺骗为开端的,所以将网关的IP地址和MAC地址静态绑定在一起,可以防范ARP欺骗,进而放止DNS spoof攻击。
  • 使用入侵检测系统:只要正确部署和配置,使用入侵检测系统就可以检测出大部分形式的ARP缓存中毒攻击和DNS欺骗攻击
  • 谨慎使用公用网络

返回目录

实验中遇到的问题及解决方法

1.遇到如下问题

解决方法

kill -s 9 占用进程PID

返回目录

最新文章

  1. 试验删除RAC(ORA10G)节点
  2. NodeJS系列~第三个小例子,NodeJs与Redis实现高并发的队列存储
  3. hadoop1.1.2安装过程
  4. R-数据导入
  5. PathFinding.js 寻路类神器
  6. 画六边形-mat
  7. 《构建之法》第8、9、10章读后感和Sprint总结
  8. Comparison of B-Tree and Hash Indexes
  9. 在Vista或Windows 7系统上安装Sharepoint 2007
  10. OpenJudge 2787 算24
  11. 解决eclipse插件svn不显示svn信息和显示的信息为数字的问题
  12. ios下微信标题修改
  13. Listen第二个参数的意义
  14. html分析器——jericho-html-3.3分解table
  15. Mainline/Stable/Legacy
  16. Java 面试总结(一) —— 面试常问的关键字总结
  17. 201521123016 《Java程序设计》第5周学习总结
  18. jmeter 上传附件 如图片
  19. 使用linux kernel代码编译perf工具
  20. SQLite的时间差判断--删除N天前的数据的两种写法

热门文章

  1. map函数的应用
  2. UI5-技术篇-Expand与Deep 服务测试
  3. 通过DB13备份SystemDB
  4. ORA-01790 错误处理 SQL同一数据库中,两个查询结果数据类型不同时的union all 合
  5. PLSQL登录的时候Warning提示:Using a filter for all users can lead to poor performance!
  6. UNIX常用shell
  7. Java集合框架介绍。Java Collection Frameworks = JCF
  8. LNMP环境搭建wordpress博客及伪静态
  9. Python标准库3.4.3-urllib.request-21.6
  10. hexo Yelee 主题的busuanzi网站统计没数字显示问题解决