社区
Windows SDK/API
帖子详情
紧急:Windows Socket API 到底能不能截获网络层的IP包,或是更底层的?
blankman
2002-04-18 01:19:36
Windows Socket API 到底能不能截获网络层的IP包,或是更底层的?
小弟的毕业设计是基于数据包的主机入侵监测系统,可是现在连数据包都没截下来,老师又不会,但又催着要程序,希望大家能帮帮忙。谢谢了!!!
...全文
58
8
打赏
收藏
紧急:Windows Socket API 到底能不能截获网络层的IP包,或是更底层的?
Windows Socket API 到底能不能截获网络层的IP包,或是更底层的? 小弟的毕业设计是基于数据包的主机入侵监测系统,可是现在连数据包都没截下来,老师又不会,但又催着要程序,希望大家能帮帮忙。谢谢了!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
szy2000
2002-10-20
打赏
举报
回复
使用libcap库吧
紫色狂澜
2002-04-19
打赏
举报
回复
up
blankman
2002-04-18
打赏
举报
回复
现在先不管能实现多少的问题了,只要能先截下来就行了,我们的老师把这个想得很简单,好像早晨起来伸手拿眼镜一样!!!敬请高手指点一下。:)
我现在的想法是用 WSAAn。。Select()使当有数据包来的时候将消息发到窗口,但是我却接不道消息,只有当初始化的时候有一个消息,我只要接收到发送到本级的数据包就行了。
CCED136
2002-04-18
打赏
举报
回复
2。 要截获网络层的数据包,必须与系统的 NDIS.VXD 进行挂钩。这要求你
编写一个驱动程序来实现。在这里,你要实现将网络适配器打开,并进入
混杂接收模式(PROMISCUOUS),这样,你才有可能检测到流经网卡的数据
包。这仅仅是才开始而已。然后的工作一大堆。
如果你使用 WINDOWS2000 的 WINSOCK2 来接收的话,可以使用原始套接字,
当然,这仅仅是可以使用而已,因为它的效率实在低下,在 PIII 机器和10
M 网络的环境下,几乎不丢包。一上到 100 M 网络的话,嘻嘻嘻,自己感觉
一下
hlmsoft
2002-04-18
打赏
举报
回复
确实,要了解很多协议,我现在用的spynet工具,很好用,推荐你下一个,照此编写,如果有恒心,你将来必有大成
CCED136
2002-04-18
打赏
举报
回复
给你一点建议:
1。如果你的毕业设计可以更改的话,你一定要毫不犹豫的另选个题目。
因为你现在的这个题目难度很高,倒不是说理论思想很难,而我是指
具体实现截获数据包以及数据包收下来后的分析很恼火。这要求你对
网络上的各种协议精通(不是了解这个程度的),而且,为了适应多
网络平台的应用,你还要精通网络类型(以太网、令牌环网等等)。
还有些 像 802.3、802.5、NETBEUI、IPX、DIX等等一大堆的东西。
况且,别的公司都是以 几人甚至几十人的开发小组来完成这项工程,
而你现在这样的单枪匹马,可以想象困难程度。
blankman
2002-04-18
打赏
举报
回复
要怎样做?
hlmsoft
2002-04-18
打赏
举报
回复
用原始套节字,可以,
Socket
编程系列之2:
Windows
-
API
网络编程入门实战
网络编程入门实战----------------------------------------------------
Socket
编程系列之2:
Windows
-
API
网络编程入门实战 l Winsock编程接口 l UDP程序设计 l TCP套接口函数 l Web客户/服务器...
raw
socket
黑客之旅――原始套接字透析之前言 ... 从用户的角度来看,SOCK_STREAM、SOCK_DGRAM这两类套接字似乎的确涵盖了TCP/
IP
应用的全部,因为基于TCP/
IP
的应用,从 协议栈的层次上讲,在传输层的确只可能建立于TCP
libpcap讲解与
API
接口函数讲解
它是一个独立于系统的用户层
包
捕获的
API
接口,为
底层
网络监测提供了一个可移植的框架。 一、libpcap工作原理 libpcap主要由两部份组成:网络分接头(Network Tap)和数据过滤器(Packet Filter)。网络分接头从网络...
libpcap详解
它是一个独立于系统的用户层
包
捕获的
API
接口,为
底层
网络监测提供了一个可移植的框架。 检查网络设备 libpcap 程序的第一步通常是在系统中找到合适的网络接口设备。网络接口在Linux 网络体系中是一个很重要...
Windows
网络驱动、NDIS驱动(微端口驱动、中间层驱动、协议驱动)、TDI驱动(网络传输层过滤)、WFP(
Windows
Filtering Platfrom))
1.
Windows
2000网络结构和OSI模型 2.NDIS驱动 3.NDIS微端口驱动编程实例 4.NDIS中间层驱动编程实例 5.TDI驱动 6.TDI驱动 7.TDI的过滤框架 8.WFP(
Windows
Filtering Platform
windows
过滤平台) 0.引言 最早...
Windows SDK/API
1,221
社区成员
8,136
社区内容
发帖
与我相关
我的任务
Windows SDK/API
C++ Builder Windows SDK/API
复制链接
扫一扫
分享
社区描述
C++ Builder Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章