社区
网络编程
帖子详情
发送 ARP 回应包, 除了Winpcap,就没有自己的方法么?
dibotiger
2010-07-13 05:14:03
RT
...全文
428
34
打赏
收藏
发送 ARP 回应包, 除了Winpcap,就没有自己的方法么?
RT
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
34 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
diablox0147
2010-07-16
打赏
举报
回复
原来如此。。。。
dibotiger
2010-07-16
打赏
举报
回复
[Quote=引用 33 楼 damn_boy 的回复:]
能发ARP请求就能发ARP响应!
用钩子啊~
把准备出网卡的ARP请求包勾起来。
改后修改ARP包里的类型字段~
01表示请求包
02就是响应包
你想玩ARP欺骗是吧
手工构造我也在学
不过有更简单的
用一个什么来科数据包发生器
很强大的数据包构造软件!
[/Quote]
是个思路,但在RING3下很难实现.或则就是存在我知道的方法(这个也是我希望能知道的)
另外,多强大的构包器,也比不上了解原理.你认为强大,就是因为你不了解.
构包器软件有什么可强大一说?
LINUX下,从链路到应用,哪个数据不能构造?
WINDOWS下,借助第三方驱动,难道不一样?
我想要实现的,就是RING3下,不借助第三方驱动, 是否有法子自己实现一个SendRARP函数.
为了防止有人又是一厢情愿地认为我不会看MSDN,不懂SendARP API,请诸位看官看清了,是SendRARP
Damn_boy
2010-07-16
打赏
举报
回复
能发ARP请求就能发ARP响应!
用钩子啊~
把准备出网卡的ARP请求包勾起来。
改后修改ARP包里的类型字段~
01表示请求包
02就是响应包
你想玩ARP欺骗是吧
手工构造我也在学
不过有更简单的
用一个什么来科数据包发生器
很强大的数据包构造软件!
hhf
2010-07-15
打赏
举报
回复
除了pcap。。还有别的抓原始包的库不??有就可以试试,但我不知道
dulvtianya
2010-07-15
打赏
举报
回复
我纯粹来膜拜楼主的。。。。
也许程序员大多都这样吧
光谷中心城打工人
2010-07-15
打赏
举报
回复
[Quote=引用 24 楼 dibotiger 的回复:]
引用 23 楼 visualeleven 的回复:
http://www.lihuasoft.net/article/show.php?id=2694
lz看看这个,对你是不是有用。。。
#pragma comment(lib, "packet.lib")
这个就是WINPCAP开发库.
呵呵,我发现,一种思路深入人心后,所有的人都认为只能那么办了.
[/Quote]
问了下公司的前辈,说所有对内核操作如果微软没有提供接口 ,都要用驱动,winpcap也是封装了驱动。
不晓得说的是不是对的。
你觉得还有其他办法,基于什么,可否分享下?
hdqqq
2010-07-15
打赏
举报
回复
arp应答是协议栈实现的,应用层没接口,自己写驱动吧。
汪宁宇
2010-07-15
打赏
举报
回复
查查NDIS过滤驱动这方面资料吧!
汪宁宇
2010-07-15
打赏
举报
回复
查查NDIS过滤驱动这方面资料吧!
liruda
2010-07-15
打赏
举报
回复
ARP包是数据链路层上的东西, 操作系统没提供API让你直接发数据链路层的包, 所以除了WinpCap 或者自己写驱动, 我想是没其他办法可以做到的
汪宁宇
2010-07-14
打赏
举报
回复
突然发现CSDN真的"变质"了...
光谷中心城打工人
2010-07-14
打赏
举报
回复
[Quote=引用 15 楼 dibotiger 的回复:]
引用 12 楼 zison_sun 的回复:
我这里有个C#的程序实现了APR的请求和响应饿。。。貌似没用驱动。也没用WINPcap。。。。我在虚拟机中没装winpcap。。。。。
ArpSender
具体怎么实现我没空去看。。
哥们,你确认下? 如果真的可以,考虑弄出来造福大家.
[/Quote]
看了下,还是用了类似WINPCAP的东西。
话说弄出来了,怎么就造福大家了?
感觉弄出;来了,会危害大家饿
汪宁宇
2010-07-14
打赏
举报
回复
[Quote=引用 16 楼 dibotiger 的回复:]
引用 13 楼 wangningyu 的回复:
看看这个吧!
http://www.codeproject.com/KB/IP/winarpspoof.aspx
再次崩溃, 怎么老是有这么多答非所问,浅尝则止的程序员?
那我只能再次截取你链接里的内容来回答你了:
....This program needs the WinPcap driver and h……
[/Quote]
抱歉,没仔细看~~
woshishao
2010-07-14
打赏
举报
回复
http://www.uipower.com/bbs/viewthread.php?tid=128088
看这里,无语了
dibotiger
2010-07-14
打赏
举报
回复
[Quote=引用 13 楼 wangningyu 的回复:]
看看这个吧!
http://www.codeproject.com/KB/IP/winarpspoof.aspx
[/Quote]
再次崩溃, 怎么老是有这么多答非所问,浅尝则止的程序员?
那我只能再次截取你链接里的内容来回答你了:
....This program needs the WinPcap driver and has been tested on WinNT/2000/XP/2003 etc.
看到了没有,"needs the WinPcap driver..."!!!!!!!!
在看看我的问题,"发送 ARP 回应包, 除了Winpcap,就没有自己的方法么?"
如果你中英文语法没问题, 为什么会如此想当然?
我怎么发现CSDN老是这种看标题不用大脑思考的? 还硬来充专家的.
dibotiger
2010-07-14
打赏
举报
回复
[Quote=引用 12 楼 zison_sun 的回复:]
我这里有个C#的程序实现了APR的请求和响应饿。。。貌似没用驱动。也没用WINPcap。。。。我在虚拟机中没装winpcap。。。。。
ArpSender
具体怎么实现我没空去看。。
[/Quote]
哥们,你确认下? 如果真的可以,考虑弄出来造福大家.
dibotiger
2010-07-14
打赏
举报
回复
[Quote=引用 11 楼 wenxy1 的回复:]
还有一个办法,在Windows 上跑VMware, 在VMware里跑linux,在linux上用 packet socket可以创建ARP、ARP应答包。
[/Quote]
哥们, 这个也算"办法"? 呵呵, 我真的要泪奔了我.
汪宁宇
2010-07-14
打赏
举报
回复
看看这个吧!
http://www.codeproject.com/KB/IP/winarpspoof.aspx
光谷中心城打工人
2010-07-14
打赏
举报
回复
我这里有个C#的程序实现了APR的请求和响应饿。。。貌似没用驱动。也没用WINPcap。。。。我在虚拟机中没装winpcap。。。。。
ArpSender
具体怎么实现我没空去看。。
dibotiger
2010-07-14
打赏
举报
回复
[Quote=引用 23 楼 visualeleven 的回复:]
http://www.lihuasoft.net/article/show.php?id=2694
lz看看这个,对你是不是有用。。。
[/Quote]
#pragma comment(lib, "packet.lib")
这个就是WINPCAP开发库.
呵呵,我发现,一种思路深入人心后,所有的人都认为只能那么办了.
加载更多回复(14)
基于
ARP
和
Win
Pcap
的网络嗅探
Win
Pcap
是
win
dows下的一个开源库,简单来说就是用户自己可以
发送
数据
包
,比如
win
dows XP之后就不能用socket
发送
SYN数据
包
了,因为操作系统进行了封装。所以想要
发送
自己的数据
包
,就要绕开操作系统,
Win
Pcap
就提供了这样的功能。 再说
ARP
——地址解析协议,
ARP
是数据链路层的协议。一般来说,一个局域网会用一个或多个路由器与Internet连接,那么当外部数据要
基于
Win
pcap
实现
ARP
欺骗
事件起因 某小伙伴太热衷于浏览新闻看网页,常常忘了自己手中的事情,于是做了这个小程序挑逗了一下 实现过程
ARP
欺骗有分为2个方向,欺骗网关与欺骗被挑逗者,核心为伪造
ARP
Reply报文,更新目标主机的
ARP
缓存表,我这里选择了攻击被挑逗者,伪造网关向被攻击者发生
ARP
Reply报文,引发被攻击主机更新
ARP
缓存表 为了让对方有一定上网时间,攻击流程为: 设置休眠间隔10-25分钟 ...
Win
pcap
网络编程九之
Win
pcap
实战,
ARP
协议获得MAC表及主机通信
大家好,本次我们需要完成的任务是: 完成两台主机之间的数据通信(数据链路层) 仿真
ARP
协议获得网段内主机的MAC表使用帧完成两台主机的通信(Hello! I’m …) 声明:本文章的目的是为大家的
Win
pcap
编程带来一定的借鉴,希望对大家的课程设计有一定的帮助。总之,我相信,大家看了前几篇
Win
pcap
编程基础知识,再加上这篇文章的讲解,一步一步做下来,
Qt下通过packet库实现
ARP
数据
包
的
发送
和接收
Qt中暂时据我了解
没有
对底层网卡操作的类和相关库,这次通过
ARP
协议、以及公司的SNMP协议写的局域网ip搜索程序都是采用微软的的底层网卡操作相关库,此次主要公道Packet.dll动态库。操作步骤如下: (1) 首先可以在添加必要的库文件,可以在官网http://www.
win
pcap
.org/install/default.htm下载最新的
Win
Pcap
安装
包
,并安装,运行基于wi
用
win
pcap
实现自己的二层通信协议
一、通信协议的设计 说到通信,我们肯定会想到OSI七层模型,想到TCP/IP,想到Socket。但是如果我们需要直接和物理设备通信,尤其是对实时性、安全性要求较高的时候,采用在数据链路层
发送
自己设计的裸
包
的
方法
是最好不过的了: 第一,安全性可控。自己设计的通信协议当然可以控制想要加密什么东西了。 第二,实时性。不需要经过高层的封
包
解
包
,直接向MAC地址
发送
裸
包
。 第三,也是最重要的,可裁剪...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章