返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子* C3 f* k' g5 ]! A& l8 l
/ Q, \* P1 C% ~' m5 A
[原创文章] 小记一次简单的入侵( b$ a5 _  {" X; J
小记  L5 Z+ G$ K5 k/ ^& X7 |! J
原创作者:huar
8 t8 k) C- _+ Q2 O: A1 j9 _  m原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/( L  t- m1 K$ Z$ A8 V3 W; [9 V
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
* v# r- l' o2 F6 T" b) |/ R3 @1.绕过本地验证进后台
- n8 T/ A7 B: L1 Y+ J( Y2.数据库备份拿webshell.% Q8 d; ]. i4 _
3.找路径被修改的ewebeditor编辑器2 I) H+ S0 @/ M0 v# a2 s/ j
4. ewebeditor直接够造上传
* [% r( R, h; Y: B: Z5 O: F
2 f, u  a* s' Q$ i& k/ U  u. ?& b4 Z
大牛huar的思路很明确!值得我们小菜学习; `, [4 D2 m$ ~  v* k! D" I
1.绕过本地验证进后台
2 d% U  C3 ~. I& J当看到这的时候  由于经验不足很迷茫!
$ K5 o* ~8 }  J本地验证 怎么进去了? 看看帖子也没讲原理!  g( Z3 k1 Y! }% E5 N
好多跟帖的也不会!* C" P' R$ h: A  f7 f: U6 l
作者也没讲原理!所以小弟就找下资料 : V" a! s+ |4 _* g! g/ z2 N
给大家讲下!大牛莫笑  嘿嘿
- d" R/ P* V6 Q5 S首先 这算个漏洞把!因为并不是所有的网站系统都可以的!- X! p- U* K8 f" ^! M: A6 i$ s
找个这样系统的站给大家演示下!
8 q0 x7 J, x- V3 j& ~/ m& g普天网络  Design By Love2world ; V! n# l0 @% o$ \' z0 V

+ }- q, A  m3 ~+ K5 S1 R+ N, [我找到是这个! 找到后台 登陆提示是图1
/ E0 D/ g" I/ N[localimg=180,97]1[/localimg]
2 T. e% p+ b! ~; \" ^) O5 r4 z: U/ }* i1 z+ r, o& m
接着 我们查看源文件! 图22 h4 c/ l9 Q5 Z; h) C6 C
[localimg=180,118]2[/localimg]
. M/ h- T6 l9 F! w4 C<SCRIPT language=JavaScript>
* ?( R8 b4 @1 g! G! c' l<!--
( z4 U) R7 D  \5 l- \function CheckForm()
/ p! S. }9 m! J9 m9 V& C0 N7 c{
) \+ ^6 S. f2 ]if (document.UserLogin.Name.value =="")
; K) j0 \/ f( F7 G{
, j. X) q- \" |alert("请填写您的用户名!");& W5 A/ A9 k. f$ s
document.UserLogin.Name.focus();
/ x  z) z# B2 q, O: hreturn false;5 w6 \7 f; F: h$ h
}
$ _$ p( J% }% y; U, @var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
( n  B7 p  I% T0 \" Hif (!filter.test(document.UserLogin.name.value)) { ) s  D* [! s  |  P  W
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
, W, t" w1 \! [document.UserLogin.Name.focus();6 \. C& \/ {* ?0 `  U* m5 h$ U1 ~
document.UserLogin.Name.select();9 \; H( ], F9 e
return false;
, X; [+ n- [5 S2 Q} / L7 {, U# @  _
if (document.UserLogin.Pwd.value =="")
2 N5 Y: b+ l7 N7 `0 X& C! ~{
0 T; s3 ^7 x, O5 I$ Balert("请填写您的密码!");
8 g: e1 R! r7 i# J- jdocument.UserLogin.Pwd.focus();: K( F' \6 H2 {' [
return false; ; \2 {! Y% m% T! p( ~/ s' C
}
# {3 }) ~2 O) K9 q) a$ vvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;0 T/ N. R4 H5 U! n  o
if (!filter.test(document.UserLogin.Pwd.value)) { " ^$ K$ T! S& Y
alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); 1 O2 d- l+ M  O. Y5 o8 m
document.UserLogin.Pwd.focus();* g7 K1 i6 ]" g. ?& ^) K* `
document.UserLogin.Pwd.select();, m# w0 W" [  @+ X, v5 K0 ?! e
return false;
4 {8 h" J3 Q9 H  s. @} , B' @4 N: h- E5 r6 [, m9 \/ t. a
loginForm.submit();
) W& s, q: ~: ]$ p* Wreturn true;
$ U4 ?  r( j: s2 e) s- S, u& k: T}% C1 h4 k. E' [; s2 s8 _6 @
//-->
" ?/ G+ S- n# [( ^( F+ N</SCRIPT>
! o8 o- u  f  S2 ]2 l8 r把这段代码删除掉!
/ m' N+ B5 b1 h2 [+ K接着 另存为 图3
& L# d' Q6 T0 T6 d- T! f6 G% U1 h[localimg=180,122]4[/localimg]
, u; Y1 h, B% h1 [# `$ G切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了: P1 V- w: t4 W
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
6 {6 M# }# i: l; w' M& j. S5 ^. g# g6 D+ m* {1 S
这个方法 + p! i' m9 J) `" p) s
普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!
- P! Y. A; \: O6 @2 v  `8 }7 |4 S! b. S  没什么价值的!

TOP

只写了本地验证,
5 H3 K) _/ c: G2 s$ t; M* S6 j2 O2.数据库备份拿webshell
! W' T) m* ~% x& {# p. ]/ O3.找路径被修改的ewebeditor编辑器
$ R# {6 d, Q1 q4. ewebeditor直接够造上传0 i9 r% ~: i/ A4 f
这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表