为了解决IIS文件路径泄漏问题,可以采取以下措施:
一. 详细操作
- CMD关闭NTFS 8.3文件格式的支持
命令行:fsutil 8dot3name set 1 - 修改注册表禁用短文件名功能
CMD输入regedit回车,在注册表中找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem,将其中的 NtfsDisable8dot3NameCreation这一项的值设为 1;
(以上需要重启系统生效) - 修改IIS根节点的请求筛选-拒绝序列-URL,增加拒绝的url为~的请求
设置参考下图:
- 重启IIS,清理缓存,重启电脑
1)停止IIS: iisreset /stop
2) 清空以下IIS缓存目录(删除Temporary ASP.NET Files目录中的文件):
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files
与
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files
3)重启电脑