返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子* V% {; R9 C  y' |6 a, @& }/ c2 b; s

& [. }! j7 W3 [: M$ ^[原创文章] 小记一次简单的入侵
' W5 K, i! O# [1 x小记( k, T6 {, H& q' M% X; h$ `
原创作者:huar
% z. `4 ^3 c9 p. |1 {3 J" A原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/% E/ X+ P! v8 N, e3 f
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)- e# U" A; G& a: w
1.绕过本地验证进后台
7 u/ ^0 s0 t2 B% Y8 N; b4 a2.数据库备份拿webshell.! y  a$ U- g2 _7 O
3.找路径被修改的ewebeditor编辑器
! `8 ]- M1 n- _0 T$ J4. ewebeditor直接够造上传0 Y) U$ _' F% W

9 \4 a' c9 Y- r! f; }0 r7 J& F5 ~8 E+ d& z/ |
大牛huar的思路很明确!值得我们小菜学习! ]+ F; |- A! K
1.绕过本地验证进后台
. n# s. l8 I7 k( y当看到这的时候  由于经验不足很迷茫!
* G$ P$ f  y9 m4 t* }本地验证 怎么进去了? 看看帖子也没讲原理!1 y! ?* s; g5 O0 S/ ]6 a& J
好多跟帖的也不会!" R3 k, o7 F( ]$ [
作者也没讲原理!所以小弟就找下资料 8 S; h$ `- N$ c" a
给大家讲下!大牛莫笑  嘿嘿
7 m3 _. @/ U3 Q9 t8 E首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
) ]  y) T4 l9 O) C/ h' E找个这样系统的站给大家演示下!9 g) [( G& H$ P% \4 M
普天网络  Design By Love2world
) o  t" [: q9 i  _9 E8 b, ^. k, b& i! u3 v( h0 T: t! W
我找到是这个! 找到后台 登陆提示是图12 L' k/ j5 I/ k  Y
[localimg=180,97]1[/localimg]
5 {% f) i# t$ @( c3 i( {1 Y* _9 `6 ^% o% o6 y
接着 我们查看源文件! 图2( {# ]! p8 p# I4 Z  I6 h. ]9 i
[localimg=180,118]2[/localimg]
: a( \. Z$ O3 g( M* U<SCRIPT language=JavaScript>
3 C7 S+ t1 @0 K  t  ^8 G<!--
/ g: G5 e# h5 A0 D9 w+ O0 {' Hfunction CheckForm()
8 u! |; S1 J$ D# S9 f{
  F$ H- ^5 k0 ^4 a# b: f+ Aif (document.UserLogin.Name.value =="")7 j+ \: m! E! \
{
6 t) Z9 {) J3 k! J% Lalert("请填写您的用户名!");
! i3 B2 L/ v& w8 Edocument.UserLogin.Name.focus();) F8 {% R9 s4 e0 h5 ^9 x
return false;; u6 G0 D7 w1 {. I7 j& m
}
0 p1 I& l- [" N1 uvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
8 G9 R; M" k# L4 h- fif (!filter.test(document.UserLogin.name.value)) {
4 h6 y( ]  K# g& G' Yalert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); ) g' `9 }9 C! l
document.UserLogin.Name.focus();
8 c9 G3 X4 h( @2 |0 udocument.UserLogin.Name.select();
) p7 w" f5 W. ?% ]- i* F' Y* jreturn false;
* `  y% o" n& N/ z, o: r} , n0 a$ I/ M- _0 A8 e
if (document.UserLogin.Pwd.value =="") 8 J; Y$ P9 f. I7 x# |# o
{
  ?3 `$ Y5 {0 ]alert("请填写您的密码!");' Y8 y% M  R" w% m
document.UserLogin.Pwd.focus();
! g: x# j, c1 l, c) T% Ureturn false;
" A0 c( D0 ]& \}5 g( X" X: o/ i( G1 Z: J
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;* c; s: b. e* f6 T1 c
if (!filter.test(document.UserLogin.Pwd.value)) { ) l6 A3 Z/ ?" O* T  w, Y5 h4 @
alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
4 X2 k' S2 |& odocument.UserLogin.Pwd.focus();- V: {+ g# }& r0 D) X' p' ]
document.UserLogin.Pwd.select();
4 @7 o: ?: `5 {+ Y8 U4 rreturn false;
% ?* D6 e0 d5 i} 5 b: h2 P( e) Q$ Z, Q7 w
loginForm.submit();7 W5 O; O! P  ~
return true;
& k! Q0 @$ S( K}
  ~* [' o) }$ v//-->
) s4 t! Y2 r8 H0 B</SCRIPT>
0 m1 d' O" ?0 f$ _0 t: K) U把这段代码删除掉!
4 l. H# Z5 `  k接着 另存为 图3
! R8 J& o0 ]! D[localimg=180,122]4[/localimg]) j  }: q4 a5 x9 q! o
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了  V* M8 b/ G% }) |; E6 Q
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL9 a. c6 n+ l+ P; V( |

7 _# \4 F& c( L9 s$ f, e/ c; G/ `这个方法 3 @5 q' b0 w0 R+ J( [* _* d
普天网络  Design By Love2world  不知道其他站的系统还有没!

谢谢楼主分享技术

TOP

只写了本地验证,' F, W, ~, T) Z& ^2 X# C& n
2.数据库备份拿webshell0 j, h) P  {/ A0 h5 _& n6 U
3.找路径被修改的ewebeditor编辑器- r& D' U" V' r2 K2 Y0 v* B/ N( H
4. ewebeditor直接够造上传
# ^/ u2 B( k6 _5 L" b/ ^9 p0 c这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

- -! 图不显示! 管理把文章删除掉了吧!8 H" ^. i8 [- A  c0 d/ E
  没什么价值的!

TOP

返回列表