设为首页

广西经贸职业技术学院论坛

 忘记密码
 免费注册
查看: 1741|回复: 0
打印 上一主题 下一主题

[建站技术]网站服务器IIS常见问题完全解析

[复制链接]
  • TA的每日心情

    2019-8-18 09:37
  • 签到天数: 2 天

    [LV.1]初来乍到

    跳转到指定楼层
    楼主
    发表于 2009-10-16 01:35:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    1.如何让asp脚本以system权限运行?
    2 Q+ M. t+ {. M4 M* G- H- ~8 L
    1 o, u1 b7 t4 N$ m, m修改你asp脚本所对应的虚拟目录,把"应用程序保护"修改为"低"....
    / V, m' M# F+ O9 }1 P( |3 Z
      O* |/ H/ M5 |2 F/ v7 ?2.如何防止asp木马?1 Y1 i; q$ n5 |& R: S* `( C
    $ C2 \5 o$ N  m, k' V6 x9 W
    基于FileSystemObject组件的asp木马, \8 `$ E8 h; [( k
    4 K# o1 N/ b, m: U! x& {% M+ Z( O
    cacls %systemroot%\system32\scrrun.dll /e /d guests //禁止guests使用# ]  v: Z0 d0 `

    * H* E6 v% b) ~( Q# i9 Gregsvr32 scrrun.dll /u /s //删除
    2 d, K- M7 v' A( {& U8 w( y, c0 a$ ?9 J" T, o" Z
    基于shell.application组件的asp木马
    ' W9 H* M# o( L/ h0 G8 A# O# I$ [7 r3 C
    cacls %systemroot%\system32\shell32.dll /e /d guests //禁止guests使用
    , `" a) h2 D3 O5 P) L' ?# l) ?; {! p8 r( ~+ S; I
    regsvr32 shell32.dll /u /s //删除
    * ^+ M& _9 J) `6 q; `" `  G! G( Q
    3.如何加密asp文件?: }( {5 A$ V; D4 P5 z
    1 S! H+ ]% W1 }' V0 P; {- H
    从微软免费下载到sce10chs.exe 直接运行即可完成安装过程。3 y' C3 ]2 a7 F$ R, [8 i

    0 B$ f5 {  w: [# l+ X安装完毕后,将生成screnc.exe文件,这是一个运行在DOS PROMAPT的命令工具。2 ]' ]' T7 b& o& k* D" f$ h1 \

    4 R3 {2 B0 M" U$ V运行screnc - l vbscript source.asp destination.asp" I) a, E# ^$ ^
    . e5 @, a' ^- Y9 w+ |4 M& W
    生成包含密文ASP脚本的新文件destination.asp
    , E4 `5 S" P! f% g+ `
    ; J% U8 P$ B7 v! r& o5 {用记事本打开看凡是""之内的,不管是否注解,都变成不可阅读的密文了
    , H- K9 L2 C1 W& R$ k# W8 Z- E% A  R( R0 o
    但无法加密中文。
    # o6 x6 g2 l6 s  ^$ B# ?
    + B4 e* _9 s5 E; I+ \4.如何从IISLockdown中提取urlscan?
    0 }: W5 q; W; q' k. q, c2 c" I
    ' d- z& I! t# u1 yiislockd.exe /q /c /t:c:\urlscan' h1 u& h! L5 u8 P

    ! Y5 ~/ t, L; h4 i2 k9 K  B5.如何防止Content-Location标头暴露了web服务器的内部IP地址?9 m! j  ^) n, k5 {' t

    / y1 _+ h! j+ b: h执行
    ' U' o" N& f, v* v
    - B: ]4 ^9 p( @+ v( \cscript c:\inetpub\adminscripts\adsutil.vbs set w3svc/UseHostName True
    9 Y6 ?' @7 ?* I! v+ g2 _' g( T( b. G
    最后需要重新启动iis5 q) r+ W3 a/ L! F" F. A7 ^

    ) \2 Y) X8 T- z/ S; I: l6.如何解决HTTP500内部错误?
    % u4 ~& r- a: s$ y2 |6 u2 y0 u
    + y9 j6 f6 t$ i; H% e' W  iiis http500内部错误大部分原因
    / T- D$ f6 A- Q. F, n) a
    5 t# O  R9 [1 ?( D主要是由于iwam账号的密码不同步造成的。  y, X8 D1 _& o9 z
    2 ]2 Y2 b# u" x0 C! Y+ c
    我们只要同步iwam_myserver账号在com+应用程序中的密码即可解决问题。
    ' s4 @2 _6 v# s( ]6 J) a, P6 \
    # j2 b  V1 ~' V$ M6 P' ?* h& s执行- U/ K6 u" ~/ D% [, h' ?

    % i8 v* s# p3 H7 J: Ncscript c:\inetpub\adminscripts\synciwam.vbs -v( q5 e" F+ |4 l! U' J+ e
    4 P  L5 N) g; ?/ M) G6 I: H
    7.如何增强iis防御SYN Flood的能力?  v3 p% q2 S: [* b3 {1 B
    0 s9 E4 V8 S9 D* u: P9 L
    Windows Registry Editor Version 5.00
    ' z4 r4 L  d+ S! b3 Y4 e0 w5 N
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]( |( B  x& m1 o  E
    ( S* @6 o8 V+ k1 j- N
    '启动syn攻击保护。缺省项值为0,表示不开启攻击保护,项值为1和2表示启动syn攻击保护,设成2之后: d0 l; G0 T1 J2 g
    ) R! D; Q/ Z2 m3 Z- @
    '安全级别更高,对何种状况下认为是攻击,则需要根据下面的TcpMaxHalfOpen和TcpMaxHalfOpenRetried值- ]  [* F9 g: \: {/ b' W7 {
    5 ^, I2 A4 m7 F
    '设定的条件来触发启动了。这里需要注意的是,NT4.0必须设为1,设为2后在某种特殊数据包下会导致系统重启。
    ! P1 W; j0 y% F8 y5 u7 Q; ~
    5 b! c6 V1 F' Z! k0 J0 M8 p5 M1 Q4 I"SynAttackProtect"=dword:00000002
    7 g( v! S: ?" B4 k7 \! z  T
    # @3 X( Y% K5 H3 B5 U; J0 _" ~3 s'同时允许打开的半连接数量。所谓半连接,表示未完整建立的TCP会话,用netstat命令可以看到呈SYN_RCVD状态
    9 _4 k, D: G; _& {: q$ W  Y" q% x9 j8 R
    '的就是。这里使用微软建议值,服务器设为100,高级服务器设为500。建议可以设稍微小一点。
    # \5 A7 x$ U: h) P* t7 Q6 u; ~. q6 C* Q4 L
    "TcpMaxHalfOpen"=dword:00000064% b1 ]4 q, i3 H+ P

    0 Q8 e; n1 l! Q6 V'判断是否存在攻击的触发点。这里使用微软建议值,服务器为80,高级服务器为400。
    8 P! X" a6 y% J" p: E( p: k4 ~* N# I
    : v$ z. z" q) {, I5 n"TcpMaxHalfOpenRetried"=dword:000000509 a; Y( V; Y, ]0 @+ Z

    ( H7 T* e3 N$ a5 N& ]+ R5 H" g4 N'设置等待SYN-ACK时间。缺省项值为3,缺省这一过程消耗时间45秒。项值为2,消耗时间为21秒。7 O: V4 f- m' G3 i& P* h
    ; G% k! H0 {# o& a; L) j
    '项值为1,消耗时间为9秒。最低可以设为0,表示不等待,消耗时间为3秒。这个值可以根据遭受攻击规模修改。
    % W, _1 \7 X. E
    6 @) U% s- c# t% _2 k'微软站点安全推荐为2。
    & l3 Z$ p- ~& M& D
    + _0 J/ p5 h! E$ D5 v"TcpMaxConnectResponseRetransmissions"=dword:00000001
    ( p1 W6 e8 Q8 s# y9 q
    $ w, Y9 O7 o7 F; {'设置TCP重传单个数据段的次数。缺省项值为5,缺省这一过程消耗时间240秒。微软站点安全推荐为3。
    3 ^- I' s- M1 ^  n! T' l: Y4 m+ u
    "TcpMaxDataRetransmissions"=dword:00000003
    7 k6 \( j1 Q5 W! C! x; R, Q! k5 Z0 l, h$ M
    '设置syn攻击保护的临界点。当可用的backlog变为0时,此参数用于控制syn攻击保护的开启,微软站点安全推荐为5。- p; W, H3 p1 [' h# M

    " P& Q3 B# Y( z0 w1 m"TCPMaxPortsExhausted"=dword:00000005- a, O( \% Y1 U/ K4 G0 J% b
    ' j6 L& [1 @9 [5 d
    '禁止IP源路由。缺省项值为1,表示不转发源路由包,项值设为0,表示全部转发,设置为2,表示丢弃所有接受的
    + V# m( ?. W0 ?. e
    / d# M" Z) t# P5 R7 W'源路由包,微软站点安全推荐为2。* s* g% k- i/ z( G$ d5 k* k% |
    ( H' I4 r) z; c
    "DisableIPSourceRouting"=dword:0000002
    / }# ^! ]6 B5 `3 Q) n; q! D0 m9 Z8 c
    ' T: N. Z. B# \0 Y/ q7 Q; q/ w'限制处于TIME_WAIT状态的最长时间。缺省为240秒,最低为30秒,最高为300秒。建议设为30秒。
    , ?* }/ O3 t6 s+ x' g. v5 B4 U8 L8 @$ J( b9 b3 c- `( V
    "TcpTimedWaitDelay"=dword:0000001e
    ; s. L1 R6 z+ V9 C  o9 }5 ~$ {5 j6 y
    8.如何避免*mdb文件被下载?
    % P) W* x; b! w9 ]7 }9 v% G" t% s: h' Q/ D7 i
    安装ms发布的urlscan工具,可以从根本上解决这个问题。
    4 I  V( ^* f8 J
    / P1 e! N: O# M4 u, m$ c同时它也是一个强大的安全工具,你可以从ms的网站上获取更为详细的信息。
    : L0 P/ i; v0 _' }' G+ @, e  |$ h1 z) ?" G- v3 [" E" {
    9.如何让iis的最小ntfs权限运行?
    * x; f1 c6 K6 Y. E: o
    6 }/ A2 }' @6 R6 c依次做下面的工作:1 M7 t9 c6 J$ s" c& X
    9 T, T( r, ^  C6 Y
    a.选取整个硬盘:& W; l+ L4 a* W4 v  C

    % {* b, Z( D/ r9 [4 c; ^* k5 Y2 r+ wsystem:完全控制/ `3 s* M* V) G2 [! h! R
    $ k: @5 R  R5 @8 Z
    administrator:完全控制
    ; w7 F" H( L4 u% y3 t
    : Z- U. B' d- A, K(允许将来自父系的可继承性权限传播给对象)
    / K7 a; I3 z8 z: X7 Z4 U* ~, o7 c. c) A& ]
    b.\program files\common files:: [7 J8 y  \6 o, p3 a: q; ~
    # B( z% w) |4 E( V; O0 O2 W
    everyone:读取及运行
    4 C/ h$ y/ J; |: L* v( p! c
      ~/ Y# |" [5 S! S列出文件目录
    # G- r, ^" W; ^, Q" f' e$ c9 T/ r* p" \7 U3 T; Y6 r
    读取
    : k" w+ v5 f9 ]. W6 i1 B
    0 X( I, o- F" R1 y4 U! q(允许将来自父系的可继承性权限传播给对象)
    & P& h2 \" T+ Z1 ?0 g1 {0 w1 c( K9 y4 J) i* m, W9 O
    c.\inetpub\wwwroot:
    8 Z, w# k0 n2 Y/ m2 G0 \0 v9 q/ R6 Q- U4 P
    iusr_machine:读取及运行6 o% f, W' @% c( \8 T

    : A9 ?, w7 J7 w: D2 x列出文件目录# d$ D2 ^' M) P$ v: H, d7 X
    6 ]2 S! ~3 U7 ~8 v
    读取% i# e+ Q3 j) J. x

    ' j* ~! V5 j0 K* C(允许将来自父系的可继承性权限传播给对象)+ ?4 G6 H, b" ]7 ]7 O

    ( f( d4 W1 s' k, k* i- ?% h3 C9 te.\winnt\system32:* Y* b! ?5 C- s' J

    / n$ z7 Q* J' p. l2 r4 t选择除inetsrv和centsrv以外的所有目录,3 B9 d$ x2 v% H1 L. f

    - c% E* u5 F! J0 t% c去除“允许将来自父系的可继承性权限传播给对象”选框,复制。
    + S) @) ]2 z" j: N
    - Y$ g% W" ]: N. A7 c/ i- L9 t# Gf.\winnt:
    2 }) v  k& s- z6 _2 A3 }  W: j6 J, x
    选择除了downloaded program files、help、iis temporary compressed files、
      c7 u) P4 Z; @9 z
    4 g5 ?2 c3 }1 k% yoffline web pages、system32、tasks、temp、web以外的所有目录  T+ |  M. R' F1 P& K/ ~

    8 _  _5 p7 ?4 u* m去除“允许将来自父系的可继承性权限传播给对象”选框,复制。
    2 E0 T* |: N" i9 p( Q" [( t: D0 B9 n6 w6 r7 s- W. k1 Q& H
    g.\winnt:
    ( C8 z1 _& T  F* V1 d
    2 }" X$ Q0 o1 U& _- @everyone:读取及运行. o1 f( Y. p6 t9 }
    ! }  W/ ^- J4 ~0 G, p! `9 I
    列出文件目录
    7 E% {; E6 q$ ~4 L9 E! B6 [. k6 h0 h$ ?4 G
    读取  m9 Z! {& O7 I
    3 N$ s  b$ B# _2 @3 \
    (允许将来自父系的可继承性权限传播给对象)
    ) X4 }1 Z/ G0 }2 ], @
    6 k; G: [6 J* @h.\winnt\temp:(允许访问数据库并显示在asp页面上)
    0 |; d, y) M+ U1 Q/ ^7 M4 u3 }9 B* {$ b9 P1 ]2 h$ \2 ?
    everyone:修改
    9 X: o1 @! Y: O
    7 w/ X& ^# Y: N: e(允许将来自父系的可继承性权限传播给对象)
    + e" z7 ^+ `  i) b. V/ l& c+ S$ A5 x& L6 k9 j
    10.如何隐藏iis版本?( |7 e: g5 z: v! ]

    : C. U- c/ w4 ~$ Q3 P. f1 z一个黑客可以可以轻易的telnet到你的web端口,发送get命令来获取很多信息9 K) n: q( j- T5 Y) I
    / Q4 r, K9 S! h3 A) s% @
    iis存放IIS BANNER的所对应的dll文件如下:5 p! n9 n! F& Z1 A2 c+ i0 k- G

    1 t6 _( S, w. A& fWEB:C:\WINNT\SYSTEM32\INETSRV\W3SVC.DLL
    " Y. z7 |2 h9 }% V" Y- Y9 j+ o, W6 x6 h6 \- W- ~- \
    FTP:C:\WINNT\SYSTEM32\INETSRV\FTPSVC2.DLL
    9 w+ ]7 ~1 N2 I. `2 m' n1 W% T& U. h% \: t
    SMTP:C:\WINNT\SYSTEM32\INETSRV\SMTPSVC.DLL& Y% x1 P# E+ ]
    % `1 Q; l! _8 i. [
    你可以用16进制编辑器去修改那些dll文件的关键字,比如iis的Microsoft-IIS/5.0) P( A* I% a7 R0 _! k+ o. V

    & C( d. ]3 z5 h: W' E: n+ z) a具体过程如下:4 \" P! ]& P7 x1 d0 m

    , |9 q0 P6 r- Y1.停掉iis iisreset /stop
    3 v2 r0 O' ~2 s0 S% R  x  K. y$ c* X  U9 T: u
    2.删除%SYSTEMROOT%\system32\dllcache目录下的同名文件
    常上飞翔,梦想飞扬!经贸是我家,建设靠大家~ 人们都说:不在大学论坛里灌过水的大学都像是没读过大学~
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    QQ|版主考核中心|『经贸在线』 ( 桂ICP备15001539号-2  

    GMT+8, 2024-11-26 10:33

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表