返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子9 h. ~$ _0 c9 ^
+ Z( b5 N& u/ {& B' Z7 R$ l
[原创文章] 小记一次简单的入侵
  G) T" Q0 I& N8 Z0 U  u% M2 j6 K小记/ v: d1 i. h2 y5 W8 Q
原创作者:huar
6 S* _, ^/ n8 T1 F2 |原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/# Y% P6 D5 ?! M$ v
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
# C4 ^+ o$ [* F3 C% y& H1.绕过本地验证进后台! F  |) g9 D4 r' q3 J
2.数据库备份拿webshell.
7 A$ }7 i+ m* o4 N& E! Q3.找路径被修改的ewebeditor编辑器/ k6 e( F- `! ]" i. R/ d0 \
4. ewebeditor直接够造上传
. q5 C- i2 s, g# A7 ^8 f2 e- f0 A/ O+ r9 p
; G) E2 W# U* \) O" }
大牛huar的思路很明确!值得我们小菜学习
; |( @7 w8 o* t& C$ d1.绕过本地验证进后台7 q: s- i" u. m( E6 j# }
当看到这的时候  由于经验不足很迷茫!( m0 t$ @4 p1 U3 M. l
本地验证 怎么进去了? 看看帖子也没讲原理!
3 ~. H! ?6 a8 |0 v5 V% x: a好多跟帖的也不会!
! F( P6 [2 R  L  m# @; s1 }作者也没讲原理!所以小弟就找下资料 * S" p5 U" Z: N# T9 ?) D3 \
给大家讲下!大牛莫笑  嘿嘿
: \8 h8 c7 C: O8 Z首先 这算个漏洞把!因为并不是所有的网站系统都可以的!4 E7 y& U, i3 |. |9 i( ]1 T" F$ c" O
找个这样系统的站给大家演示下!
$ b1 `4 v2 _" e1 W; j4 u% j; E2 {普天网络  Design By Love2world
$ J- f2 m+ l, B% V7 z) H" v4 n6 g. l, D2 _" N
我找到是这个! 找到后台 登陆提示是图1/ @) O1 i9 C5 y9 G
[localimg=180,97]1[/localimg]
. p+ E& u% P- f- j
0 P( ^) O: x5 `; o6 A3 Y接着 我们查看源文件! 图2
6 L& {' Z5 y0 ^[localimg=180,118]2[/localimg]. i& u0 g. W' n& n' Q
<SCRIPT language=JavaScript>
- l* c) [* S" V  f, I2 V2 U<!--
$ {7 B+ q. V. q+ T" ifunction CheckForm()3 l7 l, C* q, c8 C/ Z
{ 7 C% l- N& p5 _# L
if (document.UserLogin.Name.value =="")- ~. m; S: ^& n1 `
{( l+ {' c4 p% \
alert("请填写您的用户名!");
$ K( ?; E: s* l/ S9 |3 \* wdocument.UserLogin.Name.focus();
& B4 g1 T) x1 b; [* s6 ?4 c8 freturn false;
! ?5 x' e! Q, h' m1 L}
+ @! N$ O/ h& U  n7 r) fvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;8 T2 \$ A7 i- W1 O" C3 T
if (!filter.test(document.UserLogin.name.value)) {
5 X" a) F* Y3 E6 Q, oalert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); ; F1 \8 C, P- x$ z8 {+ N
document.UserLogin.Name.focus();) t9 M& P# M3 w3 H$ S) X
document.UserLogin.Name.select();
0 s. l" U% f3 U9 m" j& t3 dreturn false;
4 G2 G$ D* k4 R8 B- j. U} # {: C1 Y7 e) C, q- Z7 K
if (document.UserLogin.Pwd.value =="")
# \) d4 ~# i  \$ L, A% ^1 ^{+ E1 s5 \3 U( E" V. q
alert("请填写您的密码!");# S" F9 a. J) l4 N% s8 X  Z2 Z
document.UserLogin.Pwd.focus();
! v4 `+ l* Z3 m6 C' f. n# Ereturn false;
6 ^, s% }8 A1 L2 D2 }}4 q4 g9 y9 _1 \
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
/ f! ?) ^  ~" ~; q) T9 Gif (!filter.test(document.UserLogin.Pwd.value)) {
0 J" w2 }1 Z; {7 p& Z+ Yalert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); - b, v8 |& ~0 R
document.UserLogin.Pwd.focus();
  V4 }4 t! d3 u5 T8 n! s2 Q; @+ Gdocument.UserLogin.Pwd.select();
5 u, u2 P+ G) A8 s& n1 q6 vreturn false;
0 v) u- m- Y) [0 {, ~' c4 F}
2 k& q2 a1 b/ o! U4 d) MloginForm.submit();* X' ]8 J! Z% D* o& ^2 h; c. E
return true;. ^$ f8 b! L! J- w, o" M" @% U
}
6 h/ M! _: J& h4 {  R+ h5 B* Z- P7 Y* P//-->
3 O* M6 R1 R) ~; l7 y& y; @</SCRIPT>. ^' ^) w! E8 Y4 r4 [; k( [% P
把这段代码删除掉!
  i- O6 Z- N1 y, g接着 另存为 图34 A1 j& a# R5 K3 e1 S
[localimg=180,122]4[/localimg]3 p& p6 v" X: c' t, @/ C! _6 i
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了
% b. ]' J: S- a) B3 _修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
" f" i+ ?5 a" Y& k- c2 |3 o# a
. p* Y5 l, v# ^2 P1 G- y这个方法 6 S. p) j' l7 i- x! `
普天网络  Design By Love2world  不知道其他站的系统还有没!

谢谢楼主分享技术

TOP

只写了本地验证,% \' |# N# \- D1 a5 u7 g; D: e
2.数据库备份拿webshell
; i8 m; {/ Q4 W: [- |3.找路径被修改的ewebeditor编辑器  A- G- @; Y6 k) V( @3 l
4. ewebeditor直接够造上传0 g5 |: T! R1 q. p2 f3 s% B5 M" h
这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

- -! 图不显示! 管理把文章删除掉了吧!1 N5 b% {, q) M. p' t( X  a
  没什么价值的!

TOP

返回列表