返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子* K; C% X8 p( C5 G+ T( o
+ F! C! x4 z: w  p: I  |4 b0 i
[原创文章] 小记一次简单的入侵
0 m2 y. n3 A0 c! k# p+ w% u小记$ w) e- l* @7 |. }
原创作者:huar - _! F5 |, r" b2 y4 U6 T- p( Q* O
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
! N  ^7 b! ~* K. V偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
9 V0 p8 m& \( h1 B; M& X3 I1.绕过本地验证进后台
9 z  i2 ^, U1 b$ l2.数据库备份拿webshell.; Z6 q* ]# V5 H( e( I
3.找路径被修改的ewebeditor编辑器
8 d) ]: Q* a; U0 Q& |/ U( f4. ewebeditor直接够造上传
, g' I7 ^* w0 \% u' }" W0 R# W. m3 i5 W% n/ p

2 ~: @& x  f( T0 K; l  R: x大牛huar的思路很明确!值得我们小菜学习# u) [, `4 ?# P+ `# i
1.绕过本地验证进后台. N. _: M  A# s$ i% y5 H
当看到这的时候  由于经验不足很迷茫!9 n& h. }! Y7 c. F, v
本地验证 怎么进去了? 看看帖子也没讲原理!. Z1 V! {, M0 N
好多跟帖的也不会!
% k8 Q# p/ s: ~- ]+ w2 e- X作者也没讲原理!所以小弟就找下资料 6 F4 u5 R+ N4 U! j
给大家讲下!大牛莫笑  嘿嘿3 t" o5 @- Q  J% O5 \' _
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!% P0 t( T$ x' O, t! _, }
找个这样系统的站给大家演示下!$ O3 [# w$ X. B, _2 ^. k0 ~
普天网络  Design By Love2world $ H+ B  A* E7 L9 i5 N: S  X. ?/ Z; M
8 g; I9 D! l# p" |7 N
我找到是这个! 找到后台 登陆提示是图1, L( D) z/ n% t. ^# @, ~7 E7 s
[localimg=180,97]1[/localimg]
" K! H) C9 v  |! K9 ]4 @: c8 W( o8 C, S
接着 我们查看源文件! 图23 Z( I8 ^! [" g. f3 }
[localimg=180,118]2[/localimg]4 q- U2 x# ]# Y- O& q! C( B5 j
<SCRIPT language=JavaScript>- e) n" m- |: C) [6 e' ]
<!--
6 t( w; W- x2 q4 x) @function CheckForm()' F$ p7 D  A0 N( I/ ?/ F: |* h9 \
{ 2 ~( B1 f6 s( |6 L5 g* ?
if (document.UserLogin.Name.value =="")
# z& Z+ `  I, B; ?3 P* y3 H{2 d6 F+ L# n; V: n' k6 K* {; C
alert("请填写您的用户名!");, P$ Q8 g  ^  |* O
document.UserLogin.Name.focus();+ a1 F% H9 P- u3 F; ?4 l+ F  T/ l
return false;
( N, ?/ d) a5 [! z; K}, U* O+ s. S5 p1 l- l
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;/ _6 c; q5 W. e% m# e. S9 B
if (!filter.test(document.UserLogin.name.value)) {
0 g: F! A. n$ _alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");   h; A, s4 l9 x4 u# P1 l
document.UserLogin.Name.focus();
( N6 g) l9 f' Idocument.UserLogin.Name.select();3 l: Q7 ~  W2 h9 A2 \) A1 o0 f, p
return false; / O# t3 e  C" a( `
}
: c3 h- v3 |. C3 z. xif (document.UserLogin.Pwd.value =="")
- v5 s# G% Z& B1 U{
2 M% H/ ~, N4 P* m4 \# ]* lalert("请填写您的密码!");7 q: I" \/ x( N6 x# k4 U2 z
document.UserLogin.Pwd.focus();
) p$ u8 z# @  r$ C" ]9 ~! ?! Ereturn false; 1 L9 S% [) E+ ?6 h7 `6 y$ r4 R6 Z
}
$ ?; s; q: A' f2 zvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;6 D- R# R! x1 _2 S# C+ H4 w. j
if (!filter.test(document.UserLogin.Pwd.value)) {
0 @. e" [; ~) H+ q/ k# Ealert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
+ O" s3 ?$ f2 E2 Sdocument.UserLogin.Pwd.focus();
1 g% L' U3 u7 P1 W0 _1 |document.UserLogin.Pwd.select();
& C& B$ C' D1 ^6 Wreturn false;
5 W/ {" F5 @0 p- V6 W}
( }1 W3 W% r. d" F2 T0 HloginForm.submit();. r6 J* v/ Y  C8 h  j
return true;
( H/ c* A5 p9 u! g6 K}2 k0 S+ |/ N; {& h
//-->5 v# K7 Z% K1 {) T& J% |
</SCRIPT>
: a& R  c1 x7 e# ?- ^; J% D8 I把这段代码删除掉!# f" d1 I5 U3 o+ U5 u4 V
接着 另存为 图3
& B  G' w/ s0 G8 Q2 X: c, ]: c. `[localimg=180,122]4[/localimg]
# Q( M! J' S2 @% o( }2 c4 {* \切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了9 ~0 R7 o( i: F, |* s  H8 P
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
) j! c5 a6 r# U) n
. C. P, k  n' ?这个方法
5 f' \0 N3 B4 j$ @( m: ^+ D$ D普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!
* }! A  y7 q# N) T5 a0 r' E  没什么价值的!

TOP

只写了本地验证,- V- ]% t* W. e  a
2.数据库备份拿webshell! L5 w, y( h9 n5 r6 d" C# q  s0 T4 I
3.找路径被修改的ewebeditor编辑器
" d' i+ A; H% s; C- B) Z! R/ Y; |4. ewebeditor直接够造上传
& ]+ M+ D1 q, \% v- t: b& d* X这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表