gjpland
驱动小牛
驱动小牛
  • 注册日期2001-09-13
  • 最后登录2011-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3347回复:19

偶写的一个网络防火墙DEMO大家,帮忙看看管不管用..

楼主#
更多 发布于:2002-05-31 17:08
大家有没有看过我的<网络数据包通用拦截技术>?
就是运用这个方法写的,
www.gjpsoft.com/hdfwinst.exe
有兴趣的看看吧.
我思故我在,脑袋不会坏.
gjpland
驱动小牛
驱动小牛
  • 注册日期2001-09-13
  • 最后登录2011-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-05-31 17:09
由于没兴趣做界面和安装,
安装程序界面都很烂大家包函,
我思故我在,脑袋不会坏.
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
板凳#
发布于:2002-06-01 12:58
不错...
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
moqingsong
论坛版主
论坛版主
  • 注册日期2002-04-07
  • 最后登录2011-02-03
  • 粉丝0
  • 关注0
  • 积分74分
  • 威望71点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-06-01 16:25
<网络数据包通用拦截技术>

http://www.driverdevelop.com/forum/viewthread.php?tid=3806&PHPSESSID=62156c588c2b7d115da2476343af7c22#pid17828
按第一贴的“给分”键,给分。
qtnl
驱动牛犊
驱动牛犊
  • 注册日期2002-02-21
  • 最后登录2010-03-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-06-03 09:58
gjpland大侠:

1、我用的是WINME安装后出现蓝屏,卸载vxd后正常。

2、可否共享源码?谢谢!!!





qttnl@163.com

[编辑 -  6/3/02 by  qtnl]
gjpland
驱动小牛
驱动小牛
  • 注册日期2001-09-13
  • 最后登录2011-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-06-03 10:10
是吗?
我在WINME下试过,应该没问题的。
你安装完后重启了吗?什么时候发生蓝屏。
如果没有重启的话,直接打开界面后再关闭是会有的因为我的VXD不可以动态加载只可以静态的加载所以一定要重启后运行。

不好意思,源代码暂时还不能公开:)
我思故我在,脑袋不会坏.
daviswjk
驱动牛犊
驱动牛犊
  • 注册日期2003-03-26
  • 最后登录2009-06-12
  • 粉丝0
  • 关注0
  • 积分334分
  • 威望64点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-12-11 15:01
我看了ndis hook 的两种方法. 好像都需要重新启动机器才有效啊?

zonealarm 的防火墙不用重启就可以使用,为什么啊?
一切随风!
qianv
驱动牛犊
驱动牛犊
  • 注册日期2003-07-17
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-12-12 17:58
驱动的方法不一样啊,好像用IMD就不用重启吧?
daviswjk
驱动牛犊
驱动牛犊
  • 注册日期2003-03-26
  • 最后登录2009-06-12
  • 粉丝0
  • 关注0
  • 积分334分
  • 威望64点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-12-12 18:50
zonealarm 好像是ndis hook ,怎么也不用reboot呢? 还有blackice
一切随风!
gjpland
驱动小牛
驱动小牛
  • 注册日期2001-09-13
  • 最后登录2011-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-12-12 20:03
我看了ndis hook 的两种方法. 好像都需要重新启动机器才有效啊?

zonealarm 的防火墙不用重启就可以使用,为什么啊?

对于像这个DEMO来说,光防火墙这块部份是完全无需重启的,
但是由于DEMO需要例出当前系统中的所有连接并于PROCESS相对应所以需要重启
我思故我在,脑袋不会坏.
daviswjk
驱动牛犊
驱动牛犊
  • 注册日期2003-03-26
  • 最后登录2009-06-12
  • 粉丝0
  • 关注0
  • 积分334分
  • 威望64点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-12-12 22:25
gjpland:

你上面的说的意思我不是很明白,为什么列出对应process 和连接,需要reboot呢?

zonealarm 好像不需要啊?

ndis hook 的更改ndis。sys 的方法一定需要reboot吧?
一切随风!
gjpland
驱动小牛
驱动小牛
  • 注册日期2001-09-13
  • 最后登录2011-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-12-13 01:39
gjpland:

你上面的说的意思我不是很明白,为什么列出对应process 和连接,需要reboot呢?

zonealarm 好像不需要啊?

ndis hook 的更改ndis。sys 的方法一定需要reboot吧?

