网络攻击-arp攻击

article/2025/9/28 18:14:41

系列文章目录

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
网络攻击-arp攻击


文章目录

  • 系列文章目录
  • ARP 攻击 原理
  • 一、结构体设计?
    • MAC
    • IP header
    • ARP 头
  • 二、测试代码
    • 1.arp reply 接口
  • 总结


ARP 攻击 原理

提示:这里可以添加本文要记录的大概内容:

ARP 攻击是一种在局域网内有效的攻击方式,它是借助于arp包广播的特性的一种攻击方式。由于arp 包在居于网内是通过广播的方式进行寻址的数据包。在局域网内任意主机收到广播包就回复错误的arp 应答报文,造成寻址主机无法收到正确的应答报文造成主机无法上网。


提示:以下是本篇文章正文内容,下面案例可供参考

一、结构体设计?

准备采用netmap 实现简单的协议栈。设计的协议有mac,IP, arp 等协议。详细的结构体设计如下。

MAC

在这里插入图片描述

struct ethhdr {unsigned char h_dst[ETH_ADDR_LENGTH];unsigned char h_srt[ETH_ADDR_LENGTH];unsigned short type;
}

IP header

在这里插入图片描述

// IP 头设计typedef struct iphdr {unsigned char    iph_len:4,version:4;  //0x45unsigned char  tos;unsigned short totlen;unsigned short id;unsigned short flag_offset;unsigned char ttl;unsigned char type;unsigned short check;unsigned int    sip;unsigned int dip;
}

ARP 头

在这里插入图片描述

struct arphdr {unsigned short h_type;unsigned short h_prot;unsigned char h_addr_len;unsigned char h_protolen;     // 协议区别IPV4  IPV6unsigned short opt;           // 0.1 request replayunsigned char smac[ETH_ADDR_LEN];unsigned int sip;unsigned char dmac[ETH_ADDR_LEN];unsigned int dip;
};struct arppkt {struct ethhdr eh;struct arphdr arp;
};

二、测试代码

1.arp reply 接口

代码如下(示例):

void echo_arp_pkt(struct arppkt *arp, struct arppkt *arp_rt, char *mac) {memcpy(arp_rt, arp, sizeof(struct arppkt));memcpy(arp_rt->eh.h_dst, arp->eh.h_src, ETH_ADDR_LENGTH);str2mac(arp_rt->eh.h_src, mac);arp_rt->eh.h_proto = arp->eh.h_proto;arp_rt->arp.h_addrlen = 6;arp_rt->arp.h_protolen = 4;arp_rt->arp.oper = htons(2);str2mac(arp_rt->arp.smac, mac);arp_rt->arp.sip = arp->arp.dip;memcpy(arp_rt->arp.dmac, arp->arp.smac, ETH_ADDR_LENGTH);arp_rt->arp.dip = arp->arp.sip;}

总结

提示:这里对文章进行总结:


http://chatgpt.dhexx.cn/article/SVgsWtbf.shtml

相关文章

ARP欺骗——断网攻击

准备: 1.kali虚拟机(我用的2021.1版本,其它版本也可以) 2.在同一个局域网(比如同一个wifi) 3.无线网卡(3070L或者8187L,网上有卖) 注意:无线网卡可有可无…

Kali实现局域网ARP欺骗和ARP攻击

