探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析

这篇具有很好参考价值的文章主要介绍了探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

目录

前言

一、ARP概述

1.1 什么是ARP

1.2 ARP协议的基本功能

1.3 ARP缓存表

1.4 ARP常用命令

二、ARP断网实验

三、ARP欺骗实验

3.1 内网截获图片

3.2 HTTP账户密码获取

四、DNS欺骗实验

总结


🌈嗨!我是Filotimo__🌈。很高兴与大家相识,希望我的博客能对你有所帮助。

💡本文由Filotimo__✍️原创,首发于CSDN📚。

📣如需转载,请事先与我联系以获得授权⚠️。

🎁欢迎大家给我点赞👍、收藏⭐️,并在留言区📝与我互动,这些都是我前进的动力!

🌟我的格言:森林草木都有自己认为对的角度🌟。

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

前言

在这篇博客中,我介绍了ARP断网、ARP欺骗和DNS欺骗这几种常见的网络攻击方式。然而,需要明确的是,这些实验仅仅是出于教育和研究目的,并且应以合法和道德的方式进行。

实验中模拟的攻击行为仅仅是为了让读者了解和认识这些网络攻击方式,以提高对网络安全的认识和意识。请不要将这些技术用于未经授权的活动,也不要对他人造成任何形式的伤害或损失。

实验中涉及的工具和方法仅仅是为了演示攻击原理和展示可能的防御措施。在进行任何实际部署和操作中,请务必遵守法律法规,仅在授权范围内进行操作。

这是本篇文章的脉络图:

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记


一、ARP概述

1.1 什么是ARP

ARP(Address Resolution Protocol)是一种用于在TCP/IP网络中根据IP地址获取物理地址(MAC地址)的协议。在主机发送数据时,需要知道目标设备的物理地址来进行通信。ARP通过发送广播请求并接收返回消息的方式,来确定目标设备的物理地址。同时,收到返回消息后,主机将目标设备的IP地址和物理地址存入本机的ARP缓存表中,并在一定时间内保持有效,这样下次通信时就可以直接查询ARP缓存,节约资源。

1.2 ARP协议的基本功能

ARP协议的基本功能是通过目标设备的IP地址查询其对应的MAC地址,以确保通信的进行。它在局域网内进行操作,并且只能在局域网中工作。ARP协议将IP地址和MAC地址建立映射关系,以便在网络通信中能够正确地将数据传输到目标设备。

1.3 ARP缓存表

ARP缓存表是一个用于存储IP地址和MAC地址的缓冲区,实质上就是一个IP地址到MAC地址的映射表。每个主机或网络适配器都有自己的ARP缓存表。当需要查询已知IP地址对应的MAC地址时,ARP首先查找本地的ARP缓存表,如果存在相应的记录,则直接返回对应的MAC地址。如果在缓存中没有找到对应的记录,ARP才会发送ARP请求广播到局域网上,以查询目标设备的MAC地址。

1.4 ARP常用命令

在ARP协议中,有一些常用的命令用于管理和操作ARP缓存表。

(1)

'arp -a' 或 'arp -g'

这个命令用于查看ARP缓存表中的所有项目。在UNIX平台上,可以使用`-g`选项,而在Windows上则使用`-a`选项。这两个选项的结果是一样的,都用于显示ARP缓存中的所有项目。

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

(2)

'arp -a <ip>'

如果有多个网络接口,可以使用此命令加上接口的IP地址,以仅显示与该接口相关的ARP缓存项目。

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

二、ARP断网实验

ARP断网是指攻击者通过欺骗目标主机和网关的ARP缓存表,将目标主机和网关的IP地址对应的MAC地址修改为攻击者自己的MAC地址。这样,被断网的主机发送的数据包会被发送到攻击者的网卡,而不会继续流向网关或其他目标,从而导致目标主机无法正常连接到网络。

前提信息:

本文中提到的win7和kali是虚拟机,而且它们处于同一个网段。

受害者:win7
        ip:192.168.216.128
        mac:00-0C-29-9C-CD-25
win7网关:
        ip:192.168.216.2
        mac:00-50-56-f0-6a-ce

攻击者:kali
        ip:192.168.216.129
        mac:00:0c:29:be:d4:09

实验步骤:

2.1

通过fping命令,查看当前局域网还存在那些主机,以确定要攻击的主机的ip地址:

fping -g 192.168.216.0/24

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

或者用nmap扫描:

nmap -sn 192.168.216.0/24

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

2.2

