TA的每日心情 | 衰 2019-8-18 09:37 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
1.如何让asp脚本以system权限运行?
, I, F% A% b. x
8 ^: x2 G+ ^% E修改你asp脚本所对应的虚拟目录,把"应用程序保护"修改为"低"....- ^2 o0 h$ m" k0 d9 R
) d% x6 y5 a' m* e& Z9 J' h7 N
2.如何防止asp木马?
; r$ l3 S9 X: K, d5 i+ M& i9 j6 p. ]
基于FileSystemObject组件的asp木马0 Y4 z; U5 N7 w9 ?$ F
- s+ l7 G# ~$ v# d+ H3 @, ~5 z3 rcacls %systemroot%\system32\scrrun.dll /e /d guests //禁止guests使用# ]. s" j! I" W# a& N' o3 o3 j7 F
2 A9 g! B, V0 T! i9 V: eregsvr32 scrrun.dll /u /s //删除
% [: y' x9 J) `* y
: ?2 J' C. H3 M基于shell.application组件的asp木马
: S. I8 O: i G1 Y
; C. P8 R$ f+ H7 acacls %systemroot%\system32\shell32.dll /e /d guests //禁止guests使用( E# ~! R4 j8 y W. w* u
, o Q; t( o3 D8 H) r
regsvr32 shell32.dll /u /s //删除' P% a7 g m. Q7 N7 @/ C
, T2 s* N: Q9 y- X" {3.如何加密asp文件?# c) @' E, X2 i0 c
V6 p. e l2 m7 X1 m$ [6 q( S从微软免费下载到sce10chs.exe 直接运行即可完成安装过程。+ |* o) @, c1 V# n# r/ o
& _$ G/ h9 z; g$ w Q( m: F2 y1 A
安装完毕后,将生成screnc.exe文件,这是一个运行在DOS PROMAPT的命令工具。2 B' g* L+ o; d. i' O
" L9 E; e/ d) `运行screnc - l vbscript source.asp destination.asp
* m& s% H& @/ Y7 w0 ~
6 s* f2 {3 U5 ^9 ?生成包含密文ASP脚本的新文件destination.asp
4 ^ u! j; n; S) }- j8 P& Z
. l# U/ G1 q! c, D# T: d) h$ T0 c用记事本打开看凡是""之内的,不管是否注解,都变成不可阅读的密文了" R: M5 t' K0 c% T
: Q' O( B) s$ A# D1 L2 `+ @' z; l但无法加密中文。
; y3 U0 e" b) K" M0 N; w F1 z7 ?( b2 p( d- L* O- n% A
4.如何从IISLockdown中提取urlscan?; T- d0 z$ y* ]% ^- L5 B" f3 I
( G1 \% W; q2 M
iislockd.exe /q /c /t:c:\urlscan
% o z' R: X B9 s. r1 x/ X7 B7 m& D5 R9 B
5.如何防止Content-Location标头暴露了web服务器的内部IP地址?
9 |- ^% c2 c4 {1 J$ h6 P1 p7 I/ i+ _4 p& Y2 d. E: C1 R* S
执行
& s9 N4 G' F' Q+ J9 e6 R% Q9 i6 a9 x
/ E/ }9 i/ R5 U0 ]# s: }+ H! Ycscript c:\inetpub\adminscripts\adsutil.vbs set w3svc/UseHostName True
m2 z* C4 ^9 z/ V& X0 ^# S/ J
# j8 w# L$ S8 C7 L& s6 X最后需要重新启动iis: `! P; }( S; P' H& g4 g) r
: z5 d2 M1 c7 Y+ q& a+ r
6.如何解决HTTP500内部错误?
* \6 u* J& ~4 F% K5 T7 b+ u0 r7 w9 H0 ^! ?3 D: d
iis http500内部错误大部分原因
% g, d/ ~' ^8 K, G9 O2 R2 C% s
7 j% R$ K% x- S/ G) v; g主要是由于iwam账号的密码不同步造成的。
$ q+ q7 g, w/ h3 o' _/ q( ~0 J1 e- d3 q) ]2 F" T. f6 c; ~2 Y
我们只要同步iwam_myserver账号在com+应用程序中的密码即可解决问题。0 F; L6 ?% X6 J& E1 h- _1 X
+ Y2 B9 }+ M( `* Z* W执行9 P, z C& s: J2 @2 F( ~
! y" e4 l3 T: S8 P$ Z
cscript c:\inetpub\adminscripts\synciwam.vbs -v# l6 R0 h1 p% v: C4 t
3 D* S; R% z3 t" P' A8 d1 `" h
7.如何增强iis防御SYN Flood的能力?
! k, ^) F7 b9 z' B6 M
. \/ i* U- s! |! T( [) Q, f% V7 aWindows Registry Editor Version 5.00
# [, M( j3 X' O! J4 F. ^8 _9 [: b* A
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
3 T( n' I0 Q% m5 P6 U# R3 m
) C6 y! e8 X* \' c4 a'启动syn攻击保护。缺省项值为0,表示不开启攻击保护,项值为1和2表示启动syn攻击保护,设成2之后4 M( x$ ?7 N( Y
$ n! {/ p% V. E) s+ V4 `) x'安全级别更高,对何种状况下认为是攻击,则需要根据下面的TcpMaxHalfOpen和TcpMaxHalfOpenRetried值
8 u, W* k. g, g/ P
! q. C+ z' U$ n9 A% Z4 y'设定的条件来触发启动了。这里需要注意的是,NT4.0必须设为1,设为2后在某种特殊数据包下会导致系统重启。
8 r. a9 B+ }7 D3 J0 p6 `+ `& F$ c F; C
"SynAttackProtect"=dword:00000002
1 d' m7 A; X5 i# I4 h8 [: N S! d# j/ z
'同时允许打开的半连接数量。所谓半连接,表示未完整建立的TCP会话,用netstat命令可以看到呈SYN_RCVD状态
7 f5 U' @! N% `/ U* v( |! [4 E0 Z" A. Z. \0 Y0 d5 E+ d) o
'的就是。这里使用微软建议值,服务器设为100,高级服务器设为500。建议可以设稍微小一点。
$ j6 i3 X# \, G0 E: W$ {% f7 W e8 j. Y1 x% Q2 Y# U
"TcpMaxHalfOpen"=dword:00000064
& u Y* U! d& n) m5 }8 a' }3 \! K F
'判断是否存在攻击的触发点。这里使用微软建议值,服务器为80,高级服务器为400。
7 ?5 B2 A6 ~/ \
C" c& s$ W; z) Q- `"TcpMaxHalfOpenRetried"=dword:00000050, ^- p& H7 s0 X5 z! m m
$ [6 J- U0 M( e, ['设置等待SYN-ACK时间。缺省项值为3,缺省这一过程消耗时间45秒。项值为2,消耗时间为21秒。
7 J9 r! f, Q# w# r
! h! d* b! A( p'项值为1,消耗时间为9秒。最低可以设为0,表示不等待,消耗时间为3秒。这个值可以根据遭受攻击规模修改。! A4 `, C7 @ f: L) }) ^
) \0 ~0 o/ k. J8 Q'微软站点安全推荐为2。& l) w! O8 B$ b: @ p a
. r' w6 f& M) Y' |"TcpMaxConnectResponseRetransmissions"=dword:000000013 y9 `' T( a& a5 T
0 L/ {& h9 G# F, `: g. y" n
'设置TCP重传单个数据段的次数。缺省项值为5,缺省这一过程消耗时间240秒。微软站点安全推荐为3。* Y$ {& _4 K/ ^- Y4 F5 P
( ` m m) M3 I' J"TcpMaxDataRetransmissions"=dword:000000039 ^% L, k: i J: S! v$ H
( ~- n' E. j" g4 K# S) a9 Q
'设置syn攻击保护的临界点。当可用的backlog变为0时,此参数用于控制syn攻击保护的开启,微软站点安全推荐为5。) M |$ h3 |7 o) m# w, f+ O$ [9 B
: ^8 e/ G2 X1 d. }- A
"TCPMaxPortsExhausted"=dword:00000005
6 _: D! s7 i, L1 Q1 Y/ ~2 T6 ]9 F6 M: x" \) @' q/ P* ~
'禁止IP源路由。缺省项值为1,表示不转发源路由包,项值设为0,表示全部转发,设置为2,表示丢弃所有接受的
+ S, H7 o0 o4 c, w& m r
* E( e0 t1 I% S' y/ ~, h'源路由包,微软站点安全推荐为2。
) o! m# ], x: K5 P/ I- q( `3 i; y. V7 l
"DisableIPSourceRouting"=dword:0000002. w5 H7 W3 A7 c7 K1 v
. e7 ^. g. A! G' \'限制处于TIME_WAIT状态的最长时间。缺省为240秒,最低为30秒,最高为300秒。建议设为30秒。% q$ u% C- L2 y
1 K* j5 v% ?' j"TcpTimedWaitDelay"=dword:0000001e% V% ?, D+ T q* j9 `6 I R
1 i6 b/ r+ z& P" X' o$ L, p* N8.如何避免*mdb文件被下载?" A- L* S5 w8 i6 T a4 x
. n' I& i0 E( Z5 ^) ]" D* j7 s安装ms发布的urlscan工具,可以从根本上解决这个问题。, L: E6 C5 S- a( @6 T: ]% c- e
% D7 U( _- h! |* m" s* E
同时它也是一个强大的安全工具,你可以从ms的网站上获取更为详细的信息。# k5 G7 l" E$ f1 |% s
+ [, z6 V |4 Z ]9.如何让iis的最小ntfs权限运行?
) c' S' ~7 [5 u' _0 A5 j# K. k, m* \
# u+ M& Q5 J, g% D z6 D E依次做下面的工作:" q5 T2 F" }3 o6 S
( \, M3 a; e# ^! l( M4 f k9 X
a.选取整个硬盘:/ r0 b2 ^3 `$ a$ \0 v* t, L# v
/ K% X. Z2 t( G5 H3 A7 }system:完全控制& y. b0 j; N2 X! j9 u) z* N k
2 X8 L# k+ u& [! Jadministrator:完全控制
$ f8 Z+ ]! c4 e
: S! p g8 k v' E(允许将来自父系的可继承性权限传播给对象)) e% C# [5 @2 J6 d, S; h
I# U, ^5 }, Q9 o: y, o# V7 Zb.\program files\common files:, e7 Z( r4 [7 t( q2 O4 c* Q* j
# |4 L8 |: K) Z1 |
everyone:读取及运行
; t4 m$ G- ^) ^4 V$ v w. e7 H' X6 }8 G9 r& k
列出文件目录
, A: G( z! d# A
* W2 A3 y! ?; ~5 }读取5 x; c5 w0 P; Z$ P: M& Y% n
4 E. S+ I; I( O ?4 I' b% Z1 ]9 q* q(允许将来自父系的可继承性权限传播给对象)
' O) i' `1 b9 P9 `% G# G" f0 L& H) C1 f! }+ r Y
c.\inetpub\wwwroot:
8 H. T: q% \% _0 W# \& ]2 w
6 T. B, H) @; c& m: x2 |iusr_machine:读取及运行! z! {+ E( |2 R, F- n# u7 F
0 [" p9 E% G+ y0 j" m
列出文件目录
# J8 [) V* ~' W. \4 u# A y# f
读取' \4 Y/ g5 ]) P6 q6 n
h0 V( T* }- c+ g. s
(允许将来自父系的可继承性权限传播给对象)
* |5 o' K* O% |: S$ o( ~& I; O& m6 n/ n# P# T! t8 K. f
e.\winnt\system32:. x* m2 T6 o& }/ H
1 @) |' X! Y' i& `
选择除inetsrv和centsrv以外的所有目录,
* F1 g3 a: n0 X; B" w' T! C6 F# A2 K- b2 V3 ?6 p1 l
去除“允许将来自父系的可继承性权限传播给对象”选框,复制。
! e" T: N0 w7 P/ E- F8 } l& {$ N# ?3 j0 Q, w' T
f.\winnt:
7 d7 a( ]& J& m4 ^+ h+ N O: R2 I3 t( c0 R" H% j* D
选择除了downloaded program files、help、iis temporary compressed files、
5 `. o, C# E* M1 V! o, u% h' W: Q) n4 G
offline web pages、system32、tasks、temp、web以外的所有目录
* F2 c: w2 v2 q2 A
0 s# i" F$ @& j1 F去除“允许将来自父系的可继承性权限传播给对象”选框,复制。6 i. q2 t$ d% O9 n% c) x
: Z9 p0 _6 W" K( T7 K4 Ug.\winnt:
, u; B0 x# `% H: [4 z$ E$ J8 |) ^0 G' r; {
everyone:读取及运行0 R: X. W% W& |# g' T9 t* V1 E% w
, E* b8 `1 z2 y/ w+ [' E列出文件目录; g, }% W" {$ [# O0 T
5 B$ |! [5 \6 K+ j K2 \
读取
- f- B# X, @" [
, s7 o x. I" g9 d- E* O% {- }6 a(允许将来自父系的可继承性权限传播给对象)# q8 c. d5 O+ Q- \
- w9 g: C! y% F% x$ jh.\winnt\temp:(允许访问数据库并显示在asp页面上)! N4 j$ l/ B' A$ |. |, X
4 Y; S, S4 {5 \- P- I1 \
everyone:修改% x, x1 f8 B& j- X6 h- g0 J% \1 `
0 d0 N& _3 k3 F+ S# m g& J, Z6 b2 z
(允许将来自父系的可继承性权限传播给对象)4 K3 Z: T4 l# C: s8 D! T4 ^' R" K
: z2 G, N, a7 s3 E' S# s; l1 \
10.如何隐藏iis版本? s% f3 x6 F! D8 ^7 h" D: f( r
$ \% S8 r# ]+ L+ P3 B' K& u9 f一个黑客可以可以轻易的telnet到你的web端口,发送get命令来获取很多信息
5 s e6 v+ M. s# ~7 Z/ D- C) {3 i% V! x0 ^# K4 L1 E+ N% s! [" U
iis存放IIS BANNER的所对应的dll文件如下:
+ n! ~# @5 Z; M1 k9 \4 D% `" P
7 Z, d% j9 {1 }# ]+ w6 @- c/ v* \WEB:C:\WINNT\SYSTEM32\INETSRV\W3SVC.DLL
; {8 Z( ^! o& ]2 f+ S& |5 `0 Y; d8 s$ \
FTP:C:\WINNT\SYSTEM32\INETSRV\FTPSVC2.DLL
* g" N- K$ C8 H Q; E6 n9 x' Z( ]
2 D) u& ^/ p4 oSMTP:C:\WINNT\SYSTEM32\INETSRV\SMTPSVC.DLL% Y; }0 q4 _9 o0 s2 m
7 {) U0 W e' t9 R4 ?' ]7 B
你可以用16进制编辑器去修改那些dll文件的关键字,比如iis的Microsoft-IIS/5.0
3 s# D8 D4 J0 K* f" n/ V; Q9 d' R" O+ Y* ^% A- M! D8 y% u
具体过程如下:
. Y) j, N7 ?0 |6 M+ ~7 ~. g' ?. \4 `0 k/ i
1.停掉iis iisreset /stop& \3 J6 U$ D# d4 ~6 z
+ |1 C' y+ Y2 }
2.删除%SYSTEMROOT%\system32\dllcache目录下的同名文件 |
|