Kali实现局域网ARP欺骗和ARP攻击 ------跳跳龙 所谓ARP攻击,就是伪造IP和MAC地址进行的攻击或者欺骗,但是在我看来,ARP攻击和ARP欺骗应该是两个概念,ARP攻击所产生的效果就是使目标主机(当然这里默认的是局域网&#x…

ARP攻击详细讲解

1.ARP: 地址解析协议 把已知IP地址,解析成Mac地址 网络通信的基础协议 注:ARP协议分为两种包类型 ARP request 请求包 ARP reply 回应包 2.ARP攻击和欺骗 利用ARP协议的漏洞(无分辨接受任何主机…

局域网ARP欺骗

目录 1.找到网关IP 2.扫描局域网内的主机 3.进行ARP欺骗 4.开启端口转发 5.使用driftnet进行图片嗅探 ARP欺骗: ARP欺骗(ARP spoofing),又称ARP毒化(ARP poisoning,网络上多译为ARP病毒)或…

ARP-断网攻击

测试环境(kali:192.168.189.7,win7:192.168.189.6,网关:192.168.189.2) arpspoof -i eth0 -t 192.168.189.6 192.168.189.2 (目标ip目标网关) 已经成功断网 Linux系统默认是禁止数…

ARP断网欺骗攻击利用工具

ARP(Address Resolution Protocol)即地址解析协议,是根据IP地址 获取物理地址(MAC地址)的TCP/IP协议。主要原理是主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息&…

局域网安全之ARP攻击

局域网安全之ARP攻击 参考文章: ARP原理 ARP原理和ARP攻击 实验环境 攻击方:kali 192.168.31.250 受害方:win10 192.168.31.212 准备 主机互ping kali ping win10win10 ping kali arp -a 查看缓存表信息 kaliwin10 1、断网攻击 …

ARP攻击原理

ARP攻击原理 一.ARP攻击原理二.ARP渗透工具底层原理分析三.ARP攻击总结四.VMware虚拟网卡模式: 一.ARP攻击原理 但凡局域网存在ARP攻击,都说明网络存在“中间人” 在这个局域网里面,PC1、PC2、PC3三台主机共同连接到交换机SW1上面&#xff…

ARP渗透与攻防(八)之ARP攻击防御

系列文章 ARP渗透与攻防(一)之ARP原理 ARP渗透与攻防(二)之断网攻击 ARP渗透与攻防(三)之流量分析 ARP渗透与攻防(四)之WireShark截获用户数据 ARP渗透与攻防(五)之Ettercap劫持用户流量 ARP渗透与攻防(六)之限制网速攻击 ARP渗透与攻防(七)之Ettercap Dns劫持 ARP攻击防御 …

使用ARP对局域网进行欺骗攻击

ARP是什么? ARP是地址转换协议(Address Resolution Protocol)的英文缩写。是链路层协议,工作在OSI 模型的第二层,在本层和硬件接口间进行联系,同时对上层(网络层)提供服务。在局域网中我们的主机网卡通信并不能直接使用IP通信&…

arp攻击进阶版,获取受害者上网信息,局域网全部断网

在我下面这篇文章中讲了arp的基础应用 arpspoof使用教程,Kali arp欺骗,断网攻击,充当中间人转发数据包_undefine-CSDN博客 接下来我要讲的是,危害更大的应用,即获取用户上网的信息 在上一篇文章中讲了怎么充当中间人…

局域网断网攻击 (ARP攻击)

攻击原理:ARP攻击就是通过伪造IP地址和MAC地址实现ARP欺骗,能够在网络中产生大量的ARP通信量使网络阻塞,攻击者只要持续不断的发出伪造的ARP响应包就能更改目标主机ARP缓存中的IP-MAC条目,造成网络中断或中间人攻击。 获取局域网中…

用Kali实现局域网内ARP欺骗和中间人攻击

用Kali实现局域网内ARP欺骗和中间人攻击 我们先介绍一下什么是中间人攻击,什么是ARP协议和什么是ARP欺骗: 什么是中间人攻击:中间人攻击是一种“间接”的入侵攻击,这种攻击模式是通过各种技术手段将受入侵者控制的一台计算机虚拟…

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

ARP断网攻击 系列文章 ARP渗透与攻防(一)之ARP原理 1.环境准备 kali 作为ARP攻击机,IP地址:192.168.110.26 MAC地址:00:0c:29:fc:66:46 win10 作为被攻击方,IP地址:192.168.110.12 MAC地址:1c:69:7a:a…

ARP原理和ARP攻击

ARP--在TCP/IP协议栈中,最不安全的协议莫过于ARP了,我们经常听到的网络扫描,内网渗透,流量欺骗等等,他们基本上都与ARP有关系,甚至可以说,他们的底层都是基于ARP实现的。但是ARP的是实现仅需一问…

ARP网络攻击实验

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

ARP攻击

简单介绍 作为安全攻防的菜鸟,今天简单的介绍ARP攻击,经过几次的实验和理解,也算顺利完成了这个简单的攻防实验。 实验过程: 在这里,我用的是: 攻击者:kali 靶机:window xp 这两个…

网络安全专栏——局域网arp断网攻击

步骤 系列文章前言1.实验准备1.1cmd命令行,查看本机ip网关信息1.2确保本机能上网1.3获取虚拟机信息 2.开始arp断网攻击2.1 可能出现的问题:arpspoof: couldnt arp2.2 成功攻击的效果 附录.参考资料 总结 系列文章 提示:转到网络安全专栏&…

局域网内的ARP断网攻击

一、环境准备: Kali虚拟机linux内核版本:5.16.0-kali5-amd64 (这只是说明下我的内核版本,其实只要版本不要太老,基本都能用)在虚拟机设置的网络适配器里选择桥接模式 二、配置和安装相关第三方工具 1.配置…

局域网内的攻击—Arp欺骗

0x00:ARP协议 在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。在以太网中,一个主机要和另一个主机进行直接通信,必须要知道目标主机的MAC地址。MAC地址就是ARP协议获得的。其实就是主机在发送帧前将目标IP…