返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子/ E+ u4 l$ O: D; v: N. {

8 Z; ?, U; x1 T, |8 k[原创文章] 小记一次简单的入侵' s' \$ A# m9 h  y' V
小记
( b: Q( t5 e. p. v/ k7 d原创作者:huar 3 ^6 L5 e0 P- b, b9 ~
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/: G: P6 D1 ^+ L' |
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考). L: M3 E  D. B* y1 z5 ~$ B# s2 t
1.绕过本地验证进后台
' Z- m: i' e% j# M; v1 u2.数据库备份拿webshell.8 B( ^. S7 O4 z, j! ~
3.找路径被修改的ewebeditor编辑器4 h- Z4 c' P7 t* ?
4. ewebeditor直接够造上传, u' n8 \" f( P- n! B
5 t7 u1 F8 m+ X+ I4 Y
0 s% t. P7 P" |! E
大牛huar的思路很明确!值得我们小菜学习5 Z/ @; a: c# S9 ]
1.绕过本地验证进后台
" L) e/ ^+ b/ C, i/ B当看到这的时候  由于经验不足很迷茫!
8 I9 G2 l# e" a) I  P本地验证 怎么进去了? 看看帖子也没讲原理!1 u0 y, ~% f, Y3 O* P
好多跟帖的也不会!
$ ?+ w; Z% W: N4 c  T作者也没讲原理!所以小弟就找下资料 ) o% O$ R# n& Y* G
给大家讲下!大牛莫笑  嘿嘿
$ B' B% C% X: @$ i/ O: O首先 这算个漏洞把!因为并不是所有的网站系统都可以的!5 i8 ~# V! l' n6 a- c
找个这样系统的站给大家演示下!
# a; U: i3 B! l1 _* N. z普天网络  Design By Love2world $ W1 u. h$ C. V: b. @  Z

3 M  L& q5 h! \我找到是这个! 找到后台 登陆提示是图1
/ ]) \9 L6 A' ^8 q[localimg=180,97]1[/localimg]
4 g. ]* f% M0 i) ]/ U0 W; I& j' R, M) F$ a
接着 我们查看源文件! 图27 d7 u5 M, K( ?; Z+ h
[localimg=180,118]2[/localimg]$ ]- e. j7 Q2 H9 k+ i0 r% u+ X
<SCRIPT language=JavaScript>2 m+ {4 b5 y, P0 w
<!--7 v/ t$ P2 E) n- q/ z6 b% E
function CheckForm()
0 @# s: p6 ~: U9 l{
( l7 I) h6 v# P1 F# a8 Y& o" i3 }if (document.UserLogin.Name.value =="")
" x" w2 X" P% p; U5 R" W{2 h6 A- r; X5 [! ]1 f7 s- k5 C. i
alert("请填写您的用户名!");
( o0 `3 F( n! G! D4 V% }8 Ldocument.UserLogin.Name.focus();
- ~) M6 ^. _1 C- S% P& Breturn false;
$ g, g( B+ @: y7 P- r6 G% d% H4 R}% [1 E) _: n: k- A1 s- F3 W
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
( j& d& H! q4 z* H6 \( j; Eif (!filter.test(document.UserLogin.name.value)) {
2 J  Y+ X: `( B1 s7 x) L, }' y6 talert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); / j7 a4 {; O' l) o2 k* z1 ?6 y
document.UserLogin.Name.focus();5 Q: [& z3 |* s9 }& Q' P/ w
document.UserLogin.Name.select();" `8 j4 J1 t& a8 b# w/ N
return false; - \: s/ i7 Y7 y  e. c, X8 `
} 9 K1 E; f2 t' j% D  l; W
if (document.UserLogin.Pwd.value =="") 3 e# ]* N6 _3 r  e) ~0 l
{
: R' q$ r- k* [7 U, a9 ^& b  n. _alert("请填写您的密码!");2 H; Z# j4 c8 ^$ ?& G
document.UserLogin.Pwd.focus();* |4 r* u( P$ k! i( r; g- ~5 n& ?
return false;
0 n" v( B- ]0 }}5 f3 q6 W6 q0 U/ N9 Q" B
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;1 d2 \" n2 d+ s% q- W
if (!filter.test(document.UserLogin.Pwd.value)) {
0 V2 d# j# X, B. \/ ?$ z9 ~' A/ Walert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); 3 ?, q* @4 k  H2 b; J
document.UserLogin.Pwd.focus();7 n5 A$ h9 o4 Y# I6 E8 H
document.UserLogin.Pwd.select();
. S/ J0 q! f1 }7 M1 `  Lreturn false; - }# v0 W2 N) `
} ( e" i0 |8 n' ^/ Q
loginForm.submit();
) p0 j3 L# @/ P' y% zreturn true;
* P4 f" E" i- r7 C. @}8 n: T0 p9 C9 a$ s  }* i6 w# U
//-->3 `& T. K2 z5 I. Z: G9 f2 r
</SCRIPT>
6 z8 F' y9 T  O$ B把这段代码删除掉!
. J5 F" D8 D+ k. V接着 另存为 图30 K+ a- t, y6 a7 \( i
[localimg=180,122]4[/localimg]
% f! o7 @" Z) o  ?/ q% h9 q% \+ q切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了
0 J, Q3 G& m; \3 F( n1 |; o! U修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
6 A$ |- x! a2 s; Y: I9 k. K# R
( R7 E7 `* s, k2 k1 C+ q, [- Z这个方法
( O7 P! l5 ~! d* x1 Z普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!5 S2 r) M) L( y. B; U
  没什么价值的!

TOP

只写了本地验证,& j" |: g% T* b5 P) Q
2.数据库备份拿webshell
; U' ?7 p$ I2 b( R3.找路径被修改的ewebeditor编辑器
, n; }4 r" ^! t4. ewebeditor直接够造上传, q% z" p% y0 T' x5 \5 A1 |
这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表