返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子
; H# r) p7 L0 [. b* E+ [* D
- m& q8 _* s$ q[原创文章] 小记一次简单的入侵
, d. y! J8 ]' r9 N5 r: }$ }小记0 R3 N/ g! D! T) B: C% k
原创作者:huar " \) f: A. }9 d2 `7 o+ Q
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/8 S: q5 K2 {$ R) ]! j
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
2 ^' S9 a. f3 A, a2 Q6 H1.绕过本地验证进后台
' T0 t0 ]$ v0 @; s2.数据库备份拿webshell.1 Y+ A% x7 P8 a' A
3.找路径被修改的ewebeditor编辑器
% ^1 F- U/ {8 P5 J9 S5 P9 z4. ewebeditor直接够造上传: u9 @; D1 \( |9 c7 C

9 O8 Y& p) f* Y+ X. A' j9 O/ y" Q) s* W- c0 ?) }3 A! [4 b
大牛huar的思路很明确!值得我们小菜学习
1 T( }' @" [0 I) N2 i1.绕过本地验证进后台
' a' [+ j7 a: N/ u2 P* @, S当看到这的时候  由于经验不足很迷茫!
% T' n* g' S8 C% ]! V7 K本地验证 怎么进去了? 看看帖子也没讲原理!. H1 d" V6 ]+ t- t* s" x
好多跟帖的也不会!! l% j2 Q& [$ O. A1 M0 V
作者也没讲原理!所以小弟就找下资料
4 z6 R6 R! ~! C" V* O给大家讲下!大牛莫笑  嘿嘿
9 e3 P5 q! Z" }- h& |首先 这算个漏洞把!因为并不是所有的网站系统都可以的!! u. ~4 d( Y( K
找个这样系统的站给大家演示下!: ^* P$ y' Z' q: I( r
普天网络  Design By Love2world   g6 g# T3 s# M, p# L, I. E
3 Q8 [; ?# z% m- c% k  S$ ~* d
我找到是这个! 找到后台 登陆提示是图1
$ ]& b: I5 L+ Q* G. s4 A[localimg=180,97]1[/localimg]; {/ A1 }& M; ^4 o4 Z

. e, J$ @( `* J$ q5 @: f3 b2 ^接着 我们查看源文件! 图25 C; w& d( o+ }0 g; p
[localimg=180,118]2[/localimg]
$ j8 _5 {2 w$ M$ I2 z* F<SCRIPT language=JavaScript>: `8 S1 w4 z2 a  w
<!--
( n- @9 H" ^' t" Wfunction CheckForm()3 e4 C& C) H) p) f+ H# \! F3 l  _8 p
{
% q& m; |5 p$ L* A9 a8 [if (document.UserLogin.Name.value ==""), C9 L9 ~' O# L" e9 y
{4 W1 y3 B; g6 T6 l
alert("请填写您的用户名!");+ g1 ?" \9 ^8 ]( U' N3 @
document.UserLogin.Name.focus();
- B3 f& D* h! Q. K  Hreturn false;/ x+ h4 w4 a* ]8 ]0 \
}3 k) y* v' o' d$ W" O8 g
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;4 w3 f8 {2 j$ a/ L
if (!filter.test(document.UserLogin.name.value)) { - s& Q. I1 W6 b, u4 u& ]
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); ) Z% W2 a( m+ C& }5 o
document.UserLogin.Name.focus();
$ g4 @( s- F+ X/ Z* Fdocument.UserLogin.Name.select();
7 p4 {0 L! @8 o( A7 ?& creturn false; / h& v+ k' W) L0 w- A
}
9 @- U. C9 K9 B: L( H; [1 R, Rif (document.UserLogin.Pwd.value =="")
6 C4 A/ y1 B; p+ ]) q( w{
! M( V# Q2 z4 W: |: ualert("请填写您的密码!");
- ]. S3 \' H, {# H! r$ adocument.UserLogin.Pwd.focus();
4 w. }% p% p5 f7 Greturn false;
+ F0 x# x* ]8 w4 ^" h( E6 x}8 \- L+ _( d2 i
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;5 Q. y" J8 O# ]9 v7 f
if (!filter.test(document.UserLogin.Pwd.value)) { 5 y; x! J3 g0 X0 I$ a: `
alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
1 y1 O' M$ g# ?" }document.UserLogin.Pwd.focus();
& @" J7 Z" w) E2 c: bdocument.UserLogin.Pwd.select();
8 D2 K/ ]/ R7 H9 m. S& }return false;
% J5 n- t3 X- X! K}
; z; O9 u1 X0 S3 O$ h  MloginForm.submit();# S2 f* p1 A" q8 p" @3 G3 y
return true;
# C; Y# b9 b- S}$ u. N% l9 x0 T( v# |+ d
//-->
: H) c. K8 p$ Y* K( U  K</SCRIPT>8 N% Z- {' s& m; ?' ^/ y
把这段代码删除掉!8 Z6 A6 r! y( }' v/ M: Y( [1 u
接着 另存为 图35 f* ?. @; x, e3 C2 O! V
[localimg=180,122]4[/localimg]
% \5 P( h2 C$ V; X! h8 h; o切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了
# A/ a/ q' f5 Z' V% M修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL+ ]* K# v- M6 Q
- e* D  K0 z! k# U" J) E1 V
这个方法 * y# J- k3 U/ ]! d  ?+ ?- @* H
普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!
2 ?% r! V: ~# e- a1 `) X  没什么价值的!

TOP

只写了本地验证,
9 o8 t8 \5 t8 R2.数据库备份拿webshell1 E0 e* @: ]" V7 C, s
3.找路径被修改的ewebeditor编辑器, q0 i' C5 z8 q5 x
4. ewebeditor直接够造上传
" y) \" e; c2 U8 ]  C这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表