arpspoof是一个常用于进行ARP欺骗攻击的命令行工具。其使用方法如下所示:

arpspoof -i <网卡名称> -t <目标IP> <网关>

通过运行这个命令,它会发送虚假的ARP响应包给目标主机和网关,将目标主机和网关的ARP缓存表中的IP地址对应的MAC地址修改为攻击者的MAC地址。这样,所有发往网关的数据包都会被截获并转发给攻击者,从而实现ARP欺骗攻击。

执行断网攻击:arpspoof -i eth0 -t 192.168.216.128 192.168.216.2

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

可以看到,当ARP攻击开始时,就出现了请求超时的提示:

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

2.3
arp -a 查看靶机网关mac地址的变化。
这是原来的mac地址:

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

这是现在的mac地址:

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

三、ARP欺骗实验

ARP欺骗是一种针对以太网地址解析协议(ARP)的攻击技术。攻击者通过欺骗局域网内的主机,将其ARP缓存表中的IP地址与MAC地址的映射关系更改为攻击者所指定的对应关系。这样,当主机发送数据时,数据将被发送到攻击者的主机而不是真正的目标主机,从而实现网络欺骗和窃取数据的目的。

ARP欺骗的常见手法是同时对局域网内的一台主机和网关进行欺骗。攻击者发送虚假的ARP响应包给被攻击的主机和网关,将其ARP缓存表中的IP地址对应的MAC地址修改为攻击者的MAC地址。这样,被攻击的主机和网关会将所有的数据包发送到攻击者的主机,攻击者可以截获、篡改或窃取这些数据包。此外,由于ARP是局域网内的协议,ARP欺骗攻击只对同一局域网内的主机有效。

前提信息:

本文中提到的win7和kali是虚拟机,而且它们处于同一个网段。

受害者:win7

        ip:192.168.216.128
        mac:00-0C-29-9C-CD-25
win7网关:
        ip:192.168.216.2
        mac:00-50-56-f0-6a-ce

攻击者:kali
        ip:192.168.216.129
        mac:00:0c:29:be:d4:09

3.1 内网截获图片

实验步骤:

3.1.1

要在Linux系统中允许流量转发,可以通过修改sysctl.conf配置文件来实现。下面是修改步骤:

(1)打开终端窗口,输入以下命令以使用root权限打开sysctl.conf文件:

   sudo vim /etc/sysctl.conf

(2)在sysctl.conf文件中找到以下行:

   #net.ipv4.ip_forward=1

(3)将这一行的注释符号“#”去掉,修改为如下内容:

   net.ipv4.ip_forward=1

(4)保存并关闭文件。在vim编辑器中,可以按Esc键,然后输入冒号(:)并输入wq,然后按回车键。

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

(5)应用新的配置,可以输入以下命令使sysctl.conf配置生效:

   sudo sysctl -p /etc/sysctl.conf

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

3.1.2

进行ARP欺骗:arpspoof -i eth0 -t 192.168.216.128 192.168.216.2

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

因为开启了ip流量转发,所以此时win7是可以上网的(与ARP断网攻击的不同)。

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

查看一下ARP缓存表,可以发现欺骗成功。

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

3.1.3

此时,我的kali就会成为win7和网关之间数据流量的中转,所有经过kali的数据包都将被截获,可以进行进一步的网络攻击。

例如,driftnet是一个命令行工具,可以用于监听网络流量,并从其中提取出所有能够识别为图像的数据。

在kali运行以下命令:

driftnet –i eth0

这样,driftnet就会开始监听eth0网卡上的流量,并在图形界面窗口中实时显示图像,这些图像是从网络流量中提取出来的。

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

需要注意的是,driftnet只能提取出网络中传输的图像,而不是所有的文件或数据。而且它只能截取到http协议的图片。

在win7中使用火狐浏览器访问百度,搜索图片进行访问的时候,这个driftnet窗口就能捕捉到你在win7访问的图片(在火狐浏览器搜索图片时,一些网站显示的是不安全连接,而当一个网站显示不安全连接时,通常意味着它使用的是http协议而不是https协议)。

3.2 HTTP账户密码获取

实验步骤:

ettercap是一款非常常用的基于ARP欺骗方式的网络嗅探工具,它能够对交换型局域网进行嗅探,并拦截、修改、替换或注入网络数据包,从而实现多种攻击方式和安全检测方法。

比如,在一个本地网络中,你可以运行ettercap命令来嗅探流通数据,并查看被嗅探到的数据,如下所示:

ettercap -Tq -i eth0

