返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子, O! X; ?% C- Q# S- s

% w, A5 J& w! R/ Y* d' J[原创文章] 小记一次简单的入侵7 \! t6 ^! u! j& h4 e9 |2 l& Y
小记
! s# @0 ]4 d6 N0 j" V原创作者:huar
, M0 T0 d5 j# s/ T6 h原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/! L: V( r4 T( T7 k7 e- A
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)# E) b8 A6 ^7 a+ v
1.绕过本地验证进后台, |9 y! F, V9 R3 d+ q
2.数据库备份拿webshell.
2 k/ C9 q( ?) v8 _" W' D3.找路径被修改的ewebeditor编辑器
, k# ^$ b6 |3 p! R+ \& U2 U% v4. ewebeditor直接够造上传4 B/ p( d7 M4 {- U, D! b+ ^  m

& J0 B% M( t  r6 e: p% z
2 I7 o* }- t/ y0 d大牛huar的思路很明确!值得我们小菜学习
. m# ?9 e. }5 ?9 V1.绕过本地验证进后台
4 m/ C7 b/ S8 L" e' P& j$ |当看到这的时候  由于经验不足很迷茫!
1 B9 ^+ X/ h# b7 C' n/ E$ _% O3 x9 u本地验证 怎么进去了? 看看帖子也没讲原理!# _$ ]; q& R0 Y  f. K
好多跟帖的也不会!
: q6 R/ ]0 ^/ p# [9 ]作者也没讲原理!所以小弟就找下资料
6 A/ F4 ^1 d0 h, _' U& p给大家讲下!大牛莫笑  嘿嘿
+ U: s, e. Y1 R) I& s首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
' i) [3 T9 m3 j5 _找个这样系统的站给大家演示下!0 ^$ A. w( |! r. n6 o  o8 a
普天网络  Design By Love2world $ b- O) J; y# J/ M

- W7 Y6 G7 ]4 y! _, s; Y我找到是这个! 找到后台 登陆提示是图1+ N4 O, ~) L0 {0 y
[localimg=180,97]1[/localimg]  X% _# n1 ~: ?" }; y( G

( M6 {; a7 N% X6 H接着 我们查看源文件! 图2
5 f, {% o7 [- q& I3 \. {[localimg=180,118]2[/localimg]
% N/ [) O% L/ T1 _3 ^<SCRIPT language=JavaScript>
- R" L; U! x$ m9 x<!--
# ~" c- ~; O6 G4 j* P+ {2 ?function CheckForm()
% n( \  U/ ?' j( P: C$ v{
' a4 L; R, `6 d" j$ x/ Jif (document.UserLogin.Name.value ==""). D$ [! c- Q$ m5 S4 ^/ N
{" b$ O/ ^/ O7 A
alert("请填写您的用户名!");# u  ]$ `9 B! V/ [  J
document.UserLogin.Name.focus();8 p1 P/ m, _( |/ V5 v& A8 ^
return false;
7 S% s& e4 N# `4 ?}
* \0 ?% L# s6 H' Mvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;) ]. i! P$ I1 e& H9 G3 E  Y2 U
if (!filter.test(document.UserLogin.name.value)) {
1 @& Z! f2 @7 zalert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
7 k; X8 a$ d; i! g& _document.UserLogin.Name.focus();/ D5 v( X! ?8 m2 _' a2 w
document.UserLogin.Name.select();
/ F" C% |( N# Q7 H1 O6 [, g3 o7 areturn false;
. q1 k* w8 Y2 c. A# q}
" m# d. i" p  N8 sif (document.UserLogin.Pwd.value =="")
* Z2 m( ]: E7 h: w/ e. z{
8 I' U0 p; U! V/ b7 ualert("请填写您的密码!");; l9 h1 u- a3 J- t/ \4 K
document.UserLogin.Pwd.focus();
" }# A9 d: N4 ureturn false;
2 ]# W. ^! T* w1 n( i& C" q}- r& R- D; s# G$ |3 F5 p9 x" l
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;8 Y( R* ^& @' `5 x6 o
if (!filter.test(document.UserLogin.Pwd.value)) {
; ]' x. j5 }& X  |8 F( f% Yalert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); ; s# F9 C" j" {/ ~3 J3 x5 I7 P! h
document.UserLogin.Pwd.focus();
5 Z: ]& g+ }2 C: [document.UserLogin.Pwd.select();) D0 f8 l% I, ~( G& @7 Q) y! b& ~( l! \5 w
return false; 9 V7 A% U3 y; T% c3 E$ R$ F- F
}
* x$ H/ H0 \/ u* ZloginForm.submit();
1 N. `2 Z" ]% c( yreturn true;
  A7 y0 A  O0 t/ `) J5 j}
. o/ S( ~! a% a//-->; b* X& `9 C/ y1 _  Z1 X
</SCRIPT>
- R) \" k; `2 A( Z把这段代码删除掉!2 D* R# `9 u4 U; I
接着 另存为 图3+ {/ v/ [$ t% `5 `6 _3 i) X
[localimg=180,122]4[/localimg]- A' g9 z( W/ P% o" X
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了2 W8 \! o! M" v; t# n; J; |
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
( ^# X0 y& |- a3 L2 o9 S3 B7 q0 g7 d- r/ B4 i, i6 ^
这个方法
5 ~5 v( S4 B" i  _' O) ?) B普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!
* J: r7 j1 q. ^9 t  没什么价值的!

TOP

只写了本地验证,
% [; M3 e: B7 d! i" Y; U2.数据库备份拿webshell# m0 Q. k& H$ ?4 ~9 B
3.找路径被修改的ewebeditor编辑器+ e! L+ z# e3 ^# S1 P$ o
4. ewebeditor直接够造上传
; y& M3 w5 \6 b- g8 m: o0 b* K这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表