首页 > 其他分享 >ARP欺骗和DNS欺骗实现流程

ARP欺骗和DNS欺骗实现流程

时间:2023-07-25 15:33:07浏览次数:34  
标签:ARP ettercap kali 地址 DNS 欺骗 输入

ARP欺骗和DNS欺骗实现流程

场景:实现ARP欺骗

攻击机:kali

目标机:win xp

1.   查看目标机ip地址,mac地址和网关地址,win xp命令行输入ipconfig /all

得到ip地址192.168.21.131 mac地址 00-0C-29-F5-85-21 网关地址 192.168.21.2

查看kali攻击机ip地址和mac地址,kali命令行输入ifconfig

得到ip地址 192.168.21.130 mac地址 00-0c-29-7e-c7-9e

win xp在命令行输入arp -a 查看网关的mac地址 00-50-56-f7-38-06

2.  在kali攻击机命令行使用nmap查看同一网段的所有存活主机

Kali 中输入:nmap -v -n -sP 192.168.21.130/24 可以看到,我们的网关和winxp被扫描出来

3.  使用 arpspoof 工具开始 ARP 欺骗

首先输入sudo apt install dsniff 安装arpspoof

命令行输入arpspoof -h 可以查看工具使用的语法结构

然后我们输入arpspoof -i eth0 -t 192.168.21.131 192.168.21.2

可以看到攻击机arp在攻击时,目标机会出现请求超时的情况,此时实现DNS断网成功

此时在靶机输入arp -a可以看到网关变化后的mac地址跟攻击机的一模一样了,原来的网关地址是00-50-56-f7-38-06

4.  使用kali攻击机捕获winxp的流量

首先我们需要在vim /etc/sysctl.conf #修改配置文件允许流量转发

修改前

修改后

修改完成后,输入sysctl -p 重启服务

在靶机命令行输入 ping 8.8.8.8 可以看到靶机此时是可以上网的

输入arp -a查看缓存,此时可以看到欺骗成功

此时,winxp和网关通信的数据包都会流经kali,那么可以在 kali 中利用driftnet工具,可以捕获winxp机器正在浏览的图片.

在命令行输入:driftnet –i eth0 此时会出现一个可以监听网页的小窗口

此时,在winxp中打开一个网页,浏览几张图片,并在kali中driftnet窗口中监看。

5.   使用ettercap 进行arp欺骗

注意,未修改配置文件时只能欺骗http的网站

ettercap:一个基于ARP地址欺骗方式的网络嗅探工具,主要适用于交换局域网络。

借助于EtterCap嗅探软件,渗透测试人员可以检测网络内明

文数据通讯的安全性,及时采取措施,避免敏感的用户名/

密码等数据以明文的方式进行传输。ettercap几乎是每个渗

透测试人员必备的工具之一

启动:ettercap -Tq -i eth0

输入 ettercap -G 打开图形化界面

选择网卡,点击右上角的勾,选择host list 配置信息

如果此表没有任何的ip,则可以点击scan for hosts

得到四个ip地址和它们的mac地址

Winxp 的 ip 地址和 MAC 地址就找到了,把它加入 target1,把 kali 本地的也就是 192.168.190.1加入 target2

然后我们选择 ARP poisoning

点击ok

进入View-connections

随便在网站输入一个账号和密码,点击登录

选择刚刚捉取的包,发现已经捉取到我们刚刚登录的账号和密码

场景:实现DNS欺骗

攻击机:kali

目标机:win xp

了解DNS是什么:Domain Name System (域名系统 简称:

DNS)

了解DNS欺骗是什么:攻击者(黑客)冒充域名服务器进行欺

骗的一种行为

了解DNS原理原理:如果可以冒充域名服务器,然后把查

询的IP地址设为攻击者的IP地址。

这样的话,用户上网就只能看到攻击者的主页,而不是用

户想要取得的网站的主页了,这就是DNS欺骗的基本原理。

DNS欺骗其实并不是真的“黑掉”了对方的网站,而是冒名顶

替、招摇撞骗罢了。

1.   首先打开ettercap的DNS文件进行编辑,在kali linux2.0下的文件路径为/etc/ettercap/etter.dns,打开命令行,输入vim /etc/ettercap/etter.dns,在后面加上*.com A 192.168.21.130 ,保存退出

2.  终端输入命令/etc/init.d/apache2 start 来启动apache2 服务器 (把本机作为一个服务器)

3.  输入命令ettercap -G来进入ettercap的图形界面,选好网卡之后我们去扫描这个网段下面的主机

