返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子. l  H+ n. B& U

/ {0 S/ }/ [# O4 C( |! N1 M$ O[原创文章] 小记一次简单的入侵
8 C. H2 r8 k  y7 d* i( B2 D小记+ h* H" ~4 o$ a/ Y% }, o4 d
原创作者:huar
1 }/ ]( G$ R* Q- R原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/3 F+ C" F$ K; ]7 S
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
8 a  b9 M" u5 R6 g1.绕过本地验证进后台
' v  d7 v5 C4 |( K9 j" o9 h2.数据库备份拿webshell.
: n, n, F% _/ X3.找路径被修改的ewebeditor编辑器
4 @1 u5 R0 S$ [/ L; ]% r4. ewebeditor直接够造上传( q# r3 \  P( y( Y4 Z- A

# j2 }, \. A# f# s5 o
4 q$ o" @9 c8 Y: e! ]; v4 B. v大牛huar的思路很明确!值得我们小菜学习
8 _" A1 j) j. K# c1 W1.绕过本地验证进后台2 U: _5 p2 m8 e4 y. I6 I
当看到这的时候  由于经验不足很迷茫!( g$ T0 m0 t: y% C7 k6 A* `
本地验证 怎么进去了? 看看帖子也没讲原理!4 e0 [  A0 n! z$ G$ L. a7 R
好多跟帖的也不会!% A) `% @4 D7 H# Z3 S7 g" }/ n& j; }
作者也没讲原理!所以小弟就找下资料
4 t' A/ a( A$ P7 y给大家讲下!大牛莫笑  嘿嘿
, p+ ^0 ?' ]7 D- r# g首先 这算个漏洞把!因为并不是所有的网站系统都可以的!  V0 D1 ?# S' W  _' `! N6 O; J7 ^
找个这样系统的站给大家演示下!
7 H# m! ~: m) Q0 b% j  h普天网络  Design By Love2world
3 D. @1 o& w6 F0 U0 F; X' y7 }0 o9 W" U( d- L
我找到是这个! 找到后台 登陆提示是图1
. H2 t& k) G6 g[localimg=180,97]1[/localimg]
; e7 ]! I$ x5 i+ A- s5 m/ U0 d! p  `9 e2 e' K
接着 我们查看源文件! 图2' e% P. f* L+ I6 t" h
[localimg=180,118]2[/localimg]6 p0 Y* u3 o# N- n9 G& ]
<SCRIPT language=JavaScript>6 t$ J7 n8 y0 f
<!--
/ |: S% c* S0 s2 d3 @! mfunction CheckForm()$ q  a  [- j# Z# }
{
: Q+ V- l( U' g2 a9 g% Tif (document.UserLogin.Name.value =="")) d9 }( k1 c- {' E
{
+ C3 w  j4 d) o% h- nalert("请填写您的用户名!");* @: I  F; `$ w1 P7 o7 Q/ ^
document.UserLogin.Name.focus();
0 c9 G1 B2 g. p- D5 [return false;
% t$ t$ X9 u( W0 d9 `}
& @6 s* C7 m" w4 H: z- n1 Lvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;/ z# X, ?2 P3 f7 ^" e; Z
if (!filter.test(document.UserLogin.name.value)) {
$ Y' E& l+ _' p7 s0 h- p) w* U1 X5 M; Calert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
1 \; }" c; L  x* mdocument.UserLogin.Name.focus();- I/ t  T- \  ^- s% K/ q9 W
document.UserLogin.Name.select();
  H5 h( {, T- R7 ?  ^return false;
; W( s( J1 c6 K* M. z( Q} $ s# u% ^% Y2 Q2 Q
if (document.UserLogin.Pwd.value =="") ( \0 G+ o& x. ?# y2 O' @; u3 J
{3 k& b% |3 b) H& A  p) ]% |
alert("请填写您的密码!");
5 }: ~: i/ t6 ?  E" |6 [. ]document.UserLogin.Pwd.focus();! T% l1 Z0 G% c; f) ?' N0 u+ x2 @
return false; ' i, v  |1 v" v
}, w, I, c, W+ m  e0 L" P6 G8 ~
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
2 c$ T9 S+ s' R  yif (!filter.test(document.UserLogin.Pwd.value)) {
$ @. k+ S$ s; b! X3 W( E# k" nalert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
" w/ b% H& C6 g9 X7 Xdocument.UserLogin.Pwd.focus();, A# q" \2 [# k3 s
document.UserLogin.Pwd.select();
) ~2 F6 L9 [1 m, d. @& sreturn false; ( |. y% q+ o4 s+ c4 P7 c1 h
}
3 ~$ u; d5 C4 H1 d6 v  @  w- ~loginForm.submit();
! v2 X( F* J# _$ m5 _return true;- e/ C% q0 {2 q0 M* S/ \" P
}
$ E6 Q( s( R) f. @7 `//-->7 w, \& ?# T7 t, @5 k2 d5 n
</SCRIPT>
; I: u& k; q3 u6 c  r2 u把这段代码删除掉!
, ~& F1 @9 S2 e6 P: h$ ?接着 另存为 图3) c( C+ ^1 ]+ J; f
[localimg=180,122]4[/localimg]1 h* X! K# Q3 ]2 J
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了
0 @# S3 e9 ]8 m) O- G/ C修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
: }+ T+ U9 H' B' [9 G0 V
+ }6 K1 ^6 T2 y" ^这个方法 ' [, o- e8 u- W# T$ T# R
普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!6 k# l0 [2 B  s) W
  没什么价值的!

TOP

只写了本地验证,0 X. V$ D0 y# Y0 j, _8 ?
2.数据库备份拿webshell
# a8 O+ G' I) v5 O9 W, C3.找路径被修改的ewebeditor编辑器
* c  Y6 D% ^1 A+ J4. ewebeditor直接够造上传# s% A: ]. w6 Y1 m
这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表