IIS 6.0 IP 地址限制辅助工具 v1.0
Name: IIS 6.0 IP 地址限制辅助工具 v1.0
Author: Nuclear'Atk
Url: https://lcx.cc/
Time: 2012-06-19 16:15:29
显示所有网站参数:
iis.exe ShowAllWeb
[网站ID],可以用 iis.exe ShowAllWeb 得到!
显示所有网站禁止的IP(IIS公共配置):
iis.exe ShowAllDenyIP
显示所有网站允许的IP(IIS公共配置):
iis.exe ShowAllGrantIP
显示指定网站禁止的IP:
iis.exe ShowWebDenyIP [网站ID]
例子:iis.exe ShowWebDenyIP 1
显示指定网站允许的IP:
iis.exe ShowWebGrantIP [网站ID]
例子:iis.exe ShowWebGrantIP 1
添加一个或一组拒绝的IP到所有站点(IIS公共配置):
iis.exe AddDenyIPToAll 192.168.1.1
iis.exe AddDenyIPToAll 192.168.1.1, 255.255.255.0
添加一个或一组允许的IP到所有站点(IIS公共配置):
iis.exe AddGrantIPToAll 192.168.1.1
iis.exe AddGrantIPToAll 192.168.1.1, 255.255.255.0
添加一个或一组拒绝的IP到指定站点:
iis.exe AddDenyIPToWeb [网站ID] 192.168.1.1
iis.exe AddDenyIPToWeb [网站ID] 192.168.1.1, 255.255.255.0
例子:iis.exe AddDenyIPToWeb 1 192.168.1.1
添加一个或一组允许的IP到指定站点:
iis.exe AddGrantIPToWeb [网站ID] 192.168.1.1
iis.exe AddGrantIPToWeb [网站ID] 192.168.1.1, 255.255.255.0
例子:iis.exe AddGrantIPToWeb 1 192.168.1.1
读取一个文本中的 IP 列表(一行一个),并添加到所有站点:
拒绝:iis.exe AddDenyIPList c:\ip.txt
允许:iis.exe AddGrantIPList c:\ip.txt
说明:这是用来批量封IP的,自动过滤重复,每行支持一个或一组 IP。
清除所有 IP 限制,并设置为默认允许访问:
iis.exe Reset
前段时间抽空写的小工具,源码很简单,具体可以参考:IIS 批量封禁 IP 地址、网站被 CC 攻击的解决办法
说明也就不写了,上边说的很详细。
值得注意的是:
IIS 有个特性,如果你之前默认是允许访问,然后你又添加了“允许访问的IP”(也就是默认拒绝访问),那么之前默认允许访问的设置都会被清空。
简单的说,也就是在两个访问模式之前切换,会清空另一个访问模式的设置。
还有要注意的是,如果之前对有些站点单独做过屏蔽 IP 设置,那么此时修改 IIS 公共配置,公共配置不会对该站点生效。
需要在总的网站上设置一下(IIS公共配置),然后覆盖所有子结点(应用到所有站点)。
文件列表:
\iis.exe \IIS 批量封禁 IP 地址 [vbs 版]\ban.bat \IIS 批量封禁 IP 地址 [vbs 版]\cmd.bat \IIS 批量封禁 IP 地址 [vbs 版]\IISBanIP.vbs \IIS 批量封禁 IP 地址 [vbs 版]\ip.txt
iis.exe 是主程序,其实只需要这一个文件。
“IIS 批量封禁 IP 地址 [vbs 版]”,这个是之前“IIS 批量封禁 IP 地址、网站被 CC 攻击的解决办法 ”中提到的 VBS。
VBS 不想要可以删了,毕竟脚本程序处理效率远远不及应用程序,你随意…… ╮(╯_╰)╭
下载地址:
如果有 Bug,请留言吧,你懂的……
参考资料:
IIS://localhost/w3svc/1/root,ADSI 的格式规范及使用方法
留言评论(旧系统):