  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14161
- 金币
- 2371
- 威望
- 1647
- 贡献
- 1319
|
1、如何让asp脚本以system权限运行
3 Q4 E6 I/ h$ O! t4 ^6 o1 L修改你asp脚本所对应的虚拟目录,把"应用程序保护"修改为"低"....
1 }/ [7 v$ V4 {, z1 w/ }$ q0 a2、如何防止asp木马 % W' n+ l$ e' e* q" D
基于FileSystemObject组件的asp木马
) m) a" T8 y7 Jcacls %systemroot%/system32/scrrun.dll /e /d guests //禁止guests使用
5 E% h8 Q# D- |# i2 Lregsvr32 scrrun.dll /u /s //删除9 @; G& t. h: d0 \% c2 i
基于shell.application组件的asp木马9 U/ f: Y7 E& {8 p8 R ~$ R
cacls %systemroot%/system32/shell32.dll /e /d guests //禁止guests使用
/ o9 A" J( H' y/ X3 P& Bregsvr32 shell32.dll /u /s //删除 3 W1 M4 ^2 G7 V4 |! ]1 v' z
3、如何加密asp文件 $ M; K* ^4 I, B
从微软免费下载到sce10chs.exe 直接运行即可完成安装过程。 + p/ |8 e, i* D( u% _; n; Z& U
安装完毕后,将生成screnc.exe文件,这是一个运行在DOS PROMAPT的命令工具。/ d8 X0 Q, m& `2 A' `6 Z1 B1 A
运行screnc - l vbscript source.asp destination.asp- S& ?5 p8 i. ]# k6 @; y7 f4 y( `
生成包含密文ASP脚本的新文件destination.asp! Y1 B5 v" T& m
用记事本打开看凡是""之内的,不管是否注解,都变成不可阅读的密文了3 s# U, u0 k1 G3 w5 H3 A/ f
但无法加密中文。$ `8 ]: u; i0 V% G* i
4、如何从IISLockdown中提取urlscan . O3 Z) P3 V# [2 d4 f) [; [& s2 u8 m
iislockd.exe /q /c /t:c:/urlscan O$ }, p" C! Y& @( O: J; i
5、如何防止Content-Location标头暴露了web服务器的内部IP地址
1 n. p* K; k: G; d6 j执行 6 \- g- H7 Y ]7 _
cscript c:/inetpub/adminscripts/adsutil.vbs set w3svc/UseHostName True
) X$ H+ ]; ~* |7 i& G最后需要重新启动iis
9 E2 Z, ^& }/ R1 s# f6、如何解决HTTP500内部错误
& J. e6 a7 _" D4 ~4 M( |3 \" Siis http500内部错误大部分原因+ t3 M0 ~; W$ r; p. s( ~+ }
主要是由于iwam账号的密码不同步造成的。1 i2 j* X- y( x. f9 R% F
我们只要同步iwam_myserver账号在com+应用程序中的密码即可解决问题。+ J6 N. [* u2 I! ?
执行
$ ^+ I D4 i# _cscript c:/inetpub/adminscripts/synciwam.vbs -v4 Z4 W4 Z0 @' b
7、如何增强iis防御SYN Flood的能力# n) k/ v' K J: J: W& I% V
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters]
2 ~# u& S$ H! i: _$ a启动syn攻击保护。缺省项值为0,表示不开启攻击保护,项值为1和2表示启动syn攻击保护,设成2之后 安全级别更高,对何种状况下认为是攻击,则需要根据下面的TcpMaxHalfOpen和TcpMaxHalfOpenRetried值 设定的条件来触发启动了。这里需要注意的是,NT4.0必须设为1,设为2后在某种特殊数据包下会导致系统重启。/ m0 x2 {! \4 r: W3 u6 X
"SynAttackProtect"=dword:00000002 同时允许打开的半连接数量。所谓半连接,表示未完整建立的TCP会话,用netstat命令可以看到呈SYN_RCVD状态的就是。这里使用微软建议值,服务器设为100,高级服务器设为500。建议可以设稍微小一点。: p, ~1 ]' J4 ?- W' M' u
"TcpMaxHalfOpen"=dword:00000064 判断是否存在攻击的触发点。这里使用微软建议值,服务器为80,高级服务器为400。 "TcpMaxHalfOpenRetried"=dword:00000050
( L' Y' f& E3 ]- P; `4 D9 B设置等待SYN-ACK时间。缺省项值为3,缺省这一过程消耗时间45秒。项值为2,消耗时间为21秒。
! O* j, a2 l( I+ x z5 M3 R项值为1,消耗时间为9秒。最低可以设为0,表示不等待,消耗时间为3秒。这个值可以根据遭受攻击规模修改。
5 ?+ X8 W9 _# V4 v! b' m, s微软站点安全推荐为2。' Z% d, r8 Y; A+ X" |; y
"TcpMaxConnectResponseRetransmissions"=dword:00000001
& S3 v: U6 ^ A' V设置TCP重传单个数据段的次数。缺省项值为5,缺省这一过程消耗时间240秒。微软站点安全推荐为3。 1 a8 _. Q0 F6 {; ]4 d
"TcpMaxDataRetransmissions"=dword:00000003
) X1 x, y4 I G/ }; D, ], |设置syn攻击保护的临界点。当可用的backlog变为0时,此参数用于控制syn攻击保护的开启,微软站点安全推荐为5。
& |' x( W& t+ X/ Z m5 h4 \"TCPMaxPortsExhausted"=dword:00000005
' ~& ^: L) g% i7 \/ \禁止IP源路由。缺省项值为1,表示不转发源路由包,项值设为0,表示全部转发,设置为2,表示丢弃所有接受的源路由包,微软站点安全推荐为2。 ' z% y2 x7 k: k3 {
"DisableIPSourceRouting"=dword:00000027 a6 Z5 h3 w A3 Y3 i7 k
限制处于TIME_WAIT状态的最长时间。缺省为240秒,最低为30秒,最高为300秒。建议设为30秒。$ G1 |2 Z: j3 M9 U
"TcpTimedWaitDelay"=dword:0000001e4 o2 l0 c& i% r- [
$ y/ v9 G5 X& i
8、如何避免*mdb文件被下载
0 s4 j) r9 v# v. s0 t, O% u安装ms发布的urlscan工具,可以从根本上解决这个问题。! s5 j) ?9 ^% p: m5 s s: e5 v/ L9 T
同时它也是一个强大的安全工具,你可以从ms的网站上获取更为详细的信息。
# R! \) s* K2 M9、如何让iis的最小ntfs权限运行
/ G/ `7 v! _( X5 U依次做下面的工作:
2 N* \2 Z( W$ a' F9 l4 X2 C3 oa、选取整个硬盘: ( ?( [! K1 Z# S) A' q4 D3 W
system:完全控制
% L1 J, A2 C t! Iadministrator:完全控制" J1 B6 N5 C& h( ?" _& a) j# U
(允许将来自父系的可继承性权限传播给对象) b、/program files/common files: 2 N" L4 W2 F; G; r
everyone:读取及运行列出文件目录读取
h) @6 k% e y0 Q4 q0 }, a(允许将来自父系的可继承性权限传播给对象)
t" f. {4 }& ~c、/inetpub/wwwroot:
" j, a) X. N# W) }7 c3 N$ Ciusr_machine:读取及运行列出文件目录读取( r7 S/ Y9 {3 {
(允许将来自父系的可继承性权限传播给对象)' f+ L7 }1 y+ r [
e、/winnt/system32:
, b, E& |1 S u( r. B7 u( K选择除inetsrv和centsrv以外的所有目录,去除“允许将来自父系的可继承性权限传播给对象”选框,复制。 + f5 J+ E# x( p @
f、/winnt:
; z8 e4 `' \4 I1 j8 \: O# R# g选择除了downloaded program files、help、iis temporary compressed files、offline web pages、system32、tasks、temp、web以外的所有目录去除“允许将来自父系的可继承性权限传播给对象”选框,复制。
3 J4 l% A- N7 H5 P9 ig、/winnt:2 `3 p( g$ k) ^5 V8 b0 n% i2 b
T5 V" r$ M' T) |
everyone:读取及运行列出文件目录读取 I; W, D" ?% W% E w! L j# C
(允许将来自父系的可继承性权限传播给对象)
4 l4 C4 M# t0 t3 W' ^h、/winnt/temp:(允许访问数据库并显示在asp页面上) $ B5 j) S2 b# z* o0 a' T3 x
everyone:修改
9 c" u' ~' E. O$ W. k& O(允许将来自父系的可继承性权限传播给对象)
' a% F3 l3 C! U2 R( @10、如何隐藏iis版本
4 P3 @8 @2 Y! A" L; Q5 l; X' B! H一个黑客可以可以轻易的telnet到你的web端口,发送get命令来获取很多信息
' n6 V4 q# K4 Y7 k' q. \iis存放IIS BANNER的所对应的dll文件如下:
' D ` a- u5 {3 S. JWEB:C:/WINNT/SYSTEM32/INETSRV/W3SVC.DLL
4 J, Y5 h; L3 l2 ~4 zFTP:C:/WINNT/SYSTEM32/INETSRV/FTPSVC2.DLL
6 @& t3 @. W1 m. Z; y ~SMTP:C:/WINNT/SYSTEM32/INETSRV/SMTPSVC.DLL 2 h# h' `: {5 \6 `
你可以用16进制编辑器去修改那些dll文件的关键字,比如iis的Microsoft-IIS/5.0
6 ~2 G8 f* ]+ s/ @ y) y4 B具体过程如下:
9 }6 @$ ]7 g; L1 L; ~1、停掉iis iisreset /stop
+ M2 E% T9 {8 r0 R5 S% Q( p2 [) w2、删除%SYSTEMROOT%/system32/dllcache目录下的同名文件4 Y" i) V& B9 F$ ?0 j. o* P5 n3 A
3、修改 |
|