微软网站IIS中的IP白名单黑名单实践

0x00 前言

企业日常实践当中,当我们开设网站需要对某些黑名单IP端里面启用白名单,也就是说,允许其他网段访问,但是该网站需要禁止某个网段(10.10.0.0/16)IP访问,但是必须同时也允许10.10.10.10、10.10.11.11 访问网站,那么这时候我们应该如何对IIS 中的IP地址和域限制进行配置呢?

0x01 开启IP地址和域限制

在【开始】菜单,打开【服务器管理器】,定位到左上角的【服务器管理器】--【角色】--【web服务器IIS】--【Internet信息服务( IIS) 管理器】

点击【web服务器IIS】,如下图所示:

安装完成,即可进行下一步

0x02 设置IP地址和域限制

定位到功能模块,如下图所示:

定位到【编辑功能】,配置【未指定客户端的访问权限】为【允许】,如下图所示:

0x03配置IP和网段

1、先配置允许的IP,此处非常重要,如下图所示:

在这里把要允许的IP都配置好,例如10.10.10.10、10.10.11.11

2、最后配置禁止的网段,此处非常重要,如下图所示:

0x04查看经过排序的列表

这时候我们看到在网站的访问控制当中,先运行这两个访问,后禁止10.10.0.0/16访问,达到的效果是除了这两个IP外,10.10.0.0/16的其他IP均无法访问网站

0x05新增IP和网段

这时候,如果我们出现同样的需求:禁止10.11.0.0/16网段访问,但是要允许10.11.11.11 和10.11.11.12 访问网站,这时候我们要怎么做呢?

同样,也要在【添加允许条目】把这两个IP添加进行,然后在【添加拒绝的条目】把网段添加进去。

此时,还有很重要的一步:点击【经过排序的列表】,如下图所示:

重点1:我们要把拒绝的条目都下移到允许条目的下面,如下图所示:

重点2:我们要把允许的条目都上移到拒绝条目的上面,如下图所示:

0x06最后的结果

允许的条目都在上面,拒绝的条目在下面,如下图所示:

这样最终达到目标:禁止某个网段,但允许该网段某些IP访问