此命令是将ettercap启动在文本模式下,并使用eth0网卡嗅探数据包,同时关闭Ettercap的交互式模式和输出所有嗅探信息的详情,以方便进行安静的数据监控。在ettercap中,还有许多参数和插件可供配置和使用,具体可参考其文档和官方网站。

启动ettercap:

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

在win7访问网址(我访问的是一个仅为了做实验而诞生的盗版网站),输入用户名及密码。这里我输入filotimo/666666。
探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记
返回kali攻击机,查看记录。

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

四、DNS欺骗实验

DNS(Domain Name System,域名系统)是一种分布式的关键网络服务,它将域名解析成相应的IP地址,帮助用户轻松访问互联网资源。

DNS欺骗是指攻击者利用DNS的工作原理和弱点,将用户的域名解析请求重定向到攻击者控制的虚假的域名服务器,使得用户被导向错误的网站或资源,或者受到其它类型的攻击或欺诈。

前提信息:

本文中提到的win7和kali是虚拟机,而且它们处于同一个网段。

受害者:win7
        ip:192.168.216.128
        mac:00-0C-29-9C-CD-25
win7网关:
        ip:192.168.216.2
        mac:00-50-56-f0-6a-ce

攻击者:kali
        ip:192.168.216.129
        mac:00:0c:29:be:d4:09

实验步骤:

首先打开ettercap的dns文件进行编辑,在kali,linux2.0下的文件路径为/etc/ettercap/etter.dns:

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

在对应的位置添加对应的标识和IP地址, * 代表所有域名。

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

在kali终端输入命令/etc/init.d/apache2 start 来启动apache2 服务器。

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

(1)输入命令ettercap -G来进入ettercap的图形界面。

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

(2)点击右上角的勾。

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

(3)扫描网关下的所有在线的计算机主机。

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

(4)继续打开Hosts选项,列出扫到的主机,点击上面三横杠。

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

(5)在列表里选择网关进行添加,我这里的网关是192.168.216.2,先点击一下。然后点击 Add to target 1。

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

(6)然后选择目标的IP地址。

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

(7)按图操作,即可进行arp欺骗了

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

点一下ok

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

(8)可以看到目标机win7的网关mac地址已是攻击机kali的mac地址了(192.168.216.2是win7网关ip,192.168.216.129是kali的ip)。

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

(9)进行如下操作,就可进行dns欺骗了。

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

(10)双击运行dns_spoof,开启欺骗。

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

(11)欺骗成功后,ping 任何.com结尾的网址,都会被解析成攻击机kali的地址。
这是欺骗之前,ping百度的结果:

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记

这是现在,欺骗成功之后,ping百度的结果:

探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析,网络安全,网络,系统安全,安全,网络安全,信息与通信,网络协议,笔记


总结

虽然ARP断网、ARP欺骗和DNS欺骗等网络攻击方式是存在的,但需要明确的是,这些攻击方式应该被视为潜在的威胁,而不是普遍存在的风险。

网络安全是一个重要的问题,我们都应该关注和保护自己的网络安全。在日常使用互联网时,我们可以采取一些预防措施来减少风险。首先,保持操作系统和应用程序的更新,以获取最新的安全补丁和修复程序。其次,使用强密码,并定期更改密码。另外,谨慎点击来自不明来源的邮件和链接,避免下载和安装可疑的软件。此外,启用防火墙、安装安全软件和使用虚拟专用网络(VPN)等也是有效的安全措施。文章来源地址https://www.toymoban.com/news/detail-738276.html

