返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子
/ Q7 R+ `8 N! |  G) ~7 y' c9 u  P+ L& I2 O$ o. v0 o0 f4 T
[原创文章] 小记一次简单的入侵
3 v& ]* E  ?- @+ P. m7 \4 {小记
  s% I& {* d9 Q/ f. n3 p8 {原创作者:huar 4 Q9 U( Q% J5 \% ]3 O# o4 d
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/, v3 Q7 G2 Y! F$ Q# r0 h# n5 Z
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)" h; b1 C: ]# E0 H- i" s
1.绕过本地验证进后台
( H8 H- ]. z2 M2.数据库备份拿webshell.3 p0 {! Y( X6 j' }9 I
3.找路径被修改的ewebeditor编辑器+ z8 k2 |" Y# i0 S8 g
4. ewebeditor直接够造上传
8 T5 L7 b3 W1 Z4 C9 S* B
0 b2 d' {, v  x
9 {7 B, K3 R& u* G. y; v+ z8 ?大牛huar的思路很明确!值得我们小菜学习7 ^: Q+ K) C" M; U! C
1.绕过本地验证进后台8 v8 Y, {6 D8 I. d( M& ]
当看到这的时候  由于经验不足很迷茫!
$ f8 B0 h6 j9 v7 `& w本地验证 怎么进去了? 看看帖子也没讲原理!* Z, i& P0 }) t- X
好多跟帖的也不会!, I) M; j+ Y! A5 Z- H5 s
作者也没讲原理!所以小弟就找下资料
5 @2 }' t  I5 i7 h% c: ]: F; O8 l给大家讲下!大牛莫笑  嘿嘿
% e! V9 }* G0 I, O- ^首先 这算个漏洞把!因为并不是所有的网站系统都可以的!2 ~% m# z; L) Y/ e3 D
找个这样系统的站给大家演示下!
# g. n/ H3 Z, v2 H( t3 p$ q* X* Z普天网络  Design By Love2world % v4 }1 y/ j" j) w! Y) V

( o+ h. a% x' b! r我找到是这个! 找到后台 登陆提示是图1
3 K% ^+ h; n& j[localimg=180,97]1[/localimg]
6 M. N+ I4 c4 d" Z4 E7 B8 K" G+ R/ ~. K
接着 我们查看源文件! 图2$ \) K& A1 ]) s% A, O. x
[localimg=180,118]2[/localimg]1 o2 z8 q% b1 I  P3 P7 j. l
<SCRIPT language=JavaScript>* T3 p2 X1 v3 _& ^
<!--% ~0 b! v, k- f4 M2 [
function CheckForm()' h1 D. t7 A2 l! y6 Q
{ . K# Z# W" a7 F) D7 y0 x% s
if (document.UserLogin.Name.value =="")6 }  n1 X& D+ W; n
{/ s1 @, E5 h( h7 k  c
alert("请填写您的用户名!");6 f: x7 N0 P. Z
document.UserLogin.Name.focus();! z6 Y0 b' F) l9 z+ i+ H% e$ J
return false;, i% I2 s% k; B5 T2 Y
}
) i' r: h' I2 U+ vvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
' h, j- p1 x6 r8 M" d% n- n3 Yif (!filter.test(document.UserLogin.name.value)) {
4 x7 R& f& c: Ealert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
3 L' w# z7 g  k% u4 Ndocument.UserLogin.Name.focus();
( W9 E; S" k' @document.UserLogin.Name.select();! k' B7 _. e. q6 @: r  @* T
return false; 7 ?1 `* X1 j4 u
}
* A& p. p6 j! |: D4 N/ ]if (document.UserLogin.Pwd.value =="") ) B" x- d) d' J5 a- N* o
{
/ O/ ~. Q8 n, H" o6 D8 x/ Y! valert("请填写您的密码!");8 r- h3 G$ f  [+ Q
document.UserLogin.Pwd.focus();
/ G( z8 B' a" d. p  e/ s# Q) yreturn false;
  K# r( v2 p2 B- Z: ]  R}
: h( A" d4 r7 K4 M' _  Xvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;. g* J- f6 a3 {1 O
if (!filter.test(document.UserLogin.Pwd.value)) {
8 b1 e  n' n% Z  i6 Palert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
7 P1 b5 h  ^2 f  n1 D2 w2 Ndocument.UserLogin.Pwd.focus();; O  U$ n/ m) }; a" Z
document.UserLogin.Pwd.select();" o, H) v/ ]5 {6 m5 h
return false;
( w! Q; w$ p+ j( c' Z( w0 C}
# W: s# W/ U+ Y' x0 u( R( ]! FloginForm.submit();
- D4 A: n' B  _4 Mreturn true;
6 y5 G% [( g+ Z: J6 `( y}
* U; o; O$ S0 [! S( j//-->1 a3 O3 _1 z$ i
</SCRIPT>3 _" q  K- D0 u) Q
把这段代码删除掉!% _% C0 t  g! ]
接着 另存为 图3
* ?4 g$ _( t9 u: P! z[localimg=180,122]4[/localimg]
0 t- ~% w5 j9 g. B/ u  s4 @* L2 ^切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了
. q5 l: o1 A* M7 z- u4 I+ x* y修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
* h$ w- }0 I! |* S& A. E/ d$ v; o* h- I2 I- w, j  a6 I
这个方法 0 Z* L1 [$ o* Q7 ~+ @& \" j% G
普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!) b! I: }/ f+ b
  没什么价值的!

TOP

只写了本地验证,* n! L- V, D" g$ Z
2.数据库备份拿webshell
+ c! `- e3 B& K3.找路径被修改的ewebeditor编辑器
/ n" R1 I5 b) }+ Y1 a, q. P4. ewebeditor直接够造上传5 ^6 C1 ~3 n6 Z. [4 e" C4 [
这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表