设为首页

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

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

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

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

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

    [LV.1]初来乍到

    跳转到指定楼层
    楼主
    发表于 2009-10-16 01:35:43 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    1.如何让asp脚本以system权限运行?
    3 r  V& N$ ]  B
    : H  ~! ]4 J' s5 \2 Z修改你asp脚本所对应的虚拟目录,把"应用程序保护"修改为"低"....
    ) L  x0 l1 h2 G  i% N" v, y* {, p4 B' A9 y" N) @
    2.如何防止asp木马?
    8 v+ V' C  m/ B5 o0 o" c4 K6 {% h  {# Q  ]' R% ?* Z
    基于FileSystemObject组件的asp木马
    0 V5 Z% U( @8 B8 ~6 O; v8 E* c
    % b/ Y1 W0 A- D. A4 g) acacls %systemroot%\system32\scrrun.dll /e /d guests //禁止guests使用
    3 w# s4 C2 g4 @% z' x) Y' z7 y
      Z0 Z  i1 ^5 i, X4 kregsvr32 scrrun.dll /u /s //删除
    : _2 A. Q5 o' i) P& V5 \( Q; p8 s2 J( M; C0 k" W
    基于shell.application组件的asp木马. }8 n! S! H0 O  ~

    . u7 i! |/ m$ d& n4 p- [4 y6 `cacls %systemroot%\system32\shell32.dll /e /d guests //禁止guests使用
    5 O2 x5 ]8 e  n. a; X* S- m  S6 J
    ' Z" @4 \$ p1 Z2 J, F% Nregsvr32 shell32.dll /u /s //删除
    3 h7 f6 u0 A  ]% O) j* B, r! C& m( y2 M( F5 v8 U
    3.如何加密asp文件?
    / r) B5 O; j5 ]- R2 k
    " Y) |% W6 W1 M从微软免费下载到sce10chs.exe 直接运行即可完成安装过程。# _! V1 z3 ?  \& V$ [1 d

    7 n2 [7 m2 b* w1 c安装完毕后,将生成screnc.exe文件,这是一个运行在DOS PROMAPT的命令工具。
    ( |; b3 h3 {& Z0 X5 |# F# y* J: W' A/ D* Z* I) _. \9 O# g
    运行screnc - l vbscript source.asp destination.asp
    0 K* `" m6 o0 a" p+ d( `1 B% j5 b' {! `: n! v$ P
    生成包含密文ASP脚本的新文件destination.asp
    5 E/ Q3 J5 Q! E& L
    4 ^/ z- K% g; K1 a% ?; f用记事本打开看凡是""之内的,不管是否注解,都变成不可阅读的密文了
    9 {6 N6 X$ B! l1 o6 s+ g( A! D$ h% N5 @# \
    但无法加密中文。' x+ q! b! v+ i, d
    ; g# p  `$ e1 {# N& p6 h
    4.如何从IISLockdown中提取urlscan?
    : [4 U8 e5 I$ W1 W0 F" {" B9 l/ w4 `& k
    iislockd.exe /q /c /t:c:\urlscan4 G9 m% p" M" P$ _+ v7 Q0 H6 G
    % q1 b3 c$ ~! \* W' z& `( u8 n/ z" K
    5.如何防止Content-Location标头暴露了web服务器的内部IP地址?
      G6 T- x7 ^3 k& }1 a  m' U% r6 N: R1 j7 B6 [
    执行5 D+ N/ F$ g  i' J& \- D/ x
    + m8 R6 _% z. |, {! g! d- z1 |& A
    cscript c:\inetpub\adminscripts\adsutil.vbs set w3svc/UseHostName True
    8 Q2 v% a: `* I* t2 G
    : D2 A/ C! A9 k! J9 H最后需要重新启动iis$ [- d9 t; z. r% m( A
    + F7 @* Q6 z, y0 M$ s/ y6 E( F* J
    6.如何解决HTTP500内部错误?
    ) m# S* H6 q& ~7 s1 k8 x1 e8 G5 a' @0 {$ ?
    iis http500内部错误大部分原因
    2 l9 q( g3 \0 m) B, e* J  t3 l3 e
    % t& x. h: [3 l* D9 Q- x6 }主要是由于iwam账号的密码不同步造成的。
    & O7 G& [' y: L
    . y$ w* h% r! x我们只要同步iwam_myserver账号在com+应用程序中的密码即可解决问题。
    ! U& d4 K: [7 a3 L# s% q  ~, q8 O6 ^' v" f9 E
    执行, J! R6 a" `% K; {% M3 \( A$ |# l

    5 g' D& n+ I8 R2 @, Dcscript c:\inetpub\adminscripts\synciwam.vbs -v
    4 v3 C5 H! [9 C5 `+ G7 z; ~3 {9 B% S
    7.如何增强iis防御SYN Flood的能力?
    $ F# B" J4 b; q: W- V0 o
    6 y( l9 d3 S1 q7 }, |% e9 y6 bWindows Registry Editor Version 5.00
    6 h4 j3 X1 l2 Q) z$ @5 L& N* Q* H
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]4 {' w# R3 g& ]- k. q" H3 M; ]/ B
    0 L9 H4 v4 _9 S' B
    '启动syn攻击保护。缺省项值为0,表示不开启攻击保护,项值为1和2表示启动syn攻击保护,设成2之后; V* w! N$ C# K% F
    6 V0 j5 W5 k) G3 p4 U  A% ?
    '安全级别更高,对何种状况下认为是攻击,则需要根据下面的TcpMaxHalfOpen和TcpMaxHalfOpenRetried值
      K/ Q( g5 [$ ]
    ; e$ f: U! y* C- b6 G+ x; |'设定的条件来触发启动了。这里需要注意的是,NT4.0必须设为1,设为2后在某种特殊数据包下会导致系统重启。) x3 k/ L6 g; i, u

    4 t9 N4 P0 X& N0 s6 R3 m# B"SynAttackProtect"=dword:00000002' D0 B6 v* j  r
    & t4 y8 X; D' J' ^
    '同时允许打开的半连接数量。所谓半连接,表示未完整建立的TCP会话,用netstat命令可以看到呈SYN_RCVD状态
    % k8 J0 s3 _$ V: l% ]
    8 v6 E% T% x2 ^0 `( h! j'的就是。这里使用微软建议值,服务器设为100,高级服务器设为500。建议可以设稍微小一点。% I- @& W$ v9 F, R4 }6 M
    $ D6 Z* S8 B1 j* k* V
    "TcpMaxHalfOpen"=dword:000000648 t: C9 @. {  f0 T! h& C# ^
    8 q5 A3 E( k  k' z  i  U+ P
    '判断是否存在攻击的触发点。这里使用微软建议值,服务器为80,高级服务器为400。* b* c6 ]4 _) E, N
    1 c2 p: o8 B" h5 X9 N
    "TcpMaxHalfOpenRetried"=dword:00000050  S: x7 p$ o! j1 O; g9 |8 v5 Z
    9 N% l, u# L! x7 ~" n
    '设置等待SYN-ACK时间。缺省项值为3,缺省这一过程消耗时间45秒。项值为2,消耗时间为21秒。3 r0 D6 K8 g% e' K# \) C" v, z3 G
    ; O# x# p3 H2 X$ H' i3 S
    '项值为1,消耗时间为9秒。最低可以设为0,表示不等待,消耗时间为3秒。这个值可以根据遭受攻击规模修改。
    ) |  l, y4 P& X" T) C; E; a! i( Z6 F8 a6 R3 w
    '微软站点安全推荐为2。
    ' L' _& w" S: x4 {# C
    + ~3 m1 q, V* u: J8 m: c/ i4 x"TcpMaxConnectResponseRetransmissions"=dword:00000001
    8 R  W8 d/ e: l! v
    * T  F% \- P. q1 r'设置TCP重传单个数据段的次数。缺省项值为5,缺省这一过程消耗时间240秒。微软站点安全推荐为3。- j! f% v2 I7 r

    6 W" a8 H& z7 x5 N* p  n) c"TcpMaxDataRetransmissions"=dword:00000003: ^$ {' Q1 ?- T4 f: a9 ?' c6 i

    ( X7 S. _: J8 a0 R'设置syn攻击保护的临界点。当可用的backlog变为0时,此参数用于控制syn攻击保护的开启,微软站点安全推荐为5。5 ~6 `" j+ r, W, _9 ?1 r

    2 n5 B8 O% p3 m6 Y/ P7 ^"TCPMaxPortsExhausted"=dword:00000005
    9 h6 \' }  w" B: O7 _! N( B
    9 z8 P7 V: g$ s1 @# _/ x4 N6 k'禁止IP源路由。缺省项值为1,表示不转发源路由包,项值设为0,表示全部转发,设置为2,表示丢弃所有接受的2 c$ Y- [+ e* U

    6 f0 B. J* Z- t'源路由包,微软站点安全推荐为2。0 X6 c8 a. Q: t7 M6 S( [. _6 ]

    ; Y- S8 I! G! V! a"DisableIPSourceRouting"=dword:0000002
    # w% |9 D5 c2 L9 h/ z
    3 ?6 p( d7 |, j'限制处于TIME_WAIT状态的最长时间。缺省为240秒,最低为30秒,最高为300秒。建议设为30秒。6 N) [5 `: o0 j

    " h4 H1 ^; p! d"TcpTimedWaitDelay"=dword:0000001e* L1 b4 A0 Q+ U. a

    * Z! \4 o5 Y7 o8.如何避免*mdb文件被下载?- c1 j! l! f. j7 @3 ]" @
    # W, }7 j# I) j& [) ?* u
    安装ms发布的urlscan工具,可以从根本上解决这个问题。! I0 g9 N; k  q+ t  R

      a/ K2 A. [1 s) m同时它也是一个强大的安全工具,你可以从ms的网站上获取更为详细的信息。4 h1 S) G" M  |8 h( o
    ! e5 T$ b$ J$ V- g) N
    9.如何让iis的最小ntfs权限运行?: D$ U) U2 i2 f; h) u" {, z6 _8 t

    / ?0 D* M+ ]; `" B$ P4 `& v3 g1 v. l依次做下面的工作:+ F" N  H9 Q4 t$ R4 K

    # w+ k9 Q% R5 |2 ]: U$ ]0 m" wa.选取整个硬盘:
    9 V4 v4 w0 t$ i) u1 a0 a9 n; O6 E: F$ _3 _8 g4 J6 A: y7 ^
    system:完全控制5 }7 w9 r$ C# `& ~( s$ ?
    7 ~( T% k" O& @" d. _
    administrator:完全控制
    ( H- l  n0 Q2 \- ^- i- K6 o$ s* ^1 i8 _+ t# d
    (允许将来自父系的可继承性权限传播给对象)
    ( w7 A" a2 x1 c9 F' u: [; j/ i% o/ X, f- H( w
    b.\program files\common files:2 V1 U9 H( a3 y  M6 f, J* ?9 d
    3 ?) R& r8 ]6 H4 L3 [3 T. Z
    everyone:读取及运行% {3 d0 f/ v) W# S# d# E

    3 r4 [+ g6 K2 |列出文件目录" v; b% a( R. e, x

    " v8 n: ?; ?$ k- i8 q读取
    % l9 k0 U# p- O( y$ E, d8 j8 D, G  L. v# N/ {! _6 }9 h
    (允许将来自父系的可继承性权限传播给对象)
    ( i. |1 f" o# X+ _# M- c* l: A9 f' r4 j! p2 y! ~4 P$ C
    c.\inetpub\wwwroot:, _( d# P8 p; ~  E  C

    ; K5 e* t- e1 s- I% ?iusr_machine:读取及运行. v- D  u* ]3 F7 p7 ]

    ; {9 j: l" j) K3 O列出文件目录
    8 i1 t' \- a6 b- s( e
    3 p$ x7 e) \# b. t: v' Z. M' z读取# f. V& }4 A. W- ]2 V- g
    " Z0 K2 k" ]* b7 v3 J# _
    (允许将来自父系的可继承性权限传播给对象)* R% x+ F6 \) n3 L1 a6 D& i
    : |/ S: s( Q6 E" E
    e.\winnt\system32:- n9 y- q6 B. Z) S

    ( N% |" V: L' d4 h( i2 {选择除inetsrv和centsrv以外的所有目录,. X" _9 [, z2 d0 ^/ ^* e' h" e
    + f3 Y% r, j, j9 I% u+ l
    去除“允许将来自父系的可继承性权限传播给对象”选框,复制。
    - x3 M- e5 Z; Q
    . v8 @9 ]* O  q, H4 {! B+ I4 @* Y* Jf.\winnt:
    4 r% p# Y2 j- u! k6 W0 V
    5 n; g5 p3 l" x& C选择除了downloaded program files、help、iis temporary compressed files、
      g4 H  n7 S& {5 A; f
    " J/ C6 e+ Z4 t& X$ ]- Roffline web pages、system32、tasks、temp、web以外的所有目录7 b( v$ E" Z& }0 e
    " r6 h% w; }" b1 i* f* B" I
    去除“允许将来自父系的可继承性权限传播给对象”选框,复制。
    - I0 I) A. E& h4 g6 }  Q$ N
    % p4 k. z2 J& ~0 l; W/ _4 R" q' zg.\winnt:
    : N8 S! S# L( g0 A7 y8 I2 S! \
    # B9 Q  q' W0 |+ k/ [/ j1 Weveryone:读取及运行
    " a* J' k8 C0 e  n; ^' J' [: t9 W9 `( ], o
    列出文件目录" b7 t* w: Q/ T/ |6 \0 Y
    & X1 g) [7 W/ D
    读取0 [- g- D8 M; k. ^
    1 w4 @- ]: d1 [6 G& M9 z
    (允许将来自父系的可继承性权限传播给对象)
    + p* p& n0 J, B0 c; J+ `
    ( S9 s- y0 T0 p( G6 ph.\winnt\temp:(允许访问数据库并显示在asp页面上)3 S1 q- {; T; Z* w$ x; M" T

    & A! s" J5 A, y$ A, Oeveryone:修改
    $ m* S" z/ l4 g$ @, l3 k. B' H% p" y+ ^' d& \- d; u/ p5 x2 I- n
    (允许将来自父系的可继承性权限传播给对象)6 P5 D- h# C+ ]" f  B0 [) [
    - a6 }+ a2 b: c
    10.如何隐藏iis版本?' i1 f) e7 |3 {* h

    # O. J. G% k( }0 C  m: X. v一个黑客可以可以轻易的telnet到你的web端口,发送get命令来获取很多信息
    7 ^+ H2 ?( B3 C+ _! g! @" D. R; }# W& ^5 X1 _
    iis存放IIS BANNER的所对应的dll文件如下:
    , V* x3 T# y1 L0 P/ r
    9 t2 O! N, S1 M2 D; _+ @5 p8 DWEB:C:\WINNT\SYSTEM32\INETSRV\W3SVC.DLL
    ! A- O6 D) O/ c  T
    , E) f+ f' J- g# @7 C" Y- D0 F8 pFTP:C:\WINNT\SYSTEM32\INETSRV\FTPSVC2.DLL/ x- |% k! |: V/ e6 t
    4 x0 B  A: c( J  u6 |
    SMTP:C:\WINNT\SYSTEM32\INETSRV\SMTPSVC.DLL
    ( q7 X6 x) B" ^, h
    & z8 Y% n8 o8 i5 s" i, @你可以用16进制编辑器去修改那些dll文件的关键字,比如iis的Microsoft-IIS/5.0
    4 A' p2 I* K' `, t, l1 ~+ J( G. k" V$ [! h* R+ c' x
    具体过程如下:$ C3 b0 @1 I2 y3 B$ ^
    % I4 x, t) a- a" m- t
    1.停掉iis iisreset /stop
    - k% I/ J3 G- B+ K" P& K' @
    + |) ^6 w- x3 V& d( r5 m, w2.删除%SYSTEMROOT%\system32\dllcache目录下的同名文件
    常上飞翔,梦想飞扬!经贸是我家,建设靠大家~ 人们都说:不在大学论坛里灌过水的大学都像是没读过大学~
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-10-11 23:07

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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