到了这里,关于探索网络攻击:ARP断网、ARP欺骗和DNS欺骗实验解析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 计算机网络实验二:ARP欺骗

    计算机网络实验二:ARP欺骗

    博客链接:https://www.blog.23day.site/articles/66 要求:配置并使用wireshark,在无线环境下监听 非本机 的数据码流,记录并解释如下集中情况下听到的数据包的意义,并对比分析 Wireshark是一种抓包工具,这种工具比fiddler更强大,消息量更多。大家可能会问:有了fiddler,为什么还要

    2024年02月05日
    浏览(8)
  • 关于网络安全 的 ARP欺骗 实验操作

    关于网络安全 的 ARP欺骗 实验操作

    实验设备: Windows server 2008 kali 1. vmware--上面菜单栏--虚拟机--设置--网络--NAT 模式 确定靶机与攻击机的连通性(互相能 ping 通) 靶机查看 arp 表(arp -a) 查看攻击机(kali)物理地址(ip addr) kali 设置 ip 地址转发 arp 欺骗 这个时候报错,告诉我们需要升级 升级中 升级成功后继续

    2024年01月24日
    浏览(15)
  • arp欺骗(http)与dns欺骗

    arp欺骗(http)与dns欺骗

    win7:    ip:192.168.127.147    mac:00-0C-29-4F-1C-36 kali:    ip:192.168.127.133    mac:00:0c:29:4c:4d:92 arp -a  获取网关 网关:ip:192.168.127.0     mac:00-0c-29-4c-4d-92 fping -g 192.168.127.0/24 192.168.127.133 is alive 192.168.127.147 is alive 安装dsniff 更改sources.list源,apt-get update 更新数据源列表   更改网关

    2024年02月07日
    浏览(13)
  • 局域网ARP攻击是什么 局域网ARP断网攻击的解决方法

    在局域网中尤其是公司或者网络服务器所在的局域网,经常容易遭受到一些ARP断网攻击。另外一些电脑用户的电脑也时候会遭受APR攻击。很多电脑爱好者朋友都不知道ARP攻击是什么意思?以下yii666小编为大家简单介绍下,也会附上一些解决办法。 ARP攻击是什么意思? ARP攻击

    2024年02月06日
    浏览(10)
  • Kali ARP断网攻击与流量监听

    Kali ARP断网攻击与流量监听

    作者:geek_Niko 本文仅供学习使用,请勿用作其他用途。任何未经允许的渗透行为均属违法行为。 目的: 如何借助Kali Linux系统内置的nmap、arpspoof、ettercap等渗透测试工具对局域网内同个网段的PC主机进行ARP欺骗和流量监听,实现断网攻击、密码窃取等 工具: 工具 说明 nmap 网

    2024年02月05日
    浏览(12)
  • ARP渗透与攻防(二)之断网攻击

    ARP渗透与攻防(二)之断网攻击

    系列文章 ARP渗透与攻防(一)之ARP原理 kali 作为ARP攻击机,IP地址:192.168.110.26 MAC地址:00:0c:29:fc:66:46 win10 作为被攻击方,IP地址:192.168.110.12 MAC地址:1c:69:7a:a4:cf:92 网关(路由器),IP地址:192.168.110.1 MAC地址:e4:3a:6e:35:98:00 需要注意的时,两台主机需要在同一个局域网,并且

    2024年02月04日
    浏览(6)
  • ARP欺骗和DNS劫持以及Wireshark分析

    ARP欺骗和DNS劫持以及Wireshark分析

    目录 第一部分,使用ettercap图形化界面进行ARP欺骗 第二部分,使用ettercap进行DNS劫持,开启Apache服务,让目标主机访问任何网站都劫持到kali系统主页 第三部分,使用Wireshark抓包分析ARP欺骗和DNS劫持的特征数据,并进行分析 一、实验目的 利用ettercap进行中间人攻击之 ARP欺骗

    2024年02月04日
    浏览(14)
  • 通讯工程——ARP欺骗+泛洪攻击

    通讯工程——ARP欺骗+泛洪攻击

    目录: 1.补充完整通信过程 2.分析ARP报文中携带的内容 思考广播报文会带来哪些安全问题 PC1与PC2进行通信 1.PC1先查找自身的ARP表项,看是否存在对端IP对应的MAC地址 如果存在则直接封装,如果不存在则需要发起ARP request报文进行解析 2.交换机收到ARP request报文,先根据SMAC学习

    2024年02月13日
    浏览(8)
  • ARP伪造使用抓包工具进行ARP欺骗arp伪造攻击

    ARP伪造使用抓包工具进行ARP欺骗arp伪造攻击

    ARP(英文全写:Address Resolution Protocol),翻译成中文的意思是“地址解析协议”。 在局域网中,网络以“帧”的形式传输数据,一个主机要和另一个主机进行直接通信,就必须要知道目标主机的MAC地址。显然,在双方通信之初,发送方是无法知道目标主机的MAC地址的。那么,

    2023年04月17日
    浏览(8)
  • ARP网络攻击实验

    ARP网络攻击实验

    ARP攻击原理: ARP(Address Resolution Protocol,地址解析协议)是一个位于TCP/IP协议栈中的网络层,负责将某个IP地址解析成对应的MAC地址。 ARP 病毒攻击是局域网最常见的一种攻击方式。由于TCP/IP协议存在的一些漏洞给ARP病毒有进行欺骗攻击的机会,ARP利用TCP/IP协议的漏洞进行欺

    2023年04月17日
    浏览(8)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包