返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子
0 F  j8 _. F) J7 T" n
3 [9 y" e2 m0 I  T+ K[原创文章] 小记一次简单的入侵
  _0 k  v1 y6 e; L# R* ?% ]; i小记, W0 [3 [! M& X, {$ G7 F$ ]
原创作者:huar ' L. x3 Q7 I" K. R7 ~' i
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/- K# i0 @, a* k  T
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
5 k, D, q; X5 a" Y( D  p' ^1 R2 T1.绕过本地验证进后台* [: K/ V$ C6 C
2.数据库备份拿webshell.. T9 f; {  p4 E- p; P+ A% J$ b) o& Z8 ]
3.找路径被修改的ewebeditor编辑器9 j& [$ O5 [7 f* y
4. ewebeditor直接够造上传4 `( v5 d0 x) B3 T: d5 M5 @

0 C# Z8 y4 l8 Y: l+ e, H
" }6 ^( y6 H% `( j4 q大牛huar的思路很明确!值得我们小菜学习  U2 C" P2 U4 M5 S3 Z  w8 h
1.绕过本地验证进后台4 ?+ Y& C( ^! Z  D8 s
当看到这的时候  由于经验不足很迷茫!4 E, l$ X% N3 r+ U$ d5 W& d
本地验证 怎么进去了? 看看帖子也没讲原理!9 U8 I- d. m! [# N% ^
好多跟帖的也不会!, }# e- x# g0 i. V, k0 Z
作者也没讲原理!所以小弟就找下资料 ; A, P2 l3 k$ A7 k& Q: ~6 x. S
给大家讲下!大牛莫笑  嘿嘿" a. X8 E! s: w4 ]/ ]
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
6 }. D: G4 Z5 ^8 ~% c找个这样系统的站给大家演示下!
* \6 Z6 a  F, F5 n* ?普天网络  Design By Love2world
" ^4 g' V3 b4 [+ c  I3 v( C+ ]- z8 ^
2 d! K! S3 S( j8 w( k* b, v2 \我找到是这个! 找到后台 登陆提示是图1: q0 C, w2 t- g  K3 r1 S* D' S0 U
[localimg=180,97]1[/localimg]
8 n4 c5 e" a0 n  ]% c1 M' |1 ~, J+ i  y$ u9 \( E: C/ M
接着 我们查看源文件! 图2
0 k; _  T6 n' C+ S; ^% d1 [[localimg=180,118]2[/localimg]
% B* P' x7 T; {0 O6 W<SCRIPT language=JavaScript>* c6 {8 }. t' C
<!--
; t4 |, j/ E' W* J6 i; {5 Kfunction CheckForm()7 j7 i; R7 F1 p' ^+ W: w* s
{ 0 C1 ]5 {1 f$ E
if (document.UserLogin.Name.value =="")
; Y/ A5 T# |& i6 p/ A# n4 s{
: D$ g. ]1 ^2 [3 U' }. `alert("请填写您的用户名!");$ g9 s- D8 L$ Y  n2 n0 s& v$ A; w
document.UserLogin.Name.focus();2 F. f- O8 @# N7 l  S
return false;2 Z1 |7 I  z% w
}: u: f7 v: Y" ^$ p% ~5 d
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
* w5 c' S0 v: s8 ^( Uif (!filter.test(document.UserLogin.name.value)) { 2 a1 X  h+ J! ~5 o6 O  U" Y6 n
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
4 J9 F4 w" X7 Zdocument.UserLogin.Name.focus();
; k2 I- J  H2 l3 I  Vdocument.UserLogin.Name.select();
& r" V$ K% s( Y& @return false;
7 i. o1 v9 c& B# J+ W9 V5 P} 2 D! ~. ~! p: L6 C9 h
if (document.UserLogin.Pwd.value =="")
* l) L5 G2 _1 a# a6 Y- h{
$ [, e5 b. R; t' I1 C' Zalert("请填写您的密码!");
. S+ q, D6 J1 e9 idocument.UserLogin.Pwd.focus();
% T+ r2 ~- o9 V% P% ereturn false;
8 M9 u0 s7 ]  |# o' |}
9 T" H1 x0 y6 d6 \var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;: _& I: C/ e0 Z0 O8 s+ w2 o) e7 h
if (!filter.test(document.UserLogin.Pwd.value)) {
! C. B- l# [. q5 H8 calert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); ; }* K) q  E% S
document.UserLogin.Pwd.focus();* i4 Y- |# b/ p
document.UserLogin.Pwd.select();* J  T- U* L9 X- t& s
return false;
* T+ l6 p, f( r1 i( C7 M% S1 d}
, z3 y( r( X( i2 N% gloginForm.submit();
" ^2 _# N; R. i: J3 _1 lreturn true;# c3 }  Z& s' [3 K5 H- k
}
$ Y0 @3 f$ h0 K. p9 G8 c//-->
3 s+ I% p: G. E& F' e</SCRIPT>/ m- R4 ~( b: t
把这段代码删除掉!, _9 G  ]0 A5 h5 E
接着 另存为 图3% |% O$ t/ ~, Q) I$ N( [
[localimg=180,122]4[/localimg]& j) O# a3 d9 i2 S
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了, v) I" f) D. H9 w' H) b
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
; V0 c6 }0 {( i: ]- P# Y5 T- N/ m( l* M, t' W" ~
这个方法 3 W: G" G7 A6 l- z( u
普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!+ r5 l/ T$ [" R- I
  没什么价值的!

TOP

只写了本地验证,
) T5 o" w/ b/ D$ v2.数据库备份拿webshell) `8 `0 s7 w) `- r3 M" `6 b% ^8 S5 A
3.找路径被修改的ewebeditor编辑器
$ h# }7 y/ [2 y- E! D% h& b3 Y4. ewebeditor直接够造上传
6 Y5 G" x0 G' c5 Z) a7 @& r这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表