社区
网络编程
帖子详情
高分求教,如何编程实现监测网络请求?
Alvin665
2007-07-31 01:49:55
比如Windows下某个程序(比如IE)打开时要使用网络。
我们自己开发的程序中如何得到相关通知等。
想写一个程序在其它需要使用网络的软件起来时,Block它们。
谢谢!
...全文
180
9
打赏
收藏
高分求教,如何编程实现监测网络请求?
比如Windows下某个程序(比如IE)打开时要使用网络。 我们自己开发的程序中如何得到相关通知等。 想写一个程序在其它需要使用网络的软件起来时,Block它们。 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bigpeon
2008-05-05
打赏
举报
回复
参考防火墙源码就OK
huang71216
2008-05-05
打赏
举报
回复
留下足迹
knowledge_Is_Life
2008-05-01
打赏
举报
回复
以后需再关注,现在先帮你顶一下
meiZiNick
2008-05-01
打赏
举报
回复
等待牛人来答.
rjabcd
2008-04-20
打赏
举报
回复
可以在多种层次上进行监视
最高层的对socket函数进行hook.
下一层是LSP
再下一层是SPI,早期的防火墙是在这个层次上进行拦截的,但是现在已经不使用这个方法了
-------分割线:上面是用户态编程,下面进入到内核态----------------------
继续往下一层是TDI,现在流行的防火墙基本上都会在这一层上进行拦截,基本上所有的防火墙都会在这一层上进行防范
最后往下一层是NDIS编程,这一层上虽然可以进行拦截,但是不能获取进程的PID.同时由于NDIS编程难度极大,所以通常是将NDIS和TDI编程结合使用。
方法有这么多,总的说来应该根据需要使用
如果只是简单的实现程序访问网络的拦截,对socket函数进行hook就可以了
想写IE插件,流氓软件一类的东西的话,在LSP层次上操作是最合适的
要写防火墙一类软件,则至少要在SPI层次上编程
商业防火墙通常都在TDI/NDIS上同时编程,这个很麻烦
Kudeet
2008-04-20
打赏
举报
回复
Developing Firewalls for Windows 2000/XP
http://www.codeproject.com/KB/IP/drvfltip.aspx
An Easy Firewall Application
http://www.codeproject.com/KB/cpp/firewallpapi.aspx
Simple Packet - Filter Firewall
http://www.codeproject.com/KB/IP/smfirewall.aspx
Cricketol
2008-04-19
打赏
举报
回复
学习...
Yofoo
2007-09-06
打赏
举报
回复
一般是通过拦截网络函数, 小型的用APIHook,
正规些的用驱动
ReverseEngineering
2007-09-06
打赏
举报
回复
WINDWOS 中有个网络监视器好象可以扩展,一般很多人用WINPCAP来做抓包,监控。
如何制作用于遥感影像分类的
高分
辨率遥感影像数据集?
第四,设计
高分
遥感数据集,更有利于模型训练,遥感影像数据集必须要面临的一个很重要的问题就是标签样本数据缺乏的问题,相对来说,使用迁移学习的预训练模型效果会好一些,我使用过的Inception-v3做
高分
分类效果就...
高分
系列(GF1-GF7)卫星介绍
刚刚发射的
高分
二号卫星,携带了全色分辨率优于1米、多光谱分辨率优于4米的
高分
辨率相机,
实现
了较高的空间分辨率;未来中国还将发射携带C波段多极化合成孔径雷达的
高分
三号卫星,它是中国第一颗民用合成孔径雷达...
高分
卫星数据介绍
高分
二号卫星,携带了全色分辨率优于1米、多光谱分辨率优于4米的
高分
辨率相机,
实现
了较高的空间分辨率;
高分
三号卫星,携带C波段多极化合成孔径雷达的,是中国第一颗民用合成孔径雷达卫星,空间分辨率最高可达1米,...
豆瓣
高分
JAVA书籍,你都读过吗?
作为一个程序员,要时时刻刻的学习,豆瓣
高分
JAVA书籍你都看过了吗?,文末有粉丝福利哦!!! 1.《算法(第4版》 9.32分 本书全面讲述算法和数据结构的必备知识,具有以下几大特色。 算法领域的经典参考书 ...
计算机
网络
编程
| 并发服务器代码
实现
(多进程/多线程)
当涉及到构建高性能的服务器应用程序时,我们通常会考虑使用并发服务器来处理多个客户端
请求
。在并发服务器中,多进程和多线程是两种常见的并发模型,它们都有各自的优点和适用场景。本文将介绍多进程和多线程并发...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章