REBOOT是不需要的,因为NIDS HOOK和TDI的勾挂是在系统任何时候都可以进行的,但是对于TDI来说,UNLOAD却是有严格限制的,基本上说UNLOAD不现实的。
至于我的程序为什么安装完后需要重启是因为要获取所有进程打开连接,也就是那个连接树的生成。 因为连接需要在进程起动前进行勾挂TDI才能获得.当然先前也有人使用NATIVE函数对TCP/IP查询获得的。
我思故我在,脑袋不会坏.
daviswjk
驱动牛犊
驱动牛犊
  • 注册日期2003-03-26
  • 最后登录2009-06-12
  • 粉丝0
  • 关注0
  • 积分334分
  • 威望64点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-12-13 14:31
谢谢gjpland
我有点明白你的意思

不过很奇怪blackice和zonealarm 都不要重启就可以起作用。。

一切随风!
lchusty
驱动牛犊
驱动牛犊
  • 注册日期2003-12-14
  • 最后登录2005-07-18
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-12-14 11:57
大家好,我是新来的
这里的版主和朋友好令我佩服

请问一下版主,现在防火墙技术的最新发展趋势是什么?
daviswjk
驱动牛犊
驱动牛犊
  • 注册日期2003-03-26
  • 最后登录2009-06-12
  • 粉丝0
  • 关注0
  • 积分334分
  • 威望64点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-12-15 09:35
gjpland:

连接树的生成必须reboot吗?
看来没有办法不重启呢,:)

一切随风!
daviswjk
驱动牛犊
驱动牛犊
  • 注册日期2003-03-26
  • 最后登录2009-06-12
  • 粉丝0
  • 关注0
  • 积分334分
  • 威望64点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-12-25 18:43
没人回复了吗?
一切随风!
tiro
驱动牛犊
驱动牛犊
  • 注册日期2002-06-26
  • 最后登录2004-10-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2004-03-12 16:44
我写了一个NDIS Hooking的程序,和你的方式不一样,是修改NDIS.sys PE结构的方式,单独运行还比较正常,装了你的防火墙两个程序就冲突了,系统蓝屏(0x000000D1),我的驱动加载的比较早,在驱动已经加载后,你的驱动加载时出错的,我在另外的机器不停的ping这个机器,蓝屏前已经可以ping通,也就是tcp/ip已经加载了。能不能帮我分析一下冲突的原因,谢谢!
allendeng
驱动牛犊
驱动牛犊
  • 注册日期2003-10-31
  • 最后登录2007-06-29
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2004-03-13 02:12
[quote]gjpland:

你上面的说的意思我不是很明白,为什么列出对应process 和连接,需要reboot呢?

zonealarm 好像不需要啊?

ndis hook 的更改ndis。sys 的方法一定需要reboot吧?

REBOOT是不需要的,因为NIDS HOOK和TDI的勾挂是在系统任何时候都可以进行的,但是对于TDI来说,UNLOAD却是有严格限制的,基本上说UNLOAD不现实的。
至于我的程序为什么安装完后需要重启是因为要获取所有进程打开连接,也就是那个连接树的生成。 因为连接需要在进程起动前进行勾挂TDI才能获得.当然先前也有人使用NATIVE函数对TCP/IP查询获得的。 [/quote]
allendeng
驱动牛犊
驱动牛犊
  • 注册日期2003-10-31
  • 最后登录2007-06-29
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2004-03-13 02:16
[quote]gjpland:

你上面的说的意思我不是很明白,为什么列出对应process 和连接,需要reboot呢?

zonealarm 好像不需要啊?

ndis hook 的更改ndis。sys 的方法一定需要reboot吧?

REBOOT是不需要的,因为NIDS HOOK和TDI的勾挂是在系统任何时候都可以进行的,但是对于TDI来说,UNLOAD却是有严格限制的,基本上说UNLOAD不现实的。
至于我的程序为什么安装完后需要重启是因为要获取所有进程打开连接,也就是那个连接树的生成。 因为连接需要在进程起动前进行勾挂TDI才能获得.当然先前也有人使用NATIVE函数对TCP/IP查询获得的。 [/quote]

请教gjpland:
"使用NATIVE函数对TCP/IP查询获得连接树"是怎么实现的?
谢谢.
daviswjk
驱动牛犊
驱动牛犊
  • 注册日期2003-03-26
  • 最后登录2009-06-12
  • 粉丝0
  • 关注0
  • 积分334分
  • 威望64点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2004-03-14 13:54
请问:

使用NATIVE函数对TCP/IP查询获得连接树"是怎么实现的?

用这个就不用reboot machine 了吧??
一切随风!
游客

返回顶部