返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子* C5 l) `% m8 u3 j! g+ I1 `$ W' _
7 I  k7 q- K- d% |1 b
[原创文章] 小记一次简单的入侵
( |4 C, Y: a" c3 L小记
' Q2 ?0 [' a2 X原创作者:huar
* d* s* W/ q, |原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/& |7 G0 m, S" H/ h( r- X
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)% v) Z" d) l$ H3 K; Z# W! W
1.绕过本地验证进后台( s- r. P7 u& t1 t; ?7 ?
2.数据库备份拿webshell.- r1 d; i) O; o+ S- R  L! B
3.找路径被修改的ewebeditor编辑器* {9 C+ s, ?+ G1 @
4. ewebeditor直接够造上传
/ ]' m' O/ A- {6 I: B
9 E& k" Q/ }0 f
! ^0 k1 C. D6 G, a4 y大牛huar的思路很明确!值得我们小菜学习
! w8 F- U3 F# J" R3 @8 y1.绕过本地验证进后台
: o5 c0 i- q0 b+ l2 _: V, j当看到这的时候  由于经验不足很迷茫!
. K3 `! [, P' U; C1 @& s! A本地验证 怎么进去了? 看看帖子也没讲原理!  y+ M7 s, i* S0 I6 _& v
好多跟帖的也不会!% j/ j) T; T( Z, C) \' [# V
作者也没讲原理!所以小弟就找下资料
( ?& z& f  s* M1 U8 w给大家讲下!大牛莫笑  嘿嘿; d) A4 ?# m7 `3 n( [
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
2 b3 y9 l; r! u- X$ z, \" L6 g找个这样系统的站给大家演示下!5 u& o, q# ~& P4 O
普天网络  Design By Love2world
) x% y) `7 u+ J/ R, Y; e" b. J% W. z# z6 d
我找到是这个! 找到后台 登陆提示是图13 g- h% d" w7 [& b
[localimg=180,97]1[/localimg]' K! I6 X9 D7 ]( E5 i4 Z' p
) a6 X1 s  n4 m0 D) \1 N  w0 r
接着 我们查看源文件! 图2
$ l  C- k7 c6 L' L. ~[localimg=180,118]2[/localimg]
/ A3 V$ `7 g  i4 ^<SCRIPT language=JavaScript># j5 ]/ Z: n, D3 ]
<!--
$ s& `, W2 n! x6 c0 rfunction CheckForm()% [7 k0 \: Q: D
{
3 N# c' k( D4 Y4 I7 h4 Oif (document.UserLogin.Name.value =="")" p1 @* ~+ p7 u1 E
{  ]* [+ F. F, `; {
alert("请填写您的用户名!");
0 R- T! D& j7 A0 a4 {  Xdocument.UserLogin.Name.focus();
/ s/ u3 i, J- A3 f- J1 e( nreturn false;: y7 ~7 N% M" _# F- V  X
}$ z! J; l7 O' ?/ u! u; b
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;6 q& x- d! K" e- _0 p0 w0 |
if (!filter.test(document.UserLogin.name.value)) {   ~3 m' _1 R7 R& }- y# L
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
$ Q& R+ @% @+ n1 a/ L* l! _2 odocument.UserLogin.Name.focus();
' Q0 x" v, K4 v5 Bdocument.UserLogin.Name.select();, ?1 `3 b1 w% w7 [5 ]
return false;
3 J" e' F: K6 Q4 r& ]} ; A- T  K/ y4 p) S
if (document.UserLogin.Pwd.value =="") 6 Z8 e; h, O+ f2 D% |7 N. S
{+ o/ p( _% s1 Z+ ]7 V
alert("请填写您的密码!");
+ x. O- F4 M' ]9 r' B/ Q3 G3 z3 f+ Vdocument.UserLogin.Pwd.focus();8 [8 ~) z, S7 i0 L0 L6 O6 e
return false;
  A6 E$ p6 x  Q+ m}1 O. y# v2 d4 M: T" ~" l( O
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;& n9 |" Q) _" E& [
if (!filter.test(document.UserLogin.Pwd.value)) { 3 B. N* z1 H4 E0 n
alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); ; n" ]. F/ H' \: l
document.UserLogin.Pwd.focus();
1 _( J  `& U$ e; kdocument.UserLogin.Pwd.select();8 l5 P6 S9 Y/ ?4 k# S
return false;
+ k* Q1 g1 c7 |1 P" |3 Z+ `} & O: U6 K0 D0 i% h
loginForm.submit();
& l9 J8 H, J9 n% u: h. Kreturn true;% f% a; J" M$ B: y
}1 W! c" a/ B1 i' j5 ^2 `; z5 ?4 y
//-->) y" ?1 }% k8 g: N, w
</SCRIPT>' d9 O" f# E/ e4 V* x
把这段代码删除掉!
, }) D, f) a2 w接着 另存为 图3: {3 B) W. q2 T
[localimg=180,122]4[/localimg]
" R$ F% D: x2 i! A. ]( Q切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了
( o3 W" j' p4 ~6 q; a  f" z修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL) A- z3 J4 C; _" O0 Y" V
  ^/ q" A+ B8 e1 A9 L! W  K
这个方法 " }- d8 i' N: g2 e* y' _3 G  L$ W
普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!' f. d" j2 v5 T7 b
  没什么价值的!

TOP

只写了本地验证,
4 r! W- f' n$ G: u2.数据库备份拿webshell: M+ T; y  G# M. K+ o
3.找路径被修改的ewebeditor编辑器- Q3 b1 e( l& ?3 Y. Q( J5 s
4. ewebeditor直接够造上传
% V0 F; l; M2 R' z+ R3 N这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表