返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子7 _, c' p( Y+ }) Z  o

- a$ P9 V( v& @[原创文章] 小记一次简单的入侵' W% i, P5 @, c# t! x2 B+ ^9 V+ M! f- |
小记
8 T9 n3 {4 F- H* n" M. C原创作者:huar 5 }( L5 V0 i! X4 L& s
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/' y2 r6 W4 e$ s7 \( B* L
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
: C+ m! i* n4 y* I! c: Y1.绕过本地验证进后台
( V7 N$ ^4 Q4 h" r4 A" d2.数据库备份拿webshell.
, w! k' K0 B+ A, J1 `5 ~# A' U: m3.找路径被修改的ewebeditor编辑器% g7 h. a2 y9 ]' W% p( H
4. ewebeditor直接够造上传
; B1 \- l1 i/ C" w$ Q/ p
* ^5 K; Q: ]( U/ G
/ d8 @; j) i4 |8 l$ P  u9 l% Z大牛huar的思路很明确!值得我们小菜学习: x" F6 L% @; w  ?' C
1.绕过本地验证进后台2 H! ]* s$ P; [1 m( `% C; j4 K
当看到这的时候  由于经验不足很迷茫!% G; X' r  N4 j2 e$ x) b' n9 h% B
本地验证 怎么进去了? 看看帖子也没讲原理!& U( Q1 O3 K7 {0 e6 W
好多跟帖的也不会!
+ p  w6 R1 b% s: q  z* A作者也没讲原理!所以小弟就找下资料 5 J) h- f' p+ I
给大家讲下!大牛莫笑  嘿嘿
; h0 N9 `; o+ s; F首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
+ F( m1 k" ^  ?! F! w8 a( ?) r找个这样系统的站给大家演示下!
" Z0 e6 R' k/ P; u& e" Z: L普天网络  Design By Love2world 9 W* S: g2 Z* C7 t

( Z' K% V' z) R* S. }) G8 E我找到是这个! 找到后台 登陆提示是图1$ \0 u1 q: z. E( K$ z! a
[localimg=180,97]1[/localimg]; C% r5 C% d$ w) [. z+ W$ O" ~

3 L3 S2 R, d. Z8 R接着 我们查看源文件! 图2. B  j/ ]  l! ~
[localimg=180,118]2[/localimg]
$ |/ W5 g; N7 W1 |) c" ~+ `<SCRIPT language=JavaScript>  P5 p8 F% G, |' _
<!--
* f$ r* g+ ?  S: i) \function CheckForm()
" k1 w, t5 j2 R( P& v" E) f( Y6 r# x{ 8 i4 P; b  s' N" ~" g$ ?* P! c
if (document.UserLogin.Name.value =="")1 L, ~+ v3 Q* m8 C
{
; n) P# p  _9 m( Z/ i! ualert("请填写您的用户名!");
; r7 V- M  ^# C3 ldocument.UserLogin.Name.focus();# x. h( H, c6 @( u
return false;! ~- F$ _# p5 W
}' J8 {" W# k2 m+ l. v& r. p, e) n
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;7 G0 [2 s! Q/ y+ B- Y/ P1 b8 C
if (!filter.test(document.UserLogin.name.value)) { ; y5 r3 v% E+ L) h) B
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
( K' L* E9 n* k% ?& Q7 ?( u% rdocument.UserLogin.Name.focus();
4 _$ |% u! M- M" j6 q+ {document.UserLogin.Name.select();
+ D# S) g  S1 W1 T9 ^* j9 [/ {return false; ) T# D5 {0 b0 c  w# z/ e7 _
}
2 U& n0 S  \. N: u2 e0 Zif (document.UserLogin.Pwd.value =="")
! D, I: N0 ?0 p7 _! ]# f' F{
- L; P$ F% i9 ~4 F4 I5 T: valert("请填写您的密码!");) o# M3 Q/ i5 M' q% ^
document.UserLogin.Pwd.focus();
  {$ @+ Q, e8 _: ereturn false; ( n) d3 E2 g* z0 ]# o
}( ^* X  V; J$ D" }
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;( d2 U, i1 x% w* X" e4 ^
if (!filter.test(document.UserLogin.Pwd.value)) {
/ t7 v+ n* X9 Z0 w5 \alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
3 H" K  R3 [& adocument.UserLogin.Pwd.focus();
- m- y" s$ _+ ]- A: I9 k6 Udocument.UserLogin.Pwd.select();
1 O3 A. Z! |" e" Vreturn false;
/ S8 E# I" z: [* H1 Y} / t" `( U& x3 T1 r, H- R
loginForm.submit();
0 ^; A, B) I: p+ c. \% e) lreturn true;" N- T1 b8 w3 g/ X/ x) v
}  e3 m: f/ m7 E1 r7 [0 X) L0 }
//-->* L+ n/ e  u2 S: F$ z
</SCRIPT>
# W0 ]9 W) l+ ]2 L7 q把这段代码删除掉!
2 ]! W4 T7 i4 U4 Y. T接着 另存为 图3
4 q" H2 A# F$ a% J7 L[localimg=180,122]4[/localimg]
  e8 `$ W" r. s' M2 d切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了
; d. v' a* ]8 B" v% P+ n. s" H' e" t修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
9 s0 C" M* F& i: o. N
: `- z5 Y7 D' ]7 B6 o这个方法
: V6 F# }1 p- L% o- g  `普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!
  s6 D4 t& H  w8 H  没什么价值的!

TOP

只写了本地验证,0 W. d% M+ Q% g* o3 T+ l0 ^
2.数据库备份拿webshell
5 s( z5 {' K# p- H8 P3.找路径被修改的ewebeditor编辑器1 q5 o4 U4 C. v% I$ `+ c+ w& M! G) Z
4. ewebeditor直接够造上传
4 d, ]  Y- X8 p' c( U) Z5 i# }9 v% h这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表