捌玖网络工作室's Archiver

admin 发表于 2008-1-25 02:15

学会十个“如何”打造安全IIS服务器

[color=#ff0000]1、如何让asp脚本以system权限运行[/color]
5M)}O'I W X 修改你asp脚本所对应的虚拟目录,把"应用程序保护"修改为"低"....
zP`k#SQK [color=#ff0000]2、如何防止asp木马[/color]
J SN&F"B 基于FileSystemObject组件的asp木马 1\,d-ZU*^c
cacls %systemroot%/system32/scrrun.dll /e /d guests //禁止guests使用
&Iz`0Q"bm7wn'q r regsvr32 scrrun.dll /u /s //删除uIhN$_g
基于shell.application组件的asp木马
^6p2@!a~5]/y cacls %systemroot%/system32/shell32.dll /e /d guests //禁止guests使用 e9zx!c h
regsvr32 shell32.dll /u /s //删除
1n&};a U0t4kTmT$t:A [color=#ff0000]3、如何加密asp文件[/color] z?n XCJ j n%t4}
从微软免费下载到sce10chs.exe 直接运行即可完成安装过程。
``3vD,{*C` 安装完毕后,将生成screnc.exe文件,这是一个运行在DOS PROMAPT的命令工具。
P1n Bd"?(Y1ST'Q 运行screnc - l vbscript source.asp destination.aspF^7`1~t+}
生成包含密文ASP脚本的新文件destination.asp
bT{hw'Su `D 用记事本打开看凡是""之内的,不管是否注解,都变成不可阅读的密文了P}Yc!X6x
但无法加密中文。TB)OD @Y5`VX$q
[color=#ff0000]4、如何从IISLockdown中提取urlscan[/color]
+sgt(]Nt;c2I iislockd.exe /q /c /t:c:/urlscan
S ]1p+U0dU3h#n [color=#ff0000]5、如何防止Content-Location标头暴露了web[color=red]服务器[/color]的内部IP地址[/color]
'i b)XHH k:p6h5z 执行 q0b5t PWd\'J!O
cscript c:/inetpub/adminscripts/adsutil.vbs set w3svc/UseHostName True
8g8_U,eo0_~ 最后需要重新启动iis
1bS'_8|&C&{+d\7{"l6J#[ [color=#ff0000]6、如何解决HTTP500内部错误[/color]o)Og+Z$J
iis http500内部错误大部分原因uQ;mz%yG?Z
主要是由于iwam账号的密码不同步造成的。
#jy+x'| Cd_;b 我们只要同步iwam_myserver账号在com+应用程序中的密码即可解决问题。;Q xI-H y F j7\
执行
e6Zc$Z I:oI/Q#Z cscript c:/inetpub/adminscripts/synciwam.vbs -v/V%d |!_7`S
[color=#ff0000]7、如何增强iis防御SYN Flood的能力[/color]o_v)aUO
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters] u{Y6t'| {q
启动syn攻击保护。缺省项值为0,表示不开启攻击保护,项值为1和2表示启动syn攻击保护,设成2之后 安全级别更高,对何种状况下认为是攻击,则需要根据下面的TcpMaxHalfOpen和TcpMaxHalfOpenRetried值 设定的条件来触发启动了。这里需要注意的是,NT4.0必须设为1,设为2后在某种特殊数据包下会导致系统重启。k yX6Y;c/U e:]n%n
"SynAttackProtect"=dword:00000002 同时允许打开的半连接数量。所谓半连接,表示未完整建立的TCP会话,用netstat命令可以看到呈SYN_RCVD状态的就是。这里使用微软建议值,服务器设为100,高级服务器设为500。建议可以设稍微小一点。
8Sa+Z$IN "TcpMaxHalfOpen"=dword:00000064 判断是否存在攻击的触发点。这里使用微软建议值,服务器为80,高级服务器为400。 "TcpMaxHalfOpenRetried"=dword:000000507GaKy"y1y0kN)^$r
设置等待SYN-ACK时间。缺省项值为3,缺省这一过程消耗时间45秒。项值为2,消耗时间为21秒。
[N/d0O V9| A 项值为1,消耗时间为9秒。最低可以设为0,表示不等待,消耗时间为3秒。这个值可以根据遭受攻击规模修改。
,C*sN@m+C)Hd 微软站点安全推荐为2。 x'_*bXp j
"TcpMaxConnectResponseRetransmissions"=dword:00000001
pUK!?%G9GP_5C 设置TCP重传单个数据段的次数。缺省项值为5,缺省这一过程消耗时间240秒。微软站点安全推荐为3。
!}5@^5?'YXY M "TcpMaxDataRetransmissions"=dword:000000035H/g-XB;S9M
设置syn攻击保护的临界点。当可用的backlog变为0时,此参数用于控制syn攻击保护的开启,微软站点安全推荐为5。YRDA vIM
"TCPMaxPortsExhausted"=dword:00000005
H6Tt'S%~z9Z;@ 禁止IP源路由。缺省项值为1,表示不转发源路由包,项值设为0,表示全部转发,设置为2,表示丢弃所有接受的源路由包,微软站点安全推荐为2。
i\.U uQ3fOk "DisableIPSourceRouting"=dword:0000002*@ ~!M4aI5N
限制处于TIME_WAIT状态的最长时间。缺省为240秒,最低为30秒,最高为300秒。建议设为30秒。
7D~.khN#wn "TcpTimedWaitDelay"=dword:0000001e)`6p#D7s8g5}C \!@
0Yw r;xfXXUO]/M
[color=#ff0000]8、如何避免*mdb文件被下载[/color]f7KU(|'tES0oh
安装ms发布的urlscan工具,可以从根本上解决这个问题。
D(Ou RJ tp 同时它也是一个强大的安全工具,你可以从ms的网站上获取更为详细的信息。 pFb OU}#M1na2p Q d
[color=#ff0000]9、如何让iis的最小ntfs权限运行[/color] :j8E~v@7Z;Fh
依次做下面的工作:
;k5c(I+t-s a、选取整个硬盘: |*[q/vx"d_
system:完全控制
`i'}IlR administrator:完全控制 d"AUcl)qb3W
(允许将来自父系的可继承性权限传播给对象) b、/program files/common files: 0qknIO
everyone:读取及运行列出文件目录读取 xZ"i,zN1ph;d/O8b8G
(允许将来自父系的可继承性权限传播给对象)
x8t r5Z \D[ c、/inetpub/wwwroot:
)PeaG-[T8z J iusr_machine:读取及运行列出文件目录读取^a*g"Ib
(允许将来自父系的可继承性权限传播给对象)*}$}"f/\8Ho
e、/winnt/system32:
y'a(x#sF`.cgCC 选择除inetsrv和centsrv以外的所有目录,去除“允许将来自父系的可继承性权限传播给对象”选框,复制。
5Zxf0B(QfT f、/winnt: U \.uN:N`:I
选择除了downloaded program files、help、iis temporary compressed files、offline web pages、system32、tasks、temp、web以外的所有目录去除“允许将来自父系的可继承性权限传播给对象”选框,复制。
WV2xa!U{&}d g、/winnt: m? b:zh
  
-NRe]"x.Nu]P x everyone:读取及运行列出文件目录读取
QY^}VF"Y N (允许将来自父系的可继承性权限传播给对象) f"mH-b7sR
h、/winnt/temp:(允许访问数据库并显示在asp页面上)
1]8|;U2Vs^8s everyone:修改
8QS#Ch N%o0En)[w (允许将来自父系的可继承性权限传播给对象)
:n+e8?(hO7\z [color=#ff0000]10、如何隐藏iis版本[/color]
/Cn]lA7bW8Mc 一个黑客可以可以轻易的telnet到你的web端口,发送get命令来获取很多信息 N6y/_ p fi)g `1DU
iis存放IIS BANNER的所对应的dll文件如下:
&h w&~mL} w f-y7^ WEB:C:/WINNT/SYSTEM32/INETSRV/W3SVC.DLL yo2r l{4K)S]x
FTP:C:/WINNT/SYSTEM32/INETSRV/FTPSVC2.DLLzb? dnh
SMTP:C:/WINNT/SYSTEM32/INETSRV/SMTPSVC.DLL
vd3c/``x/XI 你可以用16进制编辑器去修改那些dll文件的关键字,比如iis的Microsoft-IIS/5.0
8a/B'Q;]h9QI8} I x3CCh9L 具体过程如下:Y-CTM!D;{3u
1、停掉iis iisreset /stop `lp r7y7dhTN r
2、删除%SYSTEMROOT%/system32/dllcache目录下的同名文件
6i7M%]!h R#C1B w:U 3、修改

页: [1]
【捌玖网络】已经运行:


Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.