返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子2 O+ P0 H3 y2 n* V

' I$ J2 \+ Z) }[原创文章] 小记一次简单的入侵) E0 P0 s; F/ _% C4 z
小记
+ O$ x; V1 g1 i原创作者:huar
! L) U6 f/ Y3 X! D0 R5 M原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/3 N" g: j. e0 U/ d* V  R
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)$ l+ H( b4 z, r+ `
1.绕过本地验证进后台/ J8 K7 p+ c- L- d
2.数据库备份拿webshell.
# g, L% T' k% b/ v( Z$ Z2 a3.找路径被修改的ewebeditor编辑器
' r- l8 E3 @1 I' _4. ewebeditor直接够造上传
: d/ t+ p0 `0 C5 h- j8 V3 n  Q( C0 A; V+ U! w! i

% ]4 g/ I! X; a# y1 c大牛huar的思路很明确!值得我们小菜学习
7 n; k5 n* ^  T3 Q  v) u) `3 W3 m1.绕过本地验证进后台
' G# N$ u) q# m4 t: W1 [当看到这的时候  由于经验不足很迷茫!
, a6 C* R% W0 h; H本地验证 怎么进去了? 看看帖子也没讲原理!
' _7 G$ O5 k$ z+ V% u& C好多跟帖的也不会!
! o8 \$ e2 a7 w+ N作者也没讲原理!所以小弟就找下资料 ' P' \9 p% p/ a" v
给大家讲下!大牛莫笑  嘿嘿
8 d0 G  `, T0 [# o首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
, j& ?% ^2 F/ v! {; G" ^6 o) ~2 }9 a找个这样系统的站给大家演示下!* J2 U% w& z1 L* I5 E
普天网络  Design By Love2world
; X# I4 m  c1 v" n
& o1 r' W  n8 s6 Z' R" R6 E0 x$ N我找到是这个! 找到后台 登陆提示是图1
! K  z1 S, x2 [( v8 x' F[localimg=180,97]1[/localimg]6 p& Q, n3 k2 f3 F

* S7 M( {% c0 x( N% f5 m1 A& f接着 我们查看源文件! 图2
: f5 s' F! E, ^0 Z; Z" ~[localimg=180,118]2[/localimg]
: A5 T; v" g6 D% ^( w& L, R<SCRIPT language=JavaScript>
- w8 Z. z. {7 m# S" z" L<!--! O1 k4 j. L& O& u! P5 @8 _; x/ a
function CheckForm()8 \0 [! f% M! V! z( [
{ ! `% F1 c4 M; X) D
if (document.UserLogin.Name.value =="")
+ h* ~4 D! ?5 p4 u/ K4 @5 E{4 S* }' ^# _' ]6 F
alert("请填写您的用户名!");  L6 b! P0 X. f. K" Y
document.UserLogin.Name.focus();! o" ], n3 \3 I) ]* U0 E7 H: z
return false;
- S+ T" W2 T1 n  ]9 w}
/ j3 N1 K) h. Qvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;' I4 S0 e4 Y+ q
if (!filter.test(document.UserLogin.name.value)) { : I! S8 S2 N5 f# g- O' [
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); 4 ?0 u3 }+ F* Q5 n
document.UserLogin.Name.focus();
0 I- |1 M& J. E* O2 Jdocument.UserLogin.Name.select();6 _! D) [& r3 c( S% U8 N
return false;
/ r" q; b7 s) w2 e4 i, H}
/ p% V+ c5 k# @7 x& u# iif (document.UserLogin.Pwd.value =="") % F/ }+ ]& J. M2 ~2 S, f1 ?1 [5 t
{
! \# ^9 b9 H( z( qalert("请填写您的密码!");
, ]0 L' ?! E1 V. Wdocument.UserLogin.Pwd.focus();
' J* c" a0 \  s2 Q3 B6 @! Hreturn false;
: ?4 ^) K/ T* U}
2 T6 M( p0 J! x& U5 U& Zvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;9 h# V+ Q# ^9 i! g' c: F
if (!filter.test(document.UserLogin.Pwd.value)) {
! J6 ^& Z! ^' N) ]. G$ r5 Walert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); ; Z) H/ Y: ~% Q; i
document.UserLogin.Pwd.focus();
3 J/ Y0 P6 f) W' G% T0 mdocument.UserLogin.Pwd.select();/ v% c# Q5 q7 i* f+ y! L
return false; 6 r& \* l- G6 U
}
3 q/ S4 Y% X; T" I' KloginForm.submit();9 J$ Y, M1 P9 \( s4 p0 L/ e7 ^( m
return true;' q; _8 }) C1 A
}2 O! k2 D3 C4 f, R
//-->
# V+ H" X; Q; C! l</SCRIPT>& O& k; B1 G$ J
把这段代码删除掉!
+ ]% M7 J8 V1 t- R6 Q6 r接着 另存为 图3
2 j) B+ Y5 q" B" t9 l[localimg=180,122]4[/localimg]' Q9 N0 x( d: J# L0 _
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了
$ @# i! t4 ^* ^3 e6 H) _修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
5 c, Z$ @: W- y' t8 _" q1 q6 c! x, Y/ I$ `3 e+ M( T
这个方法
/ S7 e( u% k8 |& w5 c" e普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!
4 _5 A4 N6 Z8 F! x% E  没什么价值的!

TOP

只写了本地验证,- z( Y% U  V( M4 g/ K% [
2.数据库备份拿webshell2 D& I3 N6 y6 [0 M( o' Q
3.找路径被修改的ewebeditor编辑器6 j% ~7 ]+ x! r/ G6 q
4. ewebeditor直接够造上传
0 A/ J) ?% P: O) \* @' d这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表