Board logo

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

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

刚才闲着没事  逛下论坛!看到这样个原创帖子
, L0 U5 U4 n" `/ T9 y& m$ P+ H  d# N6 p* M% j2 X# B& o4 X
[原创文章] 小记一次简单的入侵2 q" G/ @; o  J% g6 X* m" I! l% g0 J
小记1 t$ N" g. f  C1 T! f  y- H
原创作者:huar
6 e. M+ h1 G5 O% J原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
; S4 _! d% ?8 \9 M1 {+ ^偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)$ S6 X7 i2 I7 ~2 F0 H# q
1.绕过本地验证进后台
4 V6 M# R  N* `- S/ _2.数据库备份拿webshell.) `- q0 F: b% Y( S9 x) x
3.找路径被修改的ewebeditor编辑器& z* P# o5 ^* T8 b$ u& n% ~5 A
4. ewebeditor直接够造上传) d% H4 u, w( o0 E2 c) p

+ n6 e) B5 C. l7 J; e; E8 x% b1 K* S) Q! v
大牛huar的思路很明确!值得我们小菜学习5 n% u% F/ W/ h4 t
1.绕过本地验证进后台3 p# {+ h8 b/ c7 }' P
当看到这的时候  由于经验不足很迷茫!
2 x* e: U1 s2 w) g! |- g本地验证 怎么进去了? 看看帖子也没讲原理!
6 \9 U  I$ n# Q$ K好多跟帖的也不会!
  u& |8 W: q6 t1 s作者也没讲原理!所以小弟就找下资料
1 C5 F* ?' r& b# I* h给大家讲下!大牛莫笑  嘿嘿* ?; i4 Y6 t: g! @$ M$ R
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
- ^# g: w5 G) w0 t2 D找个这样系统的站给大家演示下!
8 v4 @" R- v# E/ Q. Y5 ^4 w. {普天网络  Design By Love2world
( ^$ H: g! |5 q) n# [; Y) R8 Z- e4 C7 q5 {) j1 J
我找到是这个! 找到后台 登陆提示是图1( i6 {& N) f  r* l/ `
[localimg=180,97]1[/localimg]% T  V% y; K& c9 d  J, f
1 e, J$ n0 e% V
接着 我们查看源文件! 图24 g9 f: _. p' P6 c6 ]( Q
[localimg=180,118]2[/localimg]
* F. n: L) D! E$ g+ M- P* O: c<SCRIPT language=JavaScript>
+ S3 }, b0 n0 E) z) _! J<!--
  E" D+ d- i. A' u2 C& I# u2 ~function CheckForm()
# i9 R9 [' L+ m/ t3 B* @6 o{ ' N4 q7 T" n' t# A, t
if (document.UserLogin.Name.value =="")/ u( Z( T- Z1 H2 r4 N5 ]
{  f7 |+ x* c- d# ~8 B% w4 D) b
alert("请填写您的用户名!");' \' I8 q+ h; o* L" i+ q
document.UserLogin.Name.focus();9 n+ e5 r8 O+ d  c/ \# d" r3 f
return false;1 h! y5 N% i. \' q) k
}& N$ Y; O5 N2 y; p$ R) P
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;5 u, N* I  T2 B
if (!filter.test(document.UserLogin.name.value)) {
3 ?5 b& m& n  W( }alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); : Z& d7 e9 W$ W5 w4 U9 Z2 ^
document.UserLogin.Name.focus();3 o. H( B# C6 r" L. N* K8 W& c
document.UserLogin.Name.select();+ l: p* ?# W9 g0 y: p1 H' O/ u
return false;
; @) w+ ?& N2 g0 b) Q}
- ~! _3 u6 L/ D1 H! fif (document.UserLogin.Pwd.value =="")
: W/ i$ H2 U2 d) F4 k{% a$ z7 Y5 s5 v' e: }6 y
alert("请填写您的密码!");8 ]% Y2 w9 q8 x
document.UserLogin.Pwd.focus();/ \) A6 `% J' t& L1 E
return false;
7 u. c( ?5 F* S}1 Z2 B3 S" k  G+ ^0 {6 N
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
. v9 Z: l9 I4 K$ Pif (!filter.test(document.UserLogin.Pwd.value)) {
  a. b, U  J: jalert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
" O/ `" z' t2 Z) ydocument.UserLogin.Pwd.focus();! O2 e. ?4 I- j8 d, \# K
document.UserLogin.Pwd.select();
) S& _2 P% E7 z$ V- n) b: x( Zreturn false;
7 G# I! x; @) U- ?$ J. [  U( T}
& D' z/ f" Y! hloginForm.submit();) Q+ V1 R$ Y/ R! y
return true;+ ]$ N+ r0 }4 R' H# D# x; Z
}3 x7 \2 R* z5 A) H6 D' ?
//-->( \6 \( z+ N- b% H$ a
</SCRIPT>
1 r- j6 B) \, L把这段代码删除掉!# R. o% |9 ^& R9 N& o# L
接着 另存为 图3
6 n' V! X/ L. I0 ~( W[localimg=180,122]4[/localimg]
5 u2 W" q0 ^! E8 ^1 C切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了
; ^) _6 L: o4 a  {/ t7 I  j修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
9 u% D$ m& M- F4 F
  w9 Y. Y: C5 G' \% T$ @" S/ c这个方法 & [; }0 o# y- U# t  p
普天网络  Design By Love2world  不知道其他站的系统还有没!
作者: qq516400287    时间: 2010-5-14 18:23

- -! 图不显示! 管理把文章删除掉了吧!& O( K1 o4 f0 \; b$ {
  没什么价值的!
作者: cxy_hh    时间: 2010-5-18 15:18

只写了本地验证,
2 |( W2 W6 q% s2.数据库备份拿webshell
* t; N1 p/ S& o5 {: n3.找路径被修改的ewebeditor编辑器6 E) |4 Q4 M. j
4. ewebeditor直接够造上传
9 _; F; {  f0 a( g8 N+ @3 Z这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。
作者: 在意z    时间: 2012-5-16 00:14

谢谢楼主分享技术




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