返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子2 h7 }1 q2 R# l7 T8 q4 z* Y. {
. ?; i' q/ R* C5 a
[原创文章] 小记一次简单的入侵9 {; u: I! C) }" f& A4 t$ P) p
小记  K) M# g+ j. F$ k8 ]
原创作者:huar
$ Z7 k0 I# Z4 R( e" h7 z* |原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
& o0 u6 n- t. g5 b; {偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)- n/ z4 z, Y( ]% `
1.绕过本地验证进后台! P5 p3 G; w9 P' Z
2.数据库备份拿webshell.+ q4 d1 Q' H0 R! Z
3.找路径被修改的ewebeditor编辑器4 V+ h: n/ Q& j0 e5 t, d0 \7 h6 b( J
4. ewebeditor直接够造上传
# m, Z* I- ?( p
$ C  n( A8 S% L7 ]2 ^4 m/ y" g
! N# |# w2 i/ a# A) W2 j* F大牛huar的思路很明确!值得我们小菜学习$ |) l- b5 m4 k. q0 Z4 P
1.绕过本地验证进后台* H4 A2 J  Y. L. w/ T1 J
当看到这的时候  由于经验不足很迷茫!
; Z. T5 t( T  j本地验证 怎么进去了? 看看帖子也没讲原理!! o2 H& k1 O/ f7 |- n
好多跟帖的也不会!# b, [5 _; M- }2 M
作者也没讲原理!所以小弟就找下资料
) h+ P: m2 @3 ^  J" e8 ?给大家讲下!大牛莫笑  嘿嘿, E% `8 {( H5 W7 j
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
+ R0 u% c. P, F& t* F  N; g6 w找个这样系统的站给大家演示下!
8 m) h& y2 D4 c4 R普天网络  Design By Love2world
# |% v7 E' x% S% Z9 U+ r: M% Q: h% }4 z- U
我找到是这个! 找到后台 登陆提示是图1/ }& H. k' W1 Z% o
[localimg=180,97]1[/localimg]  a; u: ^( ?% ~; ?1 \) b5 @

# \0 I* N. R4 N7 F4 S+ l接着 我们查看源文件! 图2
7 p" D' W. C0 r[localimg=180,118]2[/localimg]( ^) J; p( L2 N% c5 \  Z& `, X
<SCRIPT language=JavaScript>( F3 _" Q* z; E! n: f2 @3 C8 u
<!--
6 ]# f' ~2 {- Y0 i" Hfunction CheckForm()
! z6 v. k# K& o  G( P8 y{
% ]4 h. X9 z0 U/ l+ F9 Mif (document.UserLogin.Name.value =="")) ]# K9 j/ g; j$ A3 n
{. ^8 L8 m+ M3 B$ o
alert("请填写您的用户名!");
4 O7 ]. l! G# O# cdocument.UserLogin.Name.focus();
4 }/ [: b; k2 C# B( b  zreturn false;# ?/ O/ h% ?) }. I# P& ?0 s" l/ A
}
( d" C$ @6 e7 Dvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;" e  S( H6 \( I$ P2 _5 ?
if (!filter.test(document.UserLogin.name.value)) { & j' }. u' R1 G; a" V, D  J$ @/ B
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); ' o0 F( I: _; U9 J: |: S, U4 o$ F
document.UserLogin.Name.focus();
0 d3 B, x7 O# l8 O4 \1 {# qdocument.UserLogin.Name.select();
6 e, G) _. n! V7 w% Q3 j/ [% u4 ?2 Preturn false;   R) U. ?" K, n. F' W
}
: b7 Q9 ^  X$ s3 Z9 C1 Y+ ]+ S# A+ zif (document.UserLogin.Pwd.value =="")
& F0 B4 m. B: ?. T* ?4 x{! u" s# u! j4 l& g$ {
alert("请填写您的密码!");
, N7 \5 J4 A; M7 idocument.UserLogin.Pwd.focus();
2 z2 E- f! u4 g3 J4 o, u$ E0 F/ {6 ureturn false;
: R; t, |5 N1 j& t. j}
9 D- A0 i1 R2 ]  |var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
* q- r7 H: I. P% p4 d1 f- Mif (!filter.test(document.UserLogin.Pwd.value)) { ' b4 \3 ^( h: Z7 K8 q" J$ l
alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
1 m3 L9 h7 L0 odocument.UserLogin.Pwd.focus();, k1 l4 ^7 W* l8 e, S
document.UserLogin.Pwd.select();
* s' r9 E" B/ M. Y- q) lreturn false; ! Z. j, o5 F. ]& l7 A" M, L
} % N7 \0 u: g/ `
loginForm.submit();- A; K8 D6 A& H5 r
return true;' Y+ a. l& j. J
}
) r6 g+ g* E5 F& u  i+ D//-->" j. X& i( D" C0 F: q. Q) l4 E
</SCRIPT>
. q) G* j$ F$ k3 k把这段代码删除掉!
! j! d9 p& y4 G2 x  x9 \接着 另存为 图38 @+ x; x! C; _) M# |9 d2 h$ D- |
[localimg=180,122]4[/localimg]: @0 o! b: @: w% g' k( ^
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了
% m2 j5 R# X/ i' V; L. g修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL: @1 z# [, N! ]8 O) q9 J

9 q" }# R4 y) o这个方法 ! C; ^( q+ ]8 Q' l/ V
普天网络  Design By Love2world  不知道其他站的系统还有没!

谢谢楼主分享技术

TOP

只写了本地验证,3 L7 x; w; r% r: @6 E/ j; s& Z
2.数据库备份拿webshell( @. F$ g1 d: y/ G3 \. }- D) M( Q
3.找路径被修改的ewebeditor编辑器
) M; y) d( C9 w7 g% T! z4. ewebeditor直接够造上传, j* Z6 J" K4 L$ }: \/ t
这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

- -! 图不显示! 管理把文章删除掉了吧!4 z- \  S) b* t- p
  没什么价值的!

TOP

返回列表