设为首页

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

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

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

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

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

    [LV.1]初来乍到

    跳转到指定楼层
    楼主
    发表于 2009-10-16 01:35:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    1.如何让asp脚本以system权限运行?
    5 T) t, F/ d6 B- ~
    * Z0 a: S8 K: d: [' i( ?; a: t1 U修改你asp脚本所对应的虚拟目录,把"应用程序保护"修改为"低"....
    " M+ N- B8 G2 e$ `
    & C1 w0 }; E; o5 J5 O2.如何防止asp木马?; r( Q+ ~6 E, X+ d1 w5 [5 s

    ) d. a) p  T9 n& O1 B- j- K- B9 r基于FileSystemObject组件的asp木马
    8 d: t$ ^  \, O/ |' h% o! g
    8 O% D( a  X0 k) b9 tcacls %systemroot%\system32\scrrun.dll /e /d guests //禁止guests使用
    + e( R( e& `5 S. T1 K( _# D" C5 V6 v) O5 L  X
    regsvr32 scrrun.dll /u /s //删除
    6 F7 I) L& J8 n  b. B
    . H7 }9 A5 `5 U$ X, C' k) r& _基于shell.application组件的asp木马
    , {+ e7 M. y/ x0 e
    * d+ T" }; i$ V+ S" wcacls %systemroot%\system32\shell32.dll /e /d guests //禁止guests使用
    6 {7 `  D1 E3 f; m8 }* q" N! O  C, Y: x, ?/ Z3 ]* k
    regsvr32 shell32.dll /u /s //删除# o- `- N& B3 G

    " L7 J( B5 O& f: T0 l, L0 \. a3.如何加密asp文件?. M) X0 p" j: x- V* i
    , ~! s* `$ j( X7 w
    从微软免费下载到sce10chs.exe 直接运行即可完成安装过程。
    ) ?9 F* Y. V+ K- `7 I8 T6 ]4 A( R* s0 @* W0 G
    安装完毕后,将生成screnc.exe文件,这是一个运行在DOS PROMAPT的命令工具。
    , ^8 N$ g/ D7 q' |0 t* Y6 u+ U) a
    / a/ f0 O& _0 w# ?1 G% t运行screnc - l vbscript source.asp destination.asp
    & ^) e9 a, P" V6 w0 A, v
    ) J$ h& P8 F& v- `' m* U+ \; e生成包含密文ASP脚本的新文件destination.asp6 l0 }& L$ ^9 Q, f

    % V0 M; C+ W; Z) v0 T用记事本打开看凡是""之内的,不管是否注解,都变成不可阅读的密文了
    2 k( X! e# b/ @/ ^: I  ^
    , o- \: j0 s; _6 `但无法加密中文。6 w; n7 f* J/ s& R4 n
    : E8 ?4 g& C" Z+ A; q0 r" G9 E) B
    4.如何从IISLockdown中提取urlscan?% j: \9 d/ A' [2 l" T
    + r9 Z; @' V2 t5 k4 q0 ~
    iislockd.exe /q /c /t:c:\urlscan2 t9 P4 y% {. N& t5 s1 x

    - @$ _! }. U# g5.如何防止Content-Location标头暴露了web服务器的内部IP地址?
    8 M* }0 u  Z% D6 V, [5 f+ x2 |; Y' q3 l& _6 c% e; }/ X6 d
    执行) R. M* u' @5 J7 n6 z

    1 u8 J9 r7 x6 [6 _- [8 xcscript c:\inetpub\adminscripts\adsutil.vbs set w3svc/UseHostName True  o. Q) R& a1 o  j
    3 t9 w8 W3 X6 S
    最后需要重新启动iis, e  D. ?5 T( u& s8 ^$ j4 N% a

      v* a+ z: _) y6.如何解决HTTP500内部错误?
    8 [* s& s  X' _  W# s5 X% Q5 g+ x
    ; }) X# T6 r) `4 t- p3 Kiis http500内部错误大部分原因- F; M6 P- J! o; g) j

    # @9 A2 a  ^$ ~: K1 |5 l4 O2 @主要是由于iwam账号的密码不同步造成的。
    / L* _$ J# e% i0 M
    " [' }) z) B( g4 i4 _& p+ y: J+ z我们只要同步iwam_myserver账号在com+应用程序中的密码即可解决问题。4 D( n8 B# G" T1 a! O+ g& I

    + I! ~' K% A  `( e, R8 L) l执行
    % {5 C8 Y- p& G, V& D7 J
    . G9 b+ |* i& I2 }; a% ~/ }cscript c:\inetpub\adminscripts\synciwam.vbs -v' ?, W0 K, D- s
    0 x$ I! t/ U4 T, B; m
    7.如何增强iis防御SYN Flood的能力?, \4 i8 Q& i" A* @

    ( j) o$ e  q+ [+ R# V4 UWindows Registry Editor Version 5.00
    # b: u* L' U# z- V! L( v$ U) \1 s$ Q6 S! b
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
    - n2 \4 b, y" l& K: B7 Z+ J" X+ @
    + I  o! A( Z2 \- f) K9 N'启动syn攻击保护。缺省项值为0,表示不开启攻击保护,项值为1和2表示启动syn攻击保护,设成2之后
    2 c2 d+ o7 U' Z) T! m' M9 C5 V# _" q9 \% ?  d% b$ P  y$ |
    '安全级别更高,对何种状况下认为是攻击,则需要根据下面的TcpMaxHalfOpen和TcpMaxHalfOpenRetried值
    * E6 _2 P/ `( N  r
    6 ~6 p3 \! X( C, U$ a3 k; V- m'设定的条件来触发启动了。这里需要注意的是,NT4.0必须设为1,设为2后在某种特殊数据包下会导致系统重启。
    2 ^0 W$ E) P  c& {+ t
    & b$ K/ |' m8 C"SynAttackProtect"=dword:00000002
    + C: r1 _' P8 E" I* n6 d% l' H: u  }9 J2 l. K4 @( j% [
    '同时允许打开的半连接数量。所谓半连接,表示未完整建立的TCP会话,用netstat命令可以看到呈SYN_RCVD状态
    9 }# ~  @0 J1 g$ T
    % _# l# L3 H$ L'的就是。这里使用微软建议值,服务器设为100,高级服务器设为500。建议可以设稍微小一点。1 a' }- H! F" K( P

    * l$ b) f0 e$ t4 k* G3 F  k"TcpMaxHalfOpen"=dword:000000646 e% `7 T! w" A; N
    " ?6 ]9 l$ h( q, f+ s7 A5 {
    '判断是否存在攻击的触发点。这里使用微软建议值,服务器为80,高级服务器为400。
    5 i+ ?% u' P* ~" Z  j# l0 m; k6 r+ L5 b# M& e
    "TcpMaxHalfOpenRetried"=dword:00000050
    * ^) B, Z5 p8 R9 A/ M  M  f- `
    ; g$ z( n* _6 o) C( A'设置等待SYN-ACK时间。缺省项值为3,缺省这一过程消耗时间45秒。项值为2,消耗时间为21秒。* t/ {6 `. U1 t& v
      B* d: Z, Y/ d* x8 p1 q  B
    '项值为1,消耗时间为9秒。最低可以设为0,表示不等待,消耗时间为3秒。这个值可以根据遭受攻击规模修改。
    ) V# _* ]: O" s: E* l, ]% m5 |4 O' l6 z/ @7 j% X2 F
    '微软站点安全推荐为2。" F$ k% N8 z4 O( J$ w/ C+ c& E% W% @; X

    # v- y  {/ I  z9 e) n"TcpMaxConnectResponseRetransmissions"=dword:000000016 I( b; M7 g: L+ H2 a' k

    . n# N( i8 [% y9 O/ w: S. Q2 A'设置TCP重传单个数据段的次数。缺省项值为5,缺省这一过程消耗时间240秒。微软站点安全推荐为3。
    - l8 W6 K3 ~4 {8 Y5 Z/ w- n3 {& J, y. s! B
    "TcpMaxDataRetransmissions"=dword:00000003
    . y7 {" E5 F9 R: a" b9 v' A  w1 W( g3 ~9 ?4 z  W7 z  A
    '设置syn攻击保护的临界点。当可用的backlog变为0时,此参数用于控制syn攻击保护的开启,微软站点安全推荐为5。# B. v) o- A9 [' X9 s$ c

    ) Z/ D" o. V( W9 c1 P"TCPMaxPortsExhausted"=dword:000000053 O. k. x' x# }- f+ T
    7 m! y& S  S) L2 s: M; J4 c  Y
    '禁止IP源路由。缺省项值为1,表示不转发源路由包,项值设为0,表示全部转发,设置为2,表示丢弃所有接受的! z; M% L% [: c  P& S) `

    & f7 H9 }7 O1 O3 R3 |( s'源路由包,微软站点安全推荐为2。
    ; o: Y2 ~) X/ L
    / h4 c/ p! z4 |"DisableIPSourceRouting"=dword:0000002# i3 }9 E! x/ b" I

    7 ?! o: @- f8 r/ r. W8 w'限制处于TIME_WAIT状态的最长时间。缺省为240秒,最低为30秒,最高为300秒。建议设为30秒。9 q( y9 H7 @6 s% S0 X
    ( p) e3 v. w5 i+ s( k
    "TcpTimedWaitDelay"=dword:0000001e
    : N* e+ f2 D8 o1 \; E- @, t
    * h9 j! v8 r. G& \# B( L3 \8.如何避免*mdb文件被下载?
    4 K# v, N# A8 k+ v7 Z# k7 t4 T1 W; a
    安装ms发布的urlscan工具,可以从根本上解决这个问题。" C9 ~1 c) Z* h* m0 g

    % M) G* L: q" k5 R0 |, m. M+ r同时它也是一个强大的安全工具,你可以从ms的网站上获取更为详细的信息。( z0 }5 x/ O  q
    % o5 F5 q' j1 L- N+ v; ^6 I
    9.如何让iis的最小ntfs权限运行?$ g( u3 T3 U' \
    ; ]6 Z; j& m/ E
    依次做下面的工作:
    0 H9 R( Q" D! W9 d3 Y  M- R% s! V. g: h* X, H0 ~
    a.选取整个硬盘:
    5 F! }  e8 j! E5 `/ H! ~) x& n+ P! w4 p$ t9 c! i
    system:完全控制1 j1 M) p/ h  @- ?' x! y1 L
      _  ?4 x4 t: Q' w2 A) z2 x
    administrator:完全控制
    ! i0 w0 z8 o1 g& @3 R! N+ U) ?( C3 ?& a$ `8 ]8 P
    (允许将来自父系的可继承性权限传播给对象)
    4 O3 R" K* z: @/ _0 O- w4 p7 {1 O6 H, o* ?
    b.\program files\common files:
    ' o+ \$ C+ q! t% n" e" ^" d) J- P" f/ h2 c* R1 z4 B
    everyone:读取及运行
    ; \! h* m( q0 g- c' o4 J: d2 k+ G) D9 E5 c6 }$ S5 t
    列出文件目录6 b( \, L! S$ L( U
    5 }# N: k3 y5 k4 n$ w0 f& ]/ ^7 k  }
    读取
    ) P. u2 _- g9 p
    1 x, ?* |' |4 l# k" g(允许将来自父系的可继承性权限传播给对象)
    ! v$ V, v' ?2 j1 Z7 y9 Q1 p& n
    5 M5 t9 G$ _. ~% _  fc.\inetpub\wwwroot:
    $ }' j7 v, X2 V+ ]% @% T0 F
    5 d5 l5 C7 [/ Q' ^# p: Iiusr_machine:读取及运行
    : A/ ?+ D0 b9 U( ^% {( e! c& i+ Z5 I8 J  k& ~$ s8 T
    列出文件目录7 }5 F$ B* W7 i* Q* r1 t
    & F, J& u2 D4 x0 l; S# _
    读取7 {9 j0 a/ b" r, A+ i9 ~% [
    : r: ^- S$ S) |/ o1 A% B( ?$ E
    (允许将来自父系的可继承性权限传播给对象)6 J$ s) m; V# u5 |& |
    7 _) G  D: N" S( _6 ~" Z7 |
    e.\winnt\system32:
    2 J$ w7 {, W' c! z  N8 [8 |0 g) h% w5 M& W& K2 J( Z/ X0 T# j3 R4 }
    选择除inetsrv和centsrv以外的所有目录,
    ; b2 U2 R9 z* D) t6 k' ^3 I
    0 e4 }% {8 N9 X- `7 l& N2 ]3 Y" C; `去除“允许将来自父系的可继承性权限传播给对象”选框,复制。  R! W; q/ U. Q6 O

    . G$ P) V9 f( N5 v! Lf.\winnt:/ |& v" \, y2 K/ X

    % [& S6 t9 V2 H4 \1 K1 [" P选择除了downloaded program files、help、iis temporary compressed files、
    5 B, |9 m% e' [6 x, b+ P; l+ ^4 g6 Q6 w& J1 O8 x9 m
    offline web pages、system32、tasks、temp、web以外的所有目录
    ' J2 j/ K  F+ z' u+ Q- L- }9 ]. u1 t1 |+ r& x8 H, c
    去除“允许将来自父系的可继承性权限传播给对象”选框,复制。
    + D/ J: C* k: O6 C
    0 ~" k8 F& u2 z' q- ig.\winnt:% h$ a2 o' A6 z% ^4 q; C& m

    4 i" S2 U: ^$ e2 ~. D& d, oeveryone:读取及运行: S8 N0 M; R" {

    " Y5 v1 h( o5 {列出文件目录0 I/ f5 `- c% \1 V
    # o% |- i5 d6 s. A
    读取
    ; y  B- ]! Y2 p% y6 w4 p- K, O
    7 R$ P( d8 A7 f" D(允许将来自父系的可继承性权限传播给对象)" |  H! m8 v4 H" [7 k

    * t2 s; d  y9 {h.\winnt\temp:(允许访问数据库并显示在asp页面上)
    / Q) n$ a8 f4 e" k# t4 x/ V# {; i# l# _! G. r7 S/ c1 X6 Z
    everyone:修改5 ?7 A$ K8 J* K: L
    / S5 }: n1 U: b% O& C5 o  v% U
    (允许将来自父系的可继承性权限传播给对象)
    7 P1 G7 X8 _1 a* u0 K7 q; A8 [4 ^) ^; Y9 Y
    10.如何隐藏iis版本?8 L' B5 s9 f) }) q/ F8 {

    % M7 [9 P* J3 [2 V9 G一个黑客可以可以轻易的telnet到你的web端口,发送get命令来获取很多信息- g# N  e$ X5 n, w2 ~1 _- k
    & P" L' L2 t# L. c$ P* h
    iis存放IIS BANNER的所对应的dll文件如下:
    ' A* z: ^9 a" l  E  S4 O
    # U5 y" v8 F3 R& W. d* l9 F2 dWEB:C:\WINNT\SYSTEM32\INETSRV\W3SVC.DLL" l  `+ z7 u5 `; S: B; ]' m6 u

    , n, s- ]2 D& e8 O' P; a0 pFTP:C:\WINNT\SYSTEM32\INETSRV\FTPSVC2.DLL
    , y- Y/ r& H0 T) o/ a$ u7 r: H
    1 q  x9 M( q  J9 w% ^/ [  ^SMTP:C:\WINNT\SYSTEM32\INETSRV\SMTPSVC.DLL
    1 v$ S6 P5 @. ^
    * b; L: p! R4 k8 `1 w你可以用16进制编辑器去修改那些dll文件的关键字,比如iis的Microsoft-IIS/5.0
    . f, |4 x0 N* y  i
    2 C7 i5 _3 G. n3 `& g" Y: o' L6 V具体过程如下:
    ' ^1 d+ V( K& b9 x0 f; J' J7 }/ Y4 m1 e& k! h1 D& ]% K
    1.停掉iis iisreset /stop; |4 A( k0 ]" _9 t$ O" {2 m5 c
    % C9 x+ _; k- S$ L& O7 M' e- t( G
    2.删除%SYSTEMROOT%\system32\dllcache目录下的同名文件
    常上飞翔,梦想飞扬!经贸是我家,建设靠大家~ 人们都说:不在大学论坛里灌过水的大学都像是没读过大学~
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-11-26 07:18

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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