小说网 找小说 无限小说 烟雨红尘 幻想小说 酷文学 深夜书屋

2012年9月4日

基于VC++用 Detours实现SendPtr的拦截HTTP

摘要: ---- Detours是微软开发的一个函数库(源代码可在http://research.microsoft.com/sn/detours 免费获得), 用于修改运行中的程序在内存中的影像,从而即使没有源代码也能改变程序的行为。具体用途是: 拦截WIN32 API调用,将其引导到自己的子程序,从... 阅读全文

posted @ 2012-09-04 19:14 牛栏山1 阅读(190) 评论(0) 推荐(0) 编辑

VC++实现IP与ARP信息获取,可以同理实现APR攻击

摘要: ARP(Address Resolution Protocol,地址解析协议)是获取物理地址的一个TCP/IP协议。某节点的IP地址的ARP请求被广播到网络上后,这个节点会收到确认 其物理地址的应答,这样的数据包才能被传送出去。RARP(逆向ARP)经常在无盘工作站上使用,以获得它的逻辑IP地址。... 阅读全文

posted @ 2012-09-04 18:21 牛栏山1 阅读(214) 评论(0) 推荐(0) 编辑

VC++实现遍历所有进程的TCP与UDP链接

摘要: VC++实现遍历所有进程的TCP与UDP链接代码如下,请见注释讲解#include #include #include #include #pragma comment(lib, "Iphlpapi.lib")#pragma comment(lib, "WS2_32.lib")typedef st... 阅读全文

posted @ 2012-09-04 18:17 牛栏山1 阅读(214) 评论(0) 推荐(0) 编辑

VC++实现软路由层面的ping

摘要: 大家都知道ping ,如果是网络层该怎么实现呢,代码实现如下#include "../common/initsock.h"#include "../common/protoinfo.h"#include "../common/comm.h"#include CInitSock theSock;ty... 阅读全文

posted @ 2012-09-04 18:14 牛栏山1 阅读(145) 评论(0) 推荐(0) 编辑

VC++实现ip数据包解包TCP解包HTTP

摘要: 我们需要监控用户的互联网行为,则需要检测HTTP如何在网络层截取HTTP呢,众所周知,网站是80号端口代码实现如下#include "../common/initsock.h"#include "../common/protoinfo.h" #include #include #pragma co... 阅读全文

posted @ 2012-09-04 18:12 牛栏山1 阅读(130) 评论(0) 推荐(0) 编辑

VC++实现获取本地主机网卡信息

摘要: 我们在进行网络编程的时候,经常需要获取本地主机,网卡的信息,我们代码实现如下。#include "../common/initsock.h"#include #include #include #include "protoutils.h"#include "ProtoPacket.h"#prag... 阅读全文

posted @ 2012-09-04 18:10 牛栏山1 阅读(130) 评论(0) 推荐(0) 编辑

VC++实现改变网关

摘要: 网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。在使用不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统... 阅读全文

posted @ 2012-09-04 18:08 牛栏山1 阅读(93) 评论(0) 推荐(0) 编辑

VC++在局域网基于winpcap实现QQ号码IP嗅探

摘要: 在局域网上,理论上所有传输的数据会经过每个机器,所以这就为我们嗅探提供了遍历。、下面我来编程实现QQ号码的IP嗅探。#include "stdafx.h" #include "pcap.h" #include #include "Iphlpapi.h" #include "protocol.h"... 阅读全文

posted @ 2012-09-04 17:22 牛栏山1 阅读(145) 评论(0) 推荐(0) 编辑

VC++基于LSP拦截数据封包

摘要: LSP即分层服务提供商,Winsock 作为应用程序的 Windows 的网络套接字工具,可以由称为“分层服务提供商”的机制进行扩展。Winsock LSP 可用于非常广泛的实用用途,包括 Internet 家长控制 (parental control) 和 Web 内容筛选。在以前版本的 Win... 阅读全文

posted @ 2012-09-04 17:00 牛栏山1 阅读(181) 评论(0) 推荐(0) 编辑

VC++实现获取所有的TCP与UDP链接

摘要: 我们亲自来实现获取所有的TCP与UDP的网络链接。 /*定义协议格式 定义协议中使用的宏 */ #ifndef __PROTOINFO_H__ #define __PROTOINFO_H__ #define ETHERTYPE_IP 0x0800 #define ETHERTYPE_AR... 阅读全文

posted @ 2012-09-04 16:57 牛栏山1 阅读(205) 评论(0) 推荐(0) 编辑

VC++实现获取DNS服务器

摘要: 代码如下,我们进行软路由编程的时候,必须获取DNS解析服务器#include #include #include #pragma comment(lib, "Iphlpapi.lib") int main() { FIXED_INFO fi; ULONG ulOutBufLen... 阅读全文

posted @ 2012-09-04 16:54 牛栏山1 阅读(164) 评论(0) 推荐(0) 编辑

VC++实现获取网络时间

摘要: 大家都知道Windows自带同步网络时间,我们来实现之代码如下#include #pragma comment(lib, "WS2_32") // 链接到WS2_32.lib class CInitSock { public: CInitSock(BYTE minorVer = 2, ... 阅读全文

posted @ 2012-09-04 16:50 牛栏山1 阅读(140) 评论(0) 推荐(0) 编辑

VC++实现路由跟踪

摘要: tracert命令及用法Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。 Tracert 工作原理 通过向目标发送不同 IP 生存时间... 阅读全文

posted @ 2012-09-04 16:45 牛栏山1 阅读(138) 评论(0) 推荐(0) 编辑

导航