📄 网络文件系统和本地文件系统.txt
字号:
关于网络文件系统和本地文件系统的区别
当我的filter挂到网络文件系统(重定向器)和本地文件系统后,是不是其他方面都一致的,包括:
1.得到文件名所使用的技术和向本地文件系统得到文件名的技术一样?
2.向下层roll一个请求是否也是一致的技术?关于read,write等具体的请求构造是否是一致的?NT系列的KernelMode和9x系列的vxd体系的情况下都是这样的么?
这样说吧,我现在写了一个本地文件系统的filter,改为也适合网络文件系统的话,需要哪些工作?
==================
再说个很没face的问题.......
如果我是通过网络映射共享文件夹到某个盘符,那么我通过这个盘符去访问文件,那么自然是走网络文件系统.
但,如果不是这样呢,而是直接通过\\\\ServerIP\\\\文件夹的形式去访问文件,这是否是走网络文件系统呢?并且,我怎么可能filter到这个调用呢?我的意思是,既然我都没办法hook到这样的东西.
==========================
挂到你的Filter到\\\\Device\\\\LanmanRedirector设备就可以了。
这时候FileName是如下形式:
\\Device\\LanmanRedirector\\<目的计算机IP地址>\\D$\\Inprise
或者
\\Device\\LanmanRedirector\\<目的计算机名称>\\D$\\Inprise
==================
在vxd结构下是怎么做的呢?好像没有特殊的地方吧,一样是IFSMgr_InstallFileSystemApiHook对么?
然后只要在具体文件名分析函数上按照filemon那样做是了,对么?
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -