摘要: http://blog.csdn.net/superhacker110/archive/2004/11/30/198560.aspx 手把手教你玩转ARP包(完)【数据包的游戏系列之一】 收藏 手把手教你玩转ARP包(完)【数据包的游戏系列之一】 作者: CSDN VC/MFC 网络编程 PiggyXP ^_^本篇目录: 四。ARP包的游戏 1. 小伎俩 2. ARP欺骗的实现 3. 基于ARP欺骗的监听原理四.ARP包的游戏既然我们可以自己来填充数据包,那么来玩些ARP的“小游戏”欺骗就是易如反掌了,当然,是在没有安全防护的网络里 ,比如只有hub或者交换机把你们相连,而没有路由分段……^_ 阅读全文
posted @ 2011-05-18 10:46 董雨 阅读(274) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/piggyxp/archive/2004/05/31/19608.aspx作者:CSDN VC/MFC 网络编程 PiggyXP ^_^ 目录: 二。发送数据包的编程实现 1. 填充数据包 2. 发送数据包三。一些附加步骤及说明 1. 如果在VC中使用winpcap 2. 获得网卡信息列表 3. 获得系统ARP信息列表................紧接上文................1. 填充数据包下面我举个填充包头的例子,我首先定义个了一个转换字符的函数,如下/****************************************** 阅读全文
posted @ 2011-05-18 10:44 董雨 阅读(249) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/piggyxp/archive/2004/05/31/19607.aspx作者: CSDN VC/MFC 网络编程 PiggyXP ^_^ 目录: 一. 关于ARP协议的基础知识 3. ARP包的填充二。发送数据包的编程实现 1.填充数据包.........................紧接上文............................3.ARP包的填充1) 请求包的填充:比如我们的电脑MAC地址为 aa-aa-aa-aa-aa-aa,IP为 192.168.0.1我们想要查询 192.168.0.99的MAC地址,应该怎么来做呢?首先 阅读全文
posted @ 2011-05-18 10:43 董雨 阅读(349) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/piggyxp/archive/2004/05/31/19606.aspx前 言 首先要感谢网络安全资深专家卢湖川博士以及VC网络版的limin朋友提供的资料以及帮助^_^经常看到论坛有人问起关于数据包的截获、分析等问题,幸好本人也对此略有所知,所以就想写一系列的文章来详细深入的探讨关于数据包的知识,,我希望通过这一系列的文章,能使得关于数据包的知识得以普及,所以这系列的每一篇文章我都会有由浅入深的解释、详细的分析、以及编码步骤,另外附上带有详细注释的源码(为了照顾大多数朋友,我提供的都是MFC的源码)。不过由于也是初学者,疏漏之处还望不吝指正。本文凝 阅读全文
posted @ 2011-05-18 10:42 董雨 阅读(269) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/piggyxp/archive/2004/06/23/24449.aspxB. 打开相应网卡并设置为混杂模式: 在此之前肯定要有一段让用户选择网卡、并获得用户选择的网卡的名字的代码,既然上面已经可以获得所有网卡的名字了,这段代码就暂且略过了。 我们主要是要用到 pcap_open_live 函数,不过这个函数winpcap的开发小组已经建议用pcap_open 函数来代替,不过因为我的代码里面用的就是pcap_open_live,所以也不便于修改了,不过pcap_open_live使用起来也是没有任何问题的,下面是pcap_open_live的函数声明 阅读全文
posted @ 2011-05-18 10:41 董雨 阅读(301) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/piggyxp/archive/2004/06/23/24444.aspx前 言 经常看到论坛有人问起关于数据包的截获、分析等问题,幸好本人也对此略有所知,也写过很多的sniffer,所以就想写一系列的文章来详细深入的探讨关于数据包的知识。我希望通过这一系列的文章,能使得关于数据包的知识得以普及,所以这系列的每一篇文章我都会有由浅入深的解释、详细的分析、以及编码步骤,另外附上带有详细注释的源码(为了照顾大多数朋友,我提供的都是MFC的源码)。不过由于也是初学者,疏漏之处还望不吝指正。本文凝聚着笔者心血,如要转载,请指明原作者及出处,谢谢!^_^OK,. 阅读全文
posted @ 2011-05-18 10:40 董雨 阅读(337) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/piggyxp/archive/2004/09/23/114883.aspx手把手教你玩转SOCKET模型之重叠I/O篇“身为一个初学者,时常能体味到初学者入门的艰辛,所以总是想抽空作点什么来尽我所能的帮助那些需要帮助的人。我也希望大家能把自己的所学和他人一起分享,不要去鄙视别人索取时的贪婪,因为最应该被鄙视的是不肯付出时的吝啬。” ----- 题记 By PiggyXP(小猪)前 言 其实我首先应该道歉,因为7月份的时候曾信誓旦旦的说要写一套关于SOCKET所有模型的入门文章以及配套代码,不过没想到后天竟然被美女所迷出去度假了,刚刚回来不久。。。。。 阅读全文
posted @ 2011-05-18 10:30 董雨 阅读(272) 评论(0) 推荐(1) 编辑
摘要: 一:概述 (1)IOCP是什么呢? 它就是IO Completion Port的缩写,它就是MS的内核调用机制。 因为在硬件里,与驱动程序打交道都是通过协议栈进行的,并且是通过发送包请求实现。 当在网络服务器使用它实现时,就会最接近内核部份,提高了性能,也提高速度。目前就要看看怎么样用IOCP创建高性能的服务器,怎么样响应大量用户的TCP或者UDP的数据。 当创建IOCP端口后,就要初始化连接监听,这跟一般的SOCKET是没有什么区别的,当然要把它关联到IOCP,否则就不会从IOCP那里得响应。 接着就会创建满足需要的接收请求,这样就会收到连接进来。 如果有连接进来,就会收在GetQueued 阅读全文
posted @ 2011-05-18 10:29 董雨 阅读(662) 评论(0) 推荐(1) 编辑