返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子
+ H' E- n3 G) d+ ?. w& R- W$ x* F# @
[原创文章] 小记一次简单的入侵
3 B0 D: A) m+ }+ I: M" y( f2 P4 `. [小记" J' c! m$ W' z, v+ o; m. _; ?
原创作者:huar 9 B  F9 B1 w" `- b! a% M6 A
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
1 @( |$ T3 O! n( Y偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
* j6 C: r9 K: \& E1.绕过本地验证进后台0 q: O3 o( V9 B: O# N
2.数据库备份拿webshell.
6 x& z5 j: C* O/ V# _3.找路径被修改的ewebeditor编辑器
7 e" @# Y$ h* y4 ]+ r4. ewebeditor直接够造上传
1 r8 U& k( O) b6 d9 y4 ?9 I5 ^$ `; |3 d
' z5 E4 r9 f; E$ p
2 m9 [; l! m' K! |3 ?大牛huar的思路很明确!值得我们小菜学习' S7 B1 c% ]9 S* K- S
1.绕过本地验证进后台
/ k. ^* q0 b) N5 x当看到这的时候  由于经验不足很迷茫!0 H- m  F' D/ ?- s: V+ J; r# Z
本地验证 怎么进去了? 看看帖子也没讲原理!
; l0 m  l; m* i9 o- Q0 q好多跟帖的也不会!
+ U9 p3 p. v- }: F5 C  Q作者也没讲原理!所以小弟就找下资料 9 w1 ~8 |4 C" D5 A& O3 E& p
给大家讲下!大牛莫笑  嘿嘿( K+ L7 I7 @! I7 {2 R6 S
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!3 s/ K: s/ l/ X: O  l1 J
找个这样系统的站给大家演示下!
- J7 O# ?, I! p* \) R普天网络  Design By Love2world " d" j6 `' @4 p6 [1 o

0 J, G; S5 P% Z6 {+ ^我找到是这个! 找到后台 登陆提示是图1) u, P* O$ W, V1 L; A( n
[localimg=180,97]1[/localimg]% h" |& z3 x/ P

  l& @4 f' J+ I$ T0 A6 \接着 我们查看源文件! 图2% n' U0 L6 x6 [' x. G' Q
[localimg=180,118]2[/localimg]: I% l% [9 a) ^7 N$ _
<SCRIPT language=JavaScript>
8 L  l( R' Y" l' E/ w<!--
7 }+ R: R; F& d- @6 ?function CheckForm()- w3 }$ f1 G/ ~3 g; ~! Z( L: W
{ 5 J" ^4 e6 n2 T: x% M2 G
if (document.UserLogin.Name.value =="")# s9 V) c; F# f" s
{4 n3 J$ v8 e7 J9 i
alert("请填写您的用户名!");
* X5 S' J, b% M  J* W- r+ _2 C  xdocument.UserLogin.Name.focus();3 h/ V) Q: `6 Q" K0 |9 z- N
return false;
1 E6 q) H; U0 H}
2 e) j, n, d2 J+ P# d- Evar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;# m' m! l6 p% _  E2 m
if (!filter.test(document.UserLogin.name.value)) {   z' C) G. z7 C$ P1 I
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); , j0 Z) }, ]$ o1 K$ B
document.UserLogin.Name.focus();
# m" Y; G: d% Q" M/ V0 Xdocument.UserLogin.Name.select();
& u2 `9 R! s% H) o8 L4 @! preturn false;
. Y/ y) _% ], g3 n2 Y} ! y5 q! Y  ^, q# S) x. X- X
if (document.UserLogin.Pwd.value =="")
% ]' Q% }3 u8 h{0 L+ l; t4 O- U6 }/ o
alert("请填写您的密码!");" N9 I3 G) v0 P# Z+ W- }7 {) j
document.UserLogin.Pwd.focus();
9 a, Z- F  }+ a/ ^' x% O/ `return false; ( b( N+ D5 L9 u* R' C0 @, B" [
}- a9 x5 |5 k6 @5 D1 i
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
& m, R& D+ F% Z6 @8 G0 |% i3 cif (!filter.test(document.UserLogin.Pwd.value)) {
3 C$ w0 G  d0 P0 ~7 U# n) zalert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
7 }2 T0 T. j8 T8 m9 o- J0 u+ u' v+ S8 rdocument.UserLogin.Pwd.focus();# \- ]9 p% x9 T! s
document.UserLogin.Pwd.select();
1 k) v+ }, c. j) J( e) e9 Oreturn false; . f1 \% e& |% O8 [* J0 J$ Z
}
7 O; M$ O6 W6 \$ z+ u0 ~1 F9 nloginForm.submit();) Z! X& W5 P) N0 d
return true;9 w9 C; y2 z4 b. G
}% O5 c% |; p/ ^/ l  _& Y" l0 I7 Q
//-->
# d* g6 t9 M: @1 u5 w; i6 i! y</SCRIPT>
( c& e3 a/ v( K把这段代码删除掉!5 f7 Q: g8 T. Y/ x* R/ Z
接着 另存为 图3( g* M  D! w, o/ x+ c3 K$ ?
[localimg=180,122]4[/localimg]+ y' ~0 ^% f, p3 p
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了/ ^+ {3 E5 Y& g0 y. t7 Z
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
+ ~. N9 {' W# N  P/ \+ q: F; R+ d8 l1 v
这个方法
/ l8 P/ W) C/ E# C+ M. y普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!" y1 O( V; A1 H8 G& N# }8 @
  没什么价值的!

TOP

只写了本地验证,
7 A+ }8 V5 N8 `1 P+ w9 d2.数据库备份拿webshell. C  q& c2 A$ ~) k; s
3.找路径被修改的ewebeditor编辑器5 K; j0 \1 o0 ~4 S
4. ewebeditor直接够造上传8 V1 Q2 m8 {9 V2 ]/ E
这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表