找到我们的网关和 winxp ip 地址加到 target1 和 2 中。

之后和上面的一样,选择 ARP POISONING 就行。

只不过因为是 DNS 欺骗,所以我们要把插件里面的 dns_spoof 选上

可以看到 winxp 命令行的 Ping 已经去 ping 我们自己的 kali 主机了

可以看到目标机的网关mac地址已是攻击机的mac地址了

此时ping 任何.com结尾的网址,都会被解析成攻击机的地址

我们再打开网页试试,发现DNS欺骗成功

编写人:Kevin

2023.7.25

标签:ARP,ettercap,kali,地址,DNS,欺骗,输入
From: https://www.cnblogs.com/fitfit/p/17579997.html

相关文章

  • CloudFlare-WARP使用教程
    title:CloudFlareWARP使用教程author:枷锁云-星尘avatar:https://pic.rmb.bdstatic.com/bjh/4d0bc5251b0b8744c872e9021acea141.pngcomments:truedate:2023-05-2020:28:22categories:技术教程tags:技术教程top_img:https://npm.elemecdn.com/[email protected]/......
  • PaddleSharp:跨越一年的版本更新与亮点
    PaddleSharp:跨越一年的版本更新与亮点我始终坚信,开源社区是技术进步的重要推动力,也是我抽出我业余时间,投入到PaddleSharp这个项目的原因,这个项目充分展现了.NET在复杂计算领域的潜力。今天很高兴地告诉大家,PaddleSharp有了新版本!先来说说背景,有的朋友可能知道,PaddleSharp过去老......
  • CentOS7 DNS 设置
    CentOS7,手工设置/etc/resolv.conf里的DNS,重启网络服务,系统会重新覆盖,一般采用以下办法修改DNS配置。1.使用命令行工具nmcli设置#显示当前网络连接nmcliconnectionshowNAMEUUIDTYPEDEVICEcni0ac5d429e-cbc2-......
  • DNS解析常见问题:如何为网站配置负载均衡?
    DNS解析常见问题:如何为网站配置负载均衡?早期的互联网应用,由于用户流量比较小,业务逻辑也比较简单,往往一个单服务器就能满足负载需求。随着现在互联网的流量越来越大,系统功能也越来越复杂,单台服务器就算将性能优化得再好,也不足以支撑太大流量的访问压力了,这个时候就需要使用多台机器,......
  • 1.2 架构DNS服务器使用的软件及它们的比较、特点
    架构DNS服务器使用的软件及它们的比较、特点DNS(DomainNameSystem)是互联网中用于将域名转换为IP地址的系统。在构建架构DNS服务器时,选择合适的软件是非常重要的。本文将介绍几种常见的架构DNS服务器软件,并对它们进行比较和特点分析。1.BINDBIND(BerkeleyInternetNameDomain)......
  • csharp实现浏览器端大文件分块上传
    ​ 以ASP.NETCoreWebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API,包括文件的上传和下载。 准备文件上传的API #region 文件上传  可以带参数        [HttpPost("upload")]        publicJsonResultuploadProject(I......
  • Docker自建DNS服务器
    www.yuansredevsecops.top1.搭建搭建依然使⽤docker,安装前请安装好docker的运⾏时环境。 #创建⼀个持久化存放⽂件的⽬录 mkdir-p/opt/docker/bind #使⽤容器创建应⽤ dockerrun--namebind-d--restart=always\ --publish53:53/tcp--publish53:53/udp--publ......
  • coredns的扩展配置
    1CoreDNS的默认配置Corefile:|.:53{errorsloghealth{lameduck15s}readykubernetes{{.ClusterDomain}}in-addr.arpaip6.arpa{podsverifiedfallthroughin-addr.arpai......
  • 第6章 Windows Server 2012 R2 中的DNS和名称解析
    第6章WindowsServer2012R2中的DNS和名称解析6.1理解DNS服务器角色下面简单总结本章涉及的DNS基本概念主机名指(用户友好)的计算机的名称,根据DNS标准,主机名可以多达255个字符,主机名等价于计算机的名字。名称空间这是域的名称,并不是具体指ActiveDirectory域......
  • CSharp: Excel Convert Pdf
     /***netcore6***/usingIronPdf;usingOfficeOpenXml;usingSystem.Text;usingSpire.Pdf;usingSpire.Pdf.Graphics;usingSpire.Xls;usingNPOI.SS.UserModel;usingNPOI.XSSF.UserModel;usingiTextSharp.text;usingiTextSharp.text.pdf;nam......