返回列表 发帖

[原创文章] 绕过本地验证进后台

刚才闲着没事  逛下论坛!看到这样个原创帖子
- `% R3 O$ {8 T9 S% h3 i! h
9 q. ?- w  Z: L6 _5 U; ~9 K[原创文章] 小记一次简单的入侵5 G8 Q# y4 E( \
小记
' M, s& r$ ?) l) _, o* [原创作者:huar , m9 k2 z. B! @* p9 {+ M+ h4 z
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
: m3 V3 H! c' O4 T  n偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
; m  T) n  z6 V2 T* W1.绕过本地验证进后台/ u& z4 m! \2 {8 `7 [) t
2.数据库备份拿webshell." Y8 r; n; q8 ]3 {7 a
3.找路径被修改的ewebeditor编辑器
' q, x0 F$ E7 l4. ewebeditor直接够造上传, P$ a$ p5 p' u
; ^' s" `# _2 J' [: [
# J0 V( S7 i  \" B/ S
大牛huar的思路很明确!值得我们小菜学习) o2 m$ ~8 r, i* O8 N
1.绕过本地验证进后台' A; E) v1 U7 [& M6 @& E3 g; k5 E
当看到这的时候  由于经验不足很迷茫!( j! r4 Q+ s0 ^" |, D3 ?0 Y
本地验证 怎么进去了? 看看帖子也没讲原理!
1 w& l( K7 M2 a7 ^( n3 v好多跟帖的也不会!, X2 W! Q  U6 i( u
作者也没讲原理!所以小弟就找下资料
. N# D4 E( x; ]2 q给大家讲下!大牛莫笑  嘿嘿
6 R5 M' L2 O3 m, Y8 U4 m' c- W9 [6 s首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
3 N& B: w0 ?& s+ A3 @5 u找个这样系统的站给大家演示下!
1 ~4 g) ?! C4 h' `, v8 H1 Z# K# B普天网络  Design By Love2world
0 Q, x7 l4 ^. [% }% w: [: [8 ]( S2 w! l  s
我找到是这个! 找到后台 登陆提示是图1
; a8 ~: k1 q7 a, [8 f[localimg=180,97]1[/localimg]. ~* f; L! _/ \5 {+ w2 w  U
5 {5 _7 N9 k2 s9 j9 O( U
接着 我们查看源文件! 图2( @. S  I/ F0 i% z; _
[localimg=180,118]2[/localimg]
9 A4 k* ?. F' F1 V4 }) H<SCRIPT language=JavaScript>* c, u- m9 {! t; V9 [" C9 H# C
<!--) s3 ^+ E/ s: Z& U8 x
function CheckForm()
- U3 q- w' l& a0 j{
0 X4 X0 D, k3 H* S/ C6 j% w# O9 lif (document.UserLogin.Name.value =="")
' I) W$ c( U2 a. p  \, \{* l0 y( n0 ~" g1 t# d& L
alert("请填写您的用户名!");& [+ `4 B: s* ^6 S& V
document.UserLogin.Name.focus();
/ q# _+ |! d% u8 u  o- areturn false;
9 x" f9 u) o2 }$ E" b9 v}
9 y( @3 s5 e5 y% n( u) w% uvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;2 x3 y( H# K" x) q% i! k
if (!filter.test(document.UserLogin.name.value)) { : R& b% d0 ?. M/ e& _- x
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); 6 W& @5 e% ~, P1 S) w
document.UserLogin.Name.focus();1 a% A2 o8 J8 x; r( I
document.UserLogin.Name.select();# v( v1 m, Q: C  _$ _
return false;
4 D  A) D: F9 }9 }6 L}
& d) D! s  ?1 N1 M2 ^" kif (document.UserLogin.Pwd.value =="")
( U8 J+ b- R# T5 n{% V& g. X7 N; U4 h3 L
alert("请填写您的密码!");
" K( \; x+ R( t2 d2 Fdocument.UserLogin.Pwd.focus();0 b8 Y# N) O+ a- @; q$ V9 A: P7 D$ c
return false;
' H" |) c" h5 M  ^' ~' S, h}+ `7 J: v- e% v7 V$ L) I2 q( b
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;" @9 `4 V4 N) K
if (!filter.test(document.UserLogin.Pwd.value)) { 5 J$ |' H( m7 R, v1 y' ]
alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");   x8 n! E7 r5 Y) l! O0 y
document.UserLogin.Pwd.focus();$ O8 s8 ~" y! \8 c7 v. x- W4 w
document.UserLogin.Pwd.select();
) P' E* {( P; V) i4 `3 v$ areturn false; 3 ]1 T: A3 ?3 H& ~& z# d% w+ E4 V
}
+ v* x  Y; Z. A# }( }% ~loginForm.submit();" a) k1 b' f+ j1 `% Y4 [( n3 j6 g
return true;) ?5 Y+ ]) N& J0 g5 L: z, w# y$ g
}
- }9 e6 u# Z3 p+ h//-->; p/ V. g( z/ ~  e/ r3 F
</SCRIPT>
% W* b: V: M8 w8 \: M' D把这段代码删除掉!
5 I" W7 D2 ~; G6 f4 j接着 另存为 图31 K; ^6 b- g; N6 m
[localimg=180,122]4[/localimg]
) c7 i4 J, i: J' g8 A. |切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了5 {" b0 A+ `+ k
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
/ L; K" G; y  {" x! f8 w1 G4 R( S  B2 O) Y/ c; \' v4 h
这个方法
) z  e( ]( O  Y普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!
# ?; W4 s3 t3 N# ^7 A, y# i& r- P' s  没什么价值的!

TOP

只写了本地验证,/ s4 ^$ S- [( }8 z
2.数据库备份拿webshell
  z; O0 x9 O. T, O# g& L! J3.找路径被修改的ewebeditor编辑器" S4 h) b' N" x$ k
4. ewebeditor直接够造上传
( x. ^" E* @) ^) h这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表