MrMark
驱动牛犊
驱动牛犊
  • 注册日期2005-01-06
  • 最后登录2005-01-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2070回复:15

如何截获文件访问,并查明访问者的信息

楼主#
更多 发布于:2005-01-06 15:11
我想在C++里面监控共享文件被访问的事件,并得知远程访问的计算机的信息,比如IP等。有人告诉我可以在DriverObject中有一个回调函数指针数组,把其中的函数指针替换了就可以了,我还是不太懂,谁能帮我,谢谢了。
haifong2
驱动牛犊
驱动牛犊
  • 注册日期2006-05-15
  • 最后登录2014-10-16
  • 粉丝0
  • 关注0
  • 积分890分
  • 威望114点
  • 贡献值0点
  • 好评度88点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-04-23 16:28
我很想知道怎样获取IP.
我调试发现,本地访问可以获得全路径,网络访问只能获得进程名(system),而得不到全路径了,
我并没有发现进程名里有IP.请clicx大牛多多指教!!!谢谢!!!!
我的EMail:haifong2@163.com,如果有相关代码,给一份学习学习,先谢谢你了!!!!
asdfgh12
驱动牛犊
驱动牛犊
  • 注册日期2004-10-14
  • 最后登录2005-05-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-01-17 17:27
bluacat:
   精华区的哪个帖子里有判断本地还是网络访问的源码?
bluacat
驱动小牛
驱动小牛
  • 注册日期2004-09-13
  • 最后登录2016-09-25
  • 粉丝0
  • 关注0
  • 积分1023分
  • 威望277点
  • 贡献值0点
  • 好评度146点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2005-01-13 15:20
>>可以说说怎样区分本地访问和网络访问吗?IP或计算机名称用户名>>如何获得?
>>
>>要是有源码该有多好呀!
在精华区有代码,判断是本地还是网络访问?
zhangshengyu
驱动老牛
驱动老牛
  • 注册日期2003-10-03
  • 最后登录2016-07-26
  • 粉丝0
  • 关注0
  • 积分792分
  • 威望696点
  • 贡献值41点
  • 好评度499点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2005-01-12 14:47
得到进程路径再输出来就明白了
---内核开发合作或提供基础技术服务QQ:22863668 ---
asdfgh12
驱动牛犊
驱动牛犊
  • 注册日期2004-10-14
  • 最后登录2005-05-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-01-12 14:39
不大明白,可否详细讲解一下?
zhangshengyu
驱动老牛
驱动老牛
  • 注册日期2003-10-03
  • 最后登录2016-07-26
  • 粉丝0
  • 关注0
  • 积分792分
  • 威望696点
  • 贡献值41点
  • 好评度499点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2005-01-12 09:34
可以参看
如何在驱动程序中得到当前进程的完整路径和进程名
---内核开发合作或提供基础技术服务QQ:22863668 ---
MrMark
驱动牛犊
驱动牛犊
  • 注册日期2005-01-06
  • 最后登录2005-01-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-01-11 17:18
得到IP很容易的,用户名就比较麻烦了。
和取进程名称一样,如果是网络,进程名中就包含IP或计算机名称


能发给我看看嘛?谢谢先!

mrmark@vip.sina.com
asdfgh12
驱动牛犊
驱动牛犊
  • 注册日期2004-10-14
  • 最后登录2005-05-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-01-11 16:07
fslife老大,可以说说怎样区分本地访问和网络访问吗?IP或计算机名称以及用户名如何获得?

 要是有源码该有多好呀!
hongsing
驱动小牛
驱动小牛
  • 注册日期2004-05-22
  • 最后登录2012-04-29
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望8点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-01-07 13:02
有关于这方面的代码吗?偶想学习一下。
我的邮箱:hongsing@163.com ,有的话请发我一份,谢谢了先。
zhangshengyu
驱动老牛
驱动老牛
  • 注册日期2003-10-03
  • 最后登录2016-07-26
  • 粉丝0
  • 关注0
  • 积分792分
  • 威望696点
  • 贡献值41点
  • 好评度499点
  • 原创分0分
  • 专家分0分
  • 社区居民
10楼#
发布于:2005-01-07 10:37
得到IP很容易的,用户名就比较麻烦了。
和取进程名称一样,如果是网络,进程名中就包含IP或计算机名称
---内核开发合作或提供基础技术服务QQ:22863668 ---
hongsing
驱动小牛
驱动小牛
  • 注册日期2004-05-22
  • 最后登录2012-04-29
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望8点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2005-01-06 23:46
比较麻烦吧,个人认为区分出本地访问和网络访问还是比较容易,要确定访问者的SID、IP就难了,要在驱动里实现则更难。


怎样区分本地访问和网络访问,可以说说吗?:)
谢谢了先。
cicada
驱动小牛
驱动小牛
  • 注册日期2003-12-09
  • 最后登录2008-07-11
  • 粉丝1
  • 关注0
  • 积分74分
  • 威望15点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2005-01-06 19:45
帮你顶!

[编辑 -  1/6/05 by  cicada]
MrMark
驱动牛犊
驱动牛犊
  • 注册日期2005-01-06
  • 最后登录2005-01-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2005-01-06 17:58
我也来顶!谢谢大家!
aasa2
驱动中牛
驱动中牛
  • 注册日期2004-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分525分
  • 威望339点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2005-01-06 17:52


[编辑 -  1/6/05 by  aasa2]
技术交流:aasa2@21cn.com QQ群:10863699
fslife
驱动大牛
驱动大牛
  • 注册日期2004-06-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望49点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2005-01-06 17:24
比较麻烦吧,个人认为区分出本地访问和网络访问还是比较容易,要确定访问者的SID、IP就难了,要在驱动里实现则更难。
在交流中学习。。。
游客

返回顶部