Board logo

标题: [原创文章] 绕过本地验证进后台 [打印本页]

作者: qq516400287    时间: 2010-5-14 10:25     标题: 绕过本地验证进后台

刚才闲着没事  逛下论坛!看到这样个原创帖子; G( [) h0 z/ a* [
5 |9 M4 J. n: S7 [5 Z7 Q! l, N0 l
[原创文章] 小记一次简单的入侵5 S9 _! N) l) V* R# e" B' G
小记
8 S, r/ H1 S# w( ~原创作者:huar $ f3 e; x/ c) }9 h/ s- }  N
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
1 O) {7 d* D7 j: P& e9 m偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)3 V" X  m. k- ~, e9 R' w5 q3 p
1.绕过本地验证进后台( \9 {$ N9 X% g: H
2.数据库备份拿webshell.
+ J5 Q2 z% K- R3.找路径被修改的ewebeditor编辑器
6 _, w8 v, B+ }+ g4. ewebeditor直接够造上传
/ {5 S) v- K/ B9 k4 G0 W8 g: z
0 g- y: d6 _% |1 L( ^: W9 @% @" w- n; x8 @3 m" E2 ^: L
大牛huar的思路很明确!值得我们小菜学习! [+ V7 c, f! v- `) W9 g& Q
1.绕过本地验证进后台/ O3 J5 d2 k. o6 s- k! w* |
当看到这的时候  由于经验不足很迷茫!
' a2 Q" L5 J) Z3 |# R% u+ @8 o本地验证 怎么进去了? 看看帖子也没讲原理!+ x+ Z) M& h  q  m7 q
好多跟帖的也不会!8 K- r! d$ i' y1 d# W
作者也没讲原理!所以小弟就找下资料 ) G' I1 y+ ~* g- Z, B
给大家讲下!大牛莫笑  嘿嘿  w; H- S4 j; e
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!6 r3 J% j& e! {( O2 n0 q
找个这样系统的站给大家演示下!) D4 }6 n5 a& M* ~7 J* v
普天网络  Design By Love2world
, x1 C, m2 d5 |! k5 q% `* G
; Y- W0 }% K0 A, |% G& x' N我找到是这个! 找到后台 登陆提示是图1
6 |4 @! w: b+ r. V: v[localimg=180,97]1[/localimg]
' I8 Q) F, K% j+ H+ I- K
7 L5 x# [8 V# Z' H接着 我们查看源文件! 图2
# K" ]7 J/ T2 ~* ~: i[localimg=180,118]2[/localimg]2 @" Y+ U! `' D" s/ D& d5 ?
<SCRIPT language=JavaScript>
& m0 \: ^% E! b$ f8 R<!--  y( S% X: o' F- ?6 s
function CheckForm(). R# D, s* W4 \
{ ; S4 n( N- X0 W8 G
if (document.UserLogin.Name.value =="")
! y$ A$ p, a; [' l$ Y4 Z$ l5 z9 L{9 ~7 B& N' F6 s, s  l8 Y- Y& Q
alert("请填写您的用户名!");
; {6 _4 D& a. G) Hdocument.UserLogin.Name.focus();7 {, {- W5 A' e* c" j  C
return false;
% H- ]/ ^" w$ F' B& w. Z! p}
' E$ N. h% A3 J% W8 j. z6 d1 Cvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;4 S2 e: w* A0 R! D" q7 Y& B. X1 ^: ~5 q
if (!filter.test(document.UserLogin.name.value)) {
3 H7 C. o; E: o. _' Balert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); + L2 ~3 v( p6 G; }7 O% U. G
document.UserLogin.Name.focus();
9 |4 I  n& V& g2 d9 i8 Y3 M9 pdocument.UserLogin.Name.select();
: m" w' Q4 t' h. Nreturn false;
$ L/ `; ]% a. W- ^1 ~9 Y}
& c9 n. v: @& r6 \! I  |4 Fif (document.UserLogin.Pwd.value =="") * n7 K9 W$ e- W( o8 {
{' M  L- Q# g- \2 \4 C# H
alert("请填写您的密码!");; m2 N, [5 ~" y
document.UserLogin.Pwd.focus();
- R9 _4 l$ |* C3 `' Z9 kreturn false;
1 ^. ?! h/ I& W3 h8 ~6 C}, u; Z7 }5 s7 i! f8 E; L
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;6 U% y* h$ U) k% P' M: }
if (!filter.test(document.UserLogin.Pwd.value)) { 5 T3 w! L. ]/ X: H# [1 w
alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
& x# T- w' H' F2 v$ _; f+ |% Odocument.UserLogin.Pwd.focus();
8 ^" M. j7 y: v, M) y8 bdocument.UserLogin.Pwd.select();# g! n0 ~( `, l! T% J$ X
return false; / z# u- e  T! L1 s
}
3 ~" [' n: T3 W4 ^7 ^. H" dloginForm.submit();8 d- E5 e1 Q+ b- D' w: z: G& B
return true;, e! q: f& \6 G: Q
}5 f6 i+ x9 P. a3 Q6 {$ S/ a! r
//-->( {$ ?" @1 S# o" y; k
</SCRIPT>" f+ Y7 x5 V4 A
把这段代码删除掉!! _/ m' A0 y7 b
接着 另存为 图3
' H* {* d) v3 h# _8 S[localimg=180,122]4[/localimg]' Z2 r! v6 Q( z9 O; C2 e, S8 U
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了
6 t6 x6 u9 O+ R: y5 [修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL' r: e' i; V+ B$ ?1 i5 J

8 M$ d" H4 p. [  [这个方法 ; N4 J, q8 q+ C% j
普天网络  Design By Love2world  不知道其他站的系统还有没!
作者: qq516400287    时间: 2010-5-14 18:23

- -! 图不显示! 管理把文章删除掉了吧!
$ {+ M, `/ e7 C& D0 s  没什么价值的!
作者: cxy_hh    时间: 2010-5-18 15:18

只写了本地验证,5 s& a! j3 @0 C, c" ~' b- \
2.数据库备份拿webshell
; p* B$ ?& m' W3.找路径被修改的ewebeditor编辑器
+ W. I, S2 \6 I. y7 p4. ewebeditor直接够造上传
! ]2 @# |8 _* r; e) G这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。
作者: 在意z    时间: 2012-5-16 00:14

谢谢楼主分享技术




欢迎光临 【3.A.S.T】网络安全爱好者 (http://3ast.com/) Powered by Discuz! 7.2