大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 操作系统 -> Web服务器 -> 远程分析IIS设置

远程分析IIS设置

时间: 2021-07-31 作者:daque

提起微软公司iis web效劳器的安定题目,很多人连忙就会设想到那些为人们所赞美的沉重 缺点: unicode , cgi 领会, .ida,idq, .printer长途溢出等. 那些宏大的缺点害怕是我等scripts kidding的最爱了,运用她们不妨很轻快的拿到较高的体例权力。然而这篇作品并非是计划那些沉重的缺点的,不过比拟精细的引见了怎样长途确定iis 效劳器的百般树立,如目次权力,认证本领之类,文中有些货色仍旧很老了,然而新的货色仍旧犯得着一看的。 蓄意正文不妨起到一个举一反三的效率。好了,空话少说,go~! 长途决定目次权力 让咱们翻开一个iis效劳器来看看。在iis 效劳处置器中,采用一个目次,看他的属性 在目次属性项有有这么少许选项(日记考察和索引此资源不计): 剧本资源考察:对网站的剧本不妨读取原文献。 读取 读取目次内里的静态资源。 写入 用户不妨创造以及简略资源 目次欣赏 用户不妨欣赏目次实质。 运用步调树立的实行承诺中有三个选项: 无 只能考察静态页面 纯剧本 只承诺承诺剧本如asp剧本 剧本和可执路途序 不妨考察和实行百般文献典型 那么,怎样决定效劳器上头的那些电门树立呢? 别焦躁,一个一个来。 实行权力 怎样决定某个目次能否开了实行权力呢?很大略,向效劳器发送一个底下得乞求: http://iis-server/dir/no-such-file.dll /dir/为要确定得目次,no-such-file.dll是随意博得一个名字,效劳器上头没有这个文献。 效劳器对咱们得乞求会归来一个消息。即使归来的是一个500缺点: http 500 - 里面效劳器缺点 (internal server error) 那么就证明这个目次的实行权力是开着的。 对于效劳器,能不开实行权力的就不要开。更加是假造目次的实行权力,大师想一想unicode和二次解码缺点的运用进程就领会了。 即使效劳器归来的是一个 404 缺点: http 404 - 未找到文献 那么就证明这个目次的实行权力没有开。 写权力 尝试一个目次对于web用户能否具备写权力,沿用如次本领: telnet 到效劳器的web端口(80)并发送一个如次乞求: put /dir/my_file.txt http/1.1 host: iis-server content-length: 10 <enter><enter> 这时候效劳器会归来一个100( 连接)的消息: http/1.1 100 continue server: microsoft-iis/5.0 date: thu, 28 feb 2002 15:56:00 gmt 接着,咱们输出10个假名: aaaaaaaaaa 送出这个乞求后,看效劳器的归来消息,即使是一个 201 created相应: http/1.1 201 created server: microsoft-iis/5.0 date: thu, 28 feb 2002 15:56:08 gmt location: http://iis-server/dir/my_file.txt content-length: 0 allow: options, trace, get, head, delete, put, copy, move, propfind, proppatch, search, lock, unlock 那么就证明这个目次的写权力是开着的,反之,即使归来的是一个 403 缺点,那么写权力即是 没有开起来,即使须要你认证,而且归来一个 401(权力遏止) 的相应的话,证明是开了写权力,然而隐姓埋名用户不承诺。 即使一个目次同声开了”写”和“剧本和可执路途序”的话,那么web用户就不妨上传一个步调而且实行它,恐惧哦%^#$!~ 纯剧本实行权力 如许的目次就太多了。很多不须要给实行权力的目次也被处置员给了剧本实行权力,我牢记在 shotgun的一篇作品内里他说过:最小的权力+最少的效劳= 最大的安定 ; 一点也没有错。给目次任何过剩的权力都是没有需要的。确定一个目次能否不妨实行纯剧本文献也很大略,发送一个如次一个乞求:  http://iis-server/dir/no-such-file.asp 归来404文献不生存证明有实行权力,归来403则是没有开。 欣赏目次权力  确定一个目次能否承诺欣赏大概须要一点点小本领,然而,在网站的默许首页(如:default.asp)不生存的话,那么就再大略然而了。 在欣赏器内里输出: http://iis-server/dir/ 即使权力开着的,那么会归来200相应,而且列出暂时目次内里的实质,反之,没有列出目次的话即是关了。 然而,即使默许页面default.asp生存呢?敲入上头的地方就径直翻开这个页面了。别急, webdav 内里有一个乞求本领叫:profind。这个本领使得咱们不妨从效劳器资源内里获得少许如文献名,创造功夫,结果窜改功夫之类的消息。运用它咱们也不妨绕过 default.asp 来确定目次欣赏权力的情景, telnet到iis-server的web端口,发送如次乞求: propfind /dir/ http/1.1 host: iis-server content-length: 0 这时候,效劳器会送回一个207 multi status的相应,即使目次是承诺欣赏的,那么同声会列出目次内里的资源以及她们的属性。即使目次欣赏不承诺,归来的消息就会少的多。目次欣赏普遍来说只能算是一个低伤害等第的缺点,比方一个images目次,内里除去图片没有其余货色了,那对于效劳器的安定就没有什么妨害,然而,即使目次内里放了一个处置页面adminpage.asp大概少许数据库贯穿消息文献,大概会引导你的效劳器拱手相让给侵犯者。 读权力 确定这点很简单,发一个带 txt文献的乞求就不妨: http://iis-server/dir/no-such-file.txt 即使归来一个 404 文献不生存的相应,就证明读权力是开着的,归正,归来403缺点则证明都权力没有开。早几年交战安定的人确定领会 ::$data揭发asp源代码的缺点,本来即使一个目次内里势力asp剧本的话,那么读权力也不妨不必开的,asp只须要剧本实行权力就不妨了。 iis 认证本领的确定 这个缺点是迩来才颁布出来的,iis效劳器扶助隐姓埋名考察,基础认证和运用ntlm办法的windows集成认证,即使存户端发送一个包括认证消息的乞求,iis就会强行的试验用那些认证消息取认证,而且放回不会的相应。如许咱们就不妨决定iis的认证的摆设。 要决定iis能否扶助基础认证,不妨telnet到效劳器的80端口,发送如次乞求:  get / http/1.1 host: iis-server authorization: basic c3lzdgvtom1hbmfnzxia 这是一个基础认证的乞求,内里包括了一个base 64源代码的用户id和pass,basic反面那串字符过程base 64解码此后即是 system:manager 。即使效劳器归来一个401消息,则证明基础认证选项是开着的。即使归来200消息,则有2种大概,基础认证选项没有开大概是效劳器生存一个用户名是 system的用户名,而且暗号是manager (猜中的话,行大学生运动会啦)。 要决定ntlm选项能否打开则不妨向iis发送如次乞求 get / http/1.1 host: iis-server authorization: negotiatetlrmtvntuaabaaaab4iaoaaaaaaaaaaaaaaaaaaaaaa= 同样,即使归来401动静,则证明扶助ntlm,归来200证明不ntlm认证选项没有打开。 对于大普遍网站来说,这两种认证办法都是不须要开起的来,她们有大概揭发少许效劳器的要害消息。 揭发里面ip地方消息 即使iis效劳器在一个运用nat的风火墙内里的话,常常都有个里面地方如10.x.x.x。 即使iis打开了基础认证选项,那么发送如次一个大略的乞求就不妨获得效劳器的里面ip: get / http/1.1 host: authorization: basic c3lzdgvtom1hbmfnzxia 效劳器将归来一个如次相应: http/1.1 401 access denied server: microsoft-iis/5.0 date: fri, 01 mar 2002 15:45:32 gmt www-authenticate: basic realm="10.1.1.2" connection: close content-length: 3245 content-type: text/html 谁人10.1.1.2即是呆板的里面ip地方,从来realm的值是存户端供给给的一个长机头,但这边它是空的,以是iis就采用了本机的ip地方来包办。同样的,运用propfind,write,mkcol等乞求的归来消息,也能揭发长机的少许消息,如咱们向效劳器提请底下如许一个乞求: propfind / http/1.1 host: content-length: 0 在iis摆设成运用长机名(见后)的情景下,则不会表露长机的ip地方,然而会表露netbios名。究竟上咱们不妨运用iis的认证赢得更多的消息,如地方域的名字,本领是向效劳器发送如次带ntlm认证的乞求: get / http/1.1 host: iis-server authorization: negotiatetlrmtvntuaabaaaab4iaoaaaaaaaaaaaaaaaaaaaaaa 效劳器会归来一个消息: http/1.1 401 access denied server: microsoft-iis/5.0 date: fri, 01 mar 2002 16:24:58 gmt www-authenticate: negotiate tlrmtvntuaacaaaadaamadaaaaafgokgegvyvuvy67u aaaaaaaaaaeqaraa8aaaauwbdafkatabmaeeaagamafmaqwbzaewatabbaaea dabtaemawqbmaewaqqaeaawauwbdafkatabmaeeaawamafmaqwbzaewatabb aaaaaaa= content-length: 3245 content-type: text/html  那一长串字符就包括了长机名和nt地方域的名字的base 64 源代码。 偶尔处置本领:在cmd下加入c:\inetpub\adminscripts大概是adminiscript地方目次实行一下吩咐 adsutil set w3svc/usehostname true net stop iisadmin /y net start w3svc 默许运用步调映照确定 确定默许映照能否生存比拟大略,这边只大略的给出了在映照生存的情景下对于相映乞求的相应: 扩充名: .printer 乞求: http://iis-server/foo.printer 相应: http 500 - 里面效劳器缺点 扩充名:.idc 乞求:http://iis-server/foo.idc 相应: code 500 internal server error 扩充名:.idq 乞求:http://iis-server/foo.idq 相应码:200 ok 相应:找不到 idq 文献 d:\dir\\foo.idq 扩充名:.ida 乞求: http://iis-server/foo.ida 相应码:200 ok 相应: 找不到 idq 文献 d:\dir\foo.ida 扩充名:.htr 乞求: http://iis-server/foo.htr 相应: http 404 - 未找到文献 扩充名:.htw 乞求: http://iis-server/foo.htw 相应码: 200 ok 相应: query_string 的方法失效 扩充名:.stm 乞求: http://iis-server/foo.stm 相应: http 404 - 未找到文献 扩充名:.shtm 乞求: http://iis-server/foo.shtm 相应: http 404 - 未找到文献 扩充名:.shtml 乞求: http://iis-server/foo.ida 相应:http 404 - 未找到文献 确定操纵体例能否为部分本子(professional/workstation ) iis安置在windows2000专科版和nt workstation上头功夫,同声举行的贯穿数最大为10个,运用这一点咱们不妨大略确定操纵体例本子:创造10个 http 1.1的连接贯穿,第11个贯穿乞求将放回403缺点消息。 后话:因为百般因为,我地方的公司关门大吉了,没有处事,心就乱哄哄的,以是翻译的功夫也是砍头去尾的,大师不要骂我,我拿去黑客防地骗稿酬的啦。即使有不领会的场合不妨参考以次几篇: http://www.nextgenss.com/papers/iisrconfig.pdf 英文原文 http://www.nextgenss.com/advisories/iisauth.txt http://www.nextgenss.com/advisories/iisip.txt 

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.