本文设置系统为Windows2003。 IIS 版本是6.0。打开 IIS 管理器,在 iis 管理器左侧单击打开 网站 下面的相应需要设置的 网站 ,并在此 网站 上右键,选择属性,即可打开该 网站 属性进行相关设置。( iis 网站 属性打开方法)在 网站 属性 找到并单击“目录 安全 性”选项卡,在目录 安全 性选项卡 找到 IP 地址和域名限制下面的编辑并单击。即可打开 IIS IP 地址和域名限制窗口。( IIS 目录 安全 性设置 IP 地址和域名限... apache 配置 黑名单 白名单 的两个方法为项目需要,部署之后客户需要实现 白名单 功能。以前一般使用 iis 服务器或者是网上的DZ或CP面板,而且也仅仅操作过 黑名单 。百度搜索,基本都是 黑名单 的操作方法,本文章主要是讲使用apache来规则实现黑 白名单 ,从程序角度实现的就不在陈述,PHP程序可以直接获取客户端 IP 在初始化class或者login方法实现禁止或仅允许区段 IP 通过访问。方法1:通过apache... 在其他地方看到的,感觉不错就 分享一下.. 网站 IP 黑名单 2组源代码可有效阻止 ip (在PHP 实现,可以用作CC 防火墙 ),一组是单页ban IP 版本(支持PHP5.4或更高版本,未选择服务器环境),系统未选 )一组是整个站点的ban IP 版本(支持PHP5.4或更高版本, IIS 和apache环境,系统不选择)只能限制单个页面 IP 访问,就是,A页面封了你的 IP ,你就不能访问了,但是其他页面正常然后看全... 通过前台WEB记录 IP 访问情况,后台服务定时作规则统计,写 黑名单 写入 IIS 的拒绝访问列表里,很有意义噢 static void Main(string[] args) { try { // retrieve the directory entry for the root of the IIS server ... 2.在 IIS 上重新启动 网站 ,浏览看出现什么问题,更进出现的问题再解决 本人遇到的问题是由于身份验证头无效,您无权查看此页。 解决方法:(1).打开功能视图,找到身份验证并且双击,选择允许匿名身份验证,并且右击选择编辑勾选应用程序池标识 (2)打开功能视图,找到“授权规则”右击添加允许规则,添加所有匿名用户 最近笔者发现,我的一个 网站 每天只要一发布新文章,就被一“黑爪”立即转走了,并且大肆在其他 网站 转发,这样时间久了难免会造成 网站 内容质量的下降,甚至影响整个 网站 的权重,在这样的情况下,我就想阻止他访问我 网站 。你是不是也有不想让某个 IP IP 段访问你 网站 的情况呢,那下面我们就通过 IIS 设置来阻止他吧! 其实,很简单, 微软 早已经帮我们想好办法了: 1、打开 IIS ,选择要设置的 网站 ,打开“属性” 注意:1、如果您不了解正则表达式,请不要随意修改 防火墙 自带规则Windows面板QQ交流群:719166209应用场景:所有动态 网站 功能简介:1、常规过滤,包括GET(URI、URI参数)、POST、Cookie、User-Agent、Header、 IP 白名单 、URI黑 白名单 、URI关键词拦截等2、禁止国外站点访问,开启后,该站点只允许国内用户访问(包括香港、澳门、台湾)3、URI加密保护,常用... 在 IIS 可以通过 IP 地址域名设置来控制拒绝或允许特定范围内的 IP 网站 的访问权限,下面简单介绍如何在 IIS 7.5 设置,如下图,是 IIS 7.5的主界面 一、安装“ IP 地址和域限制”功能   选定一个 网站 ,在右边的功能图 有一项“ IP 地址和域限制”,如果没有该项功能的,点击下方的“Web平台安装程序”进行安装,如下图 安装完成以后即可进行 IP 限制设置. 二、 IP 限制设置 ... 核心思想:确保上传的文件不会被服务器解析成可执行的脚本,进而引发遍离功能设计的意外后果。 限制文件上传类型: 白名单 结合 黑名单 黑名单 常常会出现遗漏或者大小写绕过等问题,所以通常采用 白名单 限制 安全 的文件类型如: 图片:.jpg、.png、.gif、.bmp 文档:.doc、.pdf、.txt 压缩包:.rar、.z ip 类型限制前端结合后端限制。 扩展名检测,需要防范%截断或者文件名包含空格等特殊字符的绕过方式;重命名 因为 IIS (Internet Information Server)的方便性和易用性,所以成为最受欢迎的Web服务器软件之一。但是, IIS 从诞生起,其 安全 性就一直受到人们的置疑,原因在于其经常被发现有新的 安全 漏洞。虽然 IIS 安全 性与其他的Web服务软件相比有差距,不过,只要我们精心对 IIS 进行 安全 配置 ,仍然能建立一个 安全 性的 Web服务器的。  构造一个 安全 的Windows 2000 操作系 前两天,在我们客服接待时,有遇到win10的客户发来这样的疑问:“在下载 iis 7服务器管理工具时,win 7下载的拷贝过来就会报毒,而win10专业版无法设置软件 白名单 ,打包被系统拦截。”其实Win10系统自带有Windows Defender(windows 安全 心内)。Windows Defender是Win10系统自带的一个杀毒软件,它不仅可以扫描系统,还可以对系统进行监控。有不少Win10... 403.503-Forbidden 具体站点检查下是否设置 IP 黑名单 ,我这里设置了 拒绝 ip 来源为 0.0.0.0 的 ip 访问 网站 ,即拒绝所有 ip 进行访问,删除掉这条就行,或者添加下希望允许访问的 ip 。 参考自:HTTP 错误 403.503-Forbidden 错误解决办法 咨询区 MartinM:我想在一个web站点 实现 ip 白名单 功能,在 MVC 时代我只需要在 web.config 添加如下 配置 即可。 <security> < ip ...