设为首页

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

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

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

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

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

    [LV.1]初来乍到

    跳转到指定楼层
    楼主
    发表于 2009-10-16 01:35:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    1.如何让asp脚本以system权限运行?
    1 a9 m) ?1 L: Z( P- n) V' {* P! g0 K* N2 \3 b
    修改你asp脚本所对应的虚拟目录,把"应用程序保护"修改为"低"....2 |/ @0 Q$ }" S

    - \5 q, d" g7 Z" t2 V- R2.如何防止asp木马?
    ( A% g6 W+ w' `( M- x( M0 C* Z. r! d  A6 n
    基于FileSystemObject组件的asp木马0 t6 A! V+ u$ P8 c+ K/ z6 `

    2 X4 f8 ?8 t2 n3 s9 g1 Jcacls %systemroot%\system32\scrrun.dll /e /d guests //禁止guests使用7 h8 M" U+ s' ~/ q3 x

    # ]2 q$ l+ t" Bregsvr32 scrrun.dll /u /s //删除& ?2 f4 L, n$ [) N- f% Y9 C

    2 g# E) g' ?+ m: i# m: J基于shell.application组件的asp木马1 K5 K/ M6 S, g- X

    ; r0 h9 \4 O2 A& J! d% U5 d3 Wcacls %systemroot%\system32\shell32.dll /e /d guests //禁止guests使用) H7 A% [; Z' v" w
    - ~* @( q$ G  H2 g" ^
    regsvr32 shell32.dll /u /s //删除# q/ d5 u( t: e" Z8 B3 \8 K
    ; D: X: }# L; D$ M/ S/ b
    3.如何加密asp文件?
    $ E$ H- d, l) v0 R; \+ H) P- A
    7 E  @; r6 `* W从微软免费下载到sce10chs.exe 直接运行即可完成安装过程。' i* u. e% h6 Y/ }. K! h

    . K7 |) @+ T! c安装完毕后,将生成screnc.exe文件,这是一个运行在DOS PROMAPT的命令工具。: h6 Y9 I) A0 @4 k  m  R0 O
    ( x* u; ^- P( Y7 T* S9 ]! g
    运行screnc - l vbscript source.asp destination.asp9 L* W! v7 K7 _5 q( V

    : H. }3 q; x; S; n5 @' @6 R生成包含密文ASP脚本的新文件destination.asp5 L: g! `: }, D3 `- g- S3 l
    7 a6 W# w- `; d
    用记事本打开看凡是""之内的,不管是否注解,都变成不可阅读的密文了7 }' o- }9 l: d, R; N/ k; a
    3 e3 t" K4 j! D2 F; j
    但无法加密中文。6 `9 I8 N2 ~' `& J) X
    % U. T8 M* M/ J/ i7 |. \  l
    4.如何从IISLockdown中提取urlscan?; t$ m# D8 m5 F

    / v! d* o0 Q. |( ]: T4 U. `! ~( |iislockd.exe /q /c /t:c:\urlscan
    & C8 x3 L, v; B. ]4 Z9 S
    4 ^1 f6 l0 O! h9 n9 y5.如何防止Content-Location标头暴露了web服务器的内部IP地址?
    $ I, l5 q" H7 x! C; |& @; o6 h" G2 D# m+ J
    执行
      ?/ }3 q- g% Z0 ]" h4 O" W# j8 i0 B# q: c9 A9 t$ g
    cscript c:\inetpub\adminscripts\adsutil.vbs set w3svc/UseHostName True
    ! ~9 X6 X) {2 m) h# }; `+ [0 I7 I6 H4 _3 ^. ]
    最后需要重新启动iis
    ! ]" m  X9 B5 r7 P- i; ^5 d* z
    * B& M' G, ~; Q& o6.如何解决HTTP500内部错误?# P9 f7 S  @9 w5 {" ^# R6 s
    8 h- D/ F% S9 @! z' [
    iis http500内部错误大部分原因8 F" c8 S% ]/ a7 C& t8 r
    - W7 p$ n; q& s" m
    主要是由于iwam账号的密码不同步造成的。# N" W+ l( |6 q% {0 q( O  p

    5 c: c* v. r* N3 T" Q) E我们只要同步iwam_myserver账号在com+应用程序中的密码即可解决问题。
      P% `9 W' G: b, T! W' D- R% C% R/ W( L( `. M
    执行5 h+ p' |4 _+ r, t+ Y' o+ Y) L# o* i

    8 x7 s) \# F6 P+ ucscript c:\inetpub\adminscripts\synciwam.vbs -v9 m9 E" n7 k2 f2 g3 R% f- y  E

    8 ~* A) G0 Z* w" a1 c7.如何增强iis防御SYN Flood的能力?
    9 n0 i$ h: e" b! q! z+ `  [' w
    3 r+ l5 U. t' U/ O0 e& sWindows Registry Editor Version 5.000 e' q& ]/ \6 H+ ]* P1 P

    * |1 x' i& ^( Y9 }8 Z- i! Z[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]: {' e7 I/ D! k- H4 [! r

    ; @9 A4 Y& `2 z0 d'启动syn攻击保护。缺省项值为0,表示不开启攻击保护,项值为1和2表示启动syn攻击保护,设成2之后
    3 C, o* }6 ~# m2 V, [. m/ O
    . {. ^6 B5 q8 x! I' X6 C. e# s'安全级别更高,对何种状况下认为是攻击,则需要根据下面的TcpMaxHalfOpen和TcpMaxHalfOpenRetried值
    # `% |+ _) C$ M- G, C1 _3 i4 [
    ! v- M+ g/ e6 {. ^2 `( g, L3 j'设定的条件来触发启动了。这里需要注意的是,NT4.0必须设为1,设为2后在某种特殊数据包下会导致系统重启。* ~& z' m7 M/ `8 X  q

      D. A" `& Q- v3 t" u, [( r2 Z"SynAttackProtect"=dword:00000002
    4 m4 A3 x% Z4 u4 d) L7 }; D# f' d' W5 ^, L
    '同时允许打开的半连接数量。所谓半连接,表示未完整建立的TCP会话,用netstat命令可以看到呈SYN_RCVD状态4 S$ S7 }3 _: f( [% u5 ^
    % m& @8 x: C9 ]  [5 ]
    '的就是。这里使用微软建议值,服务器设为100,高级服务器设为500。建议可以设稍微小一点。4 \4 H% X/ N  b
    ) c4 v4 T" e4 B: M# {* U
    "TcpMaxHalfOpen"=dword:00000064# z8 x% D; V! f- K) w3 M3 k+ R: o
    5 s' F& }3 x( _6 T2 t% f( K' {$ ]6 P
    '判断是否存在攻击的触发点。这里使用微软建议值,服务器为80,高级服务器为400。
    ) X2 R. m. o1 g5 c; V. K$ O9 L; g: `" E7 V
    "TcpMaxHalfOpenRetried"=dword:00000050& P- Z/ |6 L6 t  J* }

    , g; Q  @- M6 ], F'设置等待SYN-ACK时间。缺省项值为3,缺省这一过程消耗时间45秒。项值为2,消耗时间为21秒。! f. E( x5 a$ z& s
    - `9 z, t" `  D) e6 q# O4 n
    '项值为1,消耗时间为9秒。最低可以设为0,表示不等待,消耗时间为3秒。这个值可以根据遭受攻击规模修改。
    0 I- U, U' ~5 F7 Q3 b) A6 Z  L: N! X7 }+ ?7 \
    '微软站点安全推荐为2。& Z7 `9 E" q: d9 m

    . a4 {' n& o+ }; v"TcpMaxConnectResponseRetransmissions"=dword:00000001
    % P( j1 A7 ^/ W- Y  a) Y1 }- {: a
    '设置TCP重传单个数据段的次数。缺省项值为5,缺省这一过程消耗时间240秒。微软站点安全推荐为3。7 W0 s' |8 U+ f/ Z) s" N, i2 ^
    $ X) t1 h7 G) s4 a* n0 v- j( d) X
    "TcpMaxDataRetransmissions"=dword:00000003& L* i8 y0 g' Q+ p- Q" T
    & F9 T9 l9 g3 s; K# [% o
    '设置syn攻击保护的临界点。当可用的backlog变为0时,此参数用于控制syn攻击保护的开启,微软站点安全推荐为5。: N  k) L0 ]9 E# g6 h4 T5 j$ k

    5 Q0 W. G2 b) v% S: Y+ f"TCPMaxPortsExhausted"=dword:000000052 p7 n+ i5 f# b, m6 L3 \
    ! N& g) P2 d4 ^$ L
    '禁止IP源路由。缺省项值为1,表示不转发源路由包,项值设为0,表示全部转发,设置为2,表示丢弃所有接受的
    $ A7 p9 J6 m- ~% M0 x
    2 k# V3 V5 X7 u* ^2 B'源路由包,微软站点安全推荐为2。
    ) g+ V( P( B; S. [9 O* I
    2 O7 q/ \% @2 f& i2 T"DisableIPSourceRouting"=dword:0000002
    1 s0 ~# x- M- G+ m
    ) x3 G, ~  ~5 x: @1 X* ]( W'限制处于TIME_WAIT状态的最长时间。缺省为240秒,最低为30秒,最高为300秒。建议设为30秒。! K' Z- ~2 G9 P
    0 N. L, a. e# l, \& ~
    "TcpTimedWaitDelay"=dword:0000001e' g4 \' ~7 D. m3 j

    + |: z3 A7 f* x+ c; C4 r$ j8.如何避免*mdb文件被下载?
    4 f& w# m  _5 ^0 ^9 ^) t. q6 E2 n  x+ g
    安装ms发布的urlscan工具,可以从根本上解决这个问题。
    & X- L+ v( y( a2 s# P! u" f7 D% E9 N3 u
    同时它也是一个强大的安全工具,你可以从ms的网站上获取更为详细的信息。) w) [2 z: L0 c- t+ G
    ! K8 V+ N) T  n: }
    9.如何让iis的最小ntfs权限运行?
    " h: G, z" ?) P& P1 W7 q* t
    $ p2 [( T. ~; b# M/ n$ u. \; K依次做下面的工作:
    ) _, {" r- t9 N- R; s0 H; P. C4 G) F# X/ `$ C" a
    a.选取整个硬盘:
      C" l  z+ K& K8 o  l  j* [5 D1 o
    9 P3 y: p. K3 B0 \system:完全控制
    1 i- J& T; v& w" f7 a) J
    4 g% @, g  M& ~- |7 y' uadministrator:完全控制
    7 Z+ r: F, x, l/ H; }# E- R
    $ o8 q9 W3 z! C) S4 f(允许将来自父系的可继承性权限传播给对象)" `$ e: K8 V3 k2 W
    / f. g' S+ ?) f+ g5 {
    b.\program files\common files:
    & N& W2 C9 k# @/ f* g* X
      h& v' g) A; Q1 b0 ~+ Beveryone:读取及运行1 w! D- _5 o* E% k/ d* C) A  G( m

    $ |7 ]4 K$ K: t' t* S! k: X% W列出文件目录' d# _  }' \; L/ X& W, B/ W- O) {8 Q

    8 g& M7 Y( ^5 _3 c7 ~  G  D读取9 H+ o8 {! R2 C/ ~  t% @6 F

    / S* A2 R) o8 i  h  m( }2 G(允许将来自父系的可继承性权限传播给对象)
    4 C. i! X# d! @4 Q- P, _, d3 b* J2 }9 q& t: H1 Z. Y: z. H+ X
    c.\inetpub\wwwroot:
    4 y; [4 ]3 J( d7 j: r
    9 Z/ l8 M/ b9 k8 {+ O7 r* ^iusr_machine:读取及运行! P+ l" C# F; {9 y: |/ B; `
    ! w9 [6 O+ o/ B7 m5 D( s
    列出文件目录
    ! W! V, ^3 [% G7 ~! J
    ' @3 @" y7 W6 W5 e. P9 B+ |9 U读取3 h5 D# z8 K" S* ~6 [7 {0 R# Z

    5 @) n! {5 C( X" ^0 I7 p(允许将来自父系的可继承性权限传播给对象)
    : L6 ^4 x  g6 h. p6 ?
    : D9 O8 ]+ J; H- ie.\winnt\system32:
    ! O8 U" b2 s& {) _" Y7 f% h# i* p6 b. d9 e& r% d
    选择除inetsrv和centsrv以外的所有目录,
    % {* C, f9 E* o4 i$ v9 s
    , }" D+ Z1 l! x' O$ z去除“允许将来自父系的可继承性权限传播给对象”选框,复制。! a- d6 G4 d6 q2 P
    - Q# l1 B+ {6 K" F- }) X
    f.\winnt:7 i' S1 w  @/ q6 {, p' ?. E4 M1 q
    ( D9 W2 B% L/ l; D0 h
    选择除了downloaded program files、help、iis temporary compressed files、
    % n7 w! j2 \3 D- g0 D4 n, v1 z5 \: [& H7 E6 q
    offline web pages、system32、tasks、temp、web以外的所有目录. U9 ^2 Q, {4 y7 l: S% g9 V- f
      A9 _, q* J  m, m
    去除“允许将来自父系的可继承性权限传播给对象”选框,复制。
    7 L# o+ D& w& P+ h* ~9 s6 E
    . p4 A4 l% h( H$ Sg.\winnt:0 J6 X( u! O! A+ _' [6 ?
    & a/ b; M3 x( l) r! M# E
    everyone:读取及运行
    * I* a- l3 ^8 v& K; S/ C; g! {( U4 q: v0 Y' r4 j- G1 a" I
    列出文件目录
    : ?. o. O1 T: ~; i4 b
    * U2 _% {6 G1 P% Y# s7 V: I读取
    ' m5 F3 k( L8 F/ s3 I: h  R% Q$ R2 C
    (允许将来自父系的可继承性权限传播给对象)
    , z7 V7 ~3 c- K5 M+ A4 N; {+ x5 `5 t6 _% N9 _6 t. l# i
    h.\winnt\temp:(允许访问数据库并显示在asp页面上)
    7 F% ~; {% E0 C$ K1 T# b: B$ }& y
    everyone:修改% o- x! @5 t% d" d0 R8 L: a
    2 O3 z7 x7 h6 E* D
    (允许将来自父系的可继承性权限传播给对象); P1 t) x8 Y# D6 u: s6 B2 o
    7 v# ^, w# a+ f) p6 g9 q0 A/ n* M
    10.如何隐藏iis版本?
    ! I% `1 B! j- B# n' i0 J& r
    / q. b: i% O' X$ f2 _一个黑客可以可以轻易的telnet到你的web端口,发送get命令来获取很多信息/ N& s2 N$ n5 z* d/ C) [

    ! K/ u9 J8 X. Hiis存放IIS BANNER的所对应的dll文件如下:% [1 h4 h# u$ {, f- L& s. f* L
    ( t. Y9 U4 [1 L' e7 W& c9 q; ?5 m
    WEB:C:\WINNT\SYSTEM32\INETSRV\W3SVC.DLL2 C3 e" x% _+ I! N, [1 i
    , M' b0 i0 i6 [1 n4 l  g
    FTP:C:\WINNT\SYSTEM32\INETSRV\FTPSVC2.DLL
    ( J: o- Q6 `5 r" {: U6 B5 i$ A7 |9 N1 M8 E0 F+ T
    SMTP:C:\WINNT\SYSTEM32\INETSRV\SMTPSVC.DLL" [4 D8 W7 m/ |: V7 j4 L
    ) U/ E% \  D& N
    你可以用16进制编辑器去修改那些dll文件的关键字,比如iis的Microsoft-IIS/5.0
    + q7 [4 R$ H% F  `0 P2 u
    0 V2 H4 D) K6 H  `; V3 Y" O( E具体过程如下:
    ; k0 J8 G1 I6 E/ u2 x3 ?) o* Y
    3 z& y, X1 V% z) [! m1.停掉iis iisreset /stop
    & o# l$ l; }" P: W: ^: }: [) X
    / Q& x" {) m" i5 R& }% f. M4 r% x2 _2.删除%SYSTEMROOT%\system32\dllcache目录下的同名文件
    常上飞翔,梦想飞扬!经贸是我家,建设靠大家~ 人们都说:不在大学论坛里灌过水的大学都像是没读过大学~
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-8-12 11:50

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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