TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
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目录下的同名文件 |
|