C语言实现ARP攻击(附源码)

您所在的位置:网站首页 arp欺骗的实现原理 C语言实现ARP攻击(附源码)

C语言实现ARP攻击(附源码)

2023-03-10 04:41| 来源: 网络整理| 查看: 265

 

 

什么是

ARP

欺骗:

 

其实,此起彼伏的瞬间掉线或大面积的断网大都是

ARP

欺骗在作怪。

ARP

欺骗攻击已

经成了破坏网吧经营的罪魁祸首,

是网吧老板和网管员的心腹大患。

从影响网络连接通畅的

方式来看,

ARP

欺骗分为二种,一种是对路由器

ARP

表的欺骗;另一种是对内网

PC

的网

关欺骗。第一种

ARP

欺骗的原理是——截获网关数据。它通知路由器一系列错误的内网

MAC

地址,

并按照一定的频率不断进行,

使真实的地址信息无法通过更新保存在路由器中,

结果路由器的所有数据只能发送给错误的

MAC

地址,造成正常

PC

无法收到信息。第二种

ARP

欺骗的原理是——伪造网关。

它的原理是建立假网关,

让被它欺骗的

PC

向假网关发数

据,而不是通过正常的路由器途径上网。在

PC

看来,就是上不了网了,

“网络掉线了”

 

本程序基于

C

语言,利用

winpacp

实现往局域网内发自定义的包,以达到

ARP

欺骗的

目的。

 

首先从

http://www.winpcap.org/archive/

下载

4.0beta1-WpdPack

4.0beta1-WinPcap.exe

版本很多,不过最新版本需要

64

位的系统,本人

32

位系统用不了。

 

直接点击

4.0beta1-WinPcap.exe

安装,

然后在

C:\Program Files\WinPcap

下打开

rpcapd.exe

服务。

 

然后在

VC

中,

Tools→Options→Directories

下配置

include

library

4.0beta1-WpdPack

中的

include

library

库包含进去,

本人把

4.0beta1-WpdPack

放在

D

盘根目录下,

结果如下:

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3