返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子& J% J+ @; J$ O/ R0 m+ ^  }" B% c' L
# Z* D- |/ u- i1 q/ |
[原创文章] 小记一次简单的入侵( n# `: f8 n/ B8 K
小记8 p- ^2 X" A. s; M
原创作者:huar
# u. m7 v! k. V* e$ V( V原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
3 W$ k0 i" H/ D. @偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
" C( ?' S7 @% e( v6 W1.绕过本地验证进后台( j. l) @% ~8 x, y$ E; b
2.数据库备份拿webshell.
5 ~) W  ~% Y$ N; D3.找路径被修改的ewebeditor编辑器( Y& x8 x. C6 d
4. ewebeditor直接够造上传
. g& G2 e. }( j! t- N% i$ a5 _; A0 O: C& I

' n" d/ Q- l3 ^$ w; @大牛huar的思路很明确!值得我们小菜学习
1 \+ X% E" F$ M2 L# A0 F1.绕过本地验证进后台
- l0 `3 e; ?* G# ]2 [) V1 X当看到这的时候  由于经验不足很迷茫!; a1 D7 g4 d) r1 ?4 D2 A
本地验证 怎么进去了? 看看帖子也没讲原理!
; U; F* G! W( ?' [5 u* W* y好多跟帖的也不会!
% Q$ s' }8 M# d2 c2 I2 v- R作者也没讲原理!所以小弟就找下资料
) f% I7 r* {, H9 B' [: U6 _给大家讲下!大牛莫笑  嘿嘿9 i* e8 H2 U9 ^, a6 a& k. @/ r
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
/ A( [& p4 S+ Q4 I% n; @& s找个这样系统的站给大家演示下!
: l- Z6 ?9 I& z% y普天网络  Design By Love2world * \! j2 i* f9 f
3 ~" W/ R" x* H5 A& G. i" c
我找到是这个! 找到后台 登陆提示是图1, w* O+ A4 e1 n! C2 r4 O
[localimg=180,97]1[/localimg]/ ?* J0 P# F: J1 w5 j, q

& V5 o# A& w! O1 P9 h( p( x$ ]接着 我们查看源文件! 图2; k- T& [" Q! o4 l& b
[localimg=180,118]2[/localimg]
2 q2 Y& v9 `4 v" B- H/ B4 D4 b6 Z0 ?8 C<SCRIPT language=JavaScript>" ]4 x6 k' F7 e; F2 f# b% J
<!--+ z% Q- P+ @4 w8 k( {" q
function CheckForm()+ ^+ z; }6 \% I
{
* x4 E7 m* _8 ]! K: \$ F3 v2 Nif (document.UserLogin.Name.value =="")
# }4 A1 h! z9 w7 F; I{2 q/ ~. d# j9 w$ C$ N, b% u
alert("请填写您的用户名!");
& E7 w& _* d: H% P; P0 @0 Ydocument.UserLogin.Name.focus();
5 T1 |  k1 U3 ?# hreturn false;
* n& W+ [; Y' Q5 I4 G}
+ t* H0 ^9 g6 U+ Z$ T( Wvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;6 C1 r' h4 d# c) q6 O9 a) i) w! ^; ]
if (!filter.test(document.UserLogin.name.value)) {
  ^  E- U$ Y* \+ T) i( d1 oalert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); 4 z5 H" s% g# E
document.UserLogin.Name.focus();. n* q( C2 K( |# @' D. l/ V
document.UserLogin.Name.select();
  s4 b/ v" @& d# C4 [return false;
, M& \) F# U  l# @& }% O}
! ~( R8 v+ V' \4 j# G  Lif (document.UserLogin.Pwd.value =="") ; f; t" H7 T4 x
{
# G; ]8 ]' H" D; palert("请填写您的密码!");
5 X* f: K- o6 ]' F5 p4 Tdocument.UserLogin.Pwd.focus();
% y6 h' o. k; xreturn false; . W: u: @0 _* O$ u
}
3 }# s, y& |4 x1 s4 A/ wvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
; N$ z: i/ ]7 U, r% _% [if (!filter.test(document.UserLogin.Pwd.value)) {
# a/ g. A& I# E2 _/ Xalert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
  N8 K% u+ O, {document.UserLogin.Pwd.focus();: [& }" Z8 }% h
document.UserLogin.Pwd.select();
( Q9 P2 P6 ?( Vreturn false; 3 ~/ x- d& u; x+ z( C
} 5 v( p7 S+ `2 @; Z8 K3 G3 ^7 b
loginForm.submit();5 D) u' V( a6 a& Z
return true;8 s. C8 U7 @; w& d5 o
}
9 c! Q4 R0 C& {//-->* T5 p0 T1 x: j+ g+ B1 I: l
</SCRIPT>* F; Q- W9 R$ y: K
把这段代码删除掉!3 C: A' `9 j. H
接着 另存为 图3& Y' b! x1 y4 ^; J8 N
[localimg=180,122]4[/localimg]6 N/ F' {& y3 ^3 x
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了
5 D$ k# h- a, d3 l# e5 E修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
& G  O+ V# O+ z' G
7 n4 W3 v  E4 [$ ]- [! }这个方法 ' p) z$ G$ g$ }+ z
普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!: I, C6 S: u* U* Y! B, k
  没什么价值的!

TOP

只写了本地验证,3 D5 ~0 ~0 f7 O; V( K
2.数据库备份拿webshell
( z, r( ^) {& |7 y1 P+ A1 F3.找路径被修改的ewebeditor编辑器: V& }& f% l1 a" [
4. ewebeditor直接够造上传
; d* f$ ]7 j& \这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表