怎样像杀毒软件一样实时监控某个目录的文件变化?包括新加文件、修改文件、文件改名、文件删除的操作,最好有完整代码

解决方案 »

  1.   

    这儿有个例子,自己下载研究一下吧http://www.winu.cn/htmls/353/003/
      

  2.   

    上面的代码只能监控自己在电脑上的操作,如果是通过asp代码,.net代码,php代码操作的文件就监控不到了啊,我主要是想监控那种操作,防止网站被挂木马!
      

  3.   

    那么建议你安装SVN,然后对你的网站和本地备份做快照
    安装beyondCompare插件,在FTP下可以迅速进行远程对比,大概2~30秒可以完成7~800个文件的比较
    哪怕改动一个字节也不会错漏滴另外以后提问题请将需求描述清楚,你这样的提问没人会知道你究竟想干嘛
      

  4.   

    我以为监控是能全部监控了的,谁知道还不一样,但那个只是对比啊,如果黑客当时传完asp文件,等到对比的时候他都黑完站就晚了,现在就是想能实时监控,删除刚刚上传的asp文件
      

  5.   

    我怎么知道上传的ASP是不是黑客程序呢?还不是要用杀毒软件?你总不是要把所有的ASP文件都删除了吧,那么也简单啊,只读不就行了。
    我很奇怪,他们从什么途径上传文件,如果漏洞没有找到光靠程序删除文件也是不安全的,因为即便是有1毫秒这个文件被成功的写入到系统中,那么也可能被成功执行!
    如果你的系统做得很健全的话即便是有所谓的黑客脚本也无法执行成功的,很简单,因为黑客要用到的东西都不支持嘛。
    所以你需要注意控制你空间的权限。不该开放的对象就不要开放。
      

  6.   

    Shellexecute HOOK,不过没有太大效果,毕竟还没有简单的方法判断文件是否有害等等
      

  7.   

    不用判断是否有害的,那个目录只能上传图片的,当然一发现有asp扩展名的非正常文件就需要立即删除的,目前程序各方面的设置都做了,就是担心还有漏洞才打算这样的
      

  8.   

    请关闭你图片目录的ASP执行权限
      

  9.   

    扯远了,我的里面的每张图片都是做为可执行文件映射在IIS里面处理的,就是每张图片显示的时候都可以使用代码来判断是否应该显示,所以这个要有执行权限
    而且根目录下还有一个asp接口文件,其下的目录里就全是图片目录和文件了,映射成可执行文件处理的,麻烦的,不知道到底能不能监控