返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子7 w$ ~  ~( ?( K

' }6 T3 r; @5 Y$ e0 k. r[原创文章] 小记一次简单的入侵( j& [/ H8 N' _8 Y7 o
小记. T2 |" M4 l6 R
原创作者:huar
! d& }( G0 {6 @  b! g5 |原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
: |9 T  {. W+ \% }4 o偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)# O* Z, I$ S1 k# `+ [
1.绕过本地验证进后台5 f' c% v2 s: d- N5 @
2.数据库备份拿webshell.
9 ?" I4 L  _. d3.找路径被修改的ewebeditor编辑器7 _6 ]3 @. m+ t6 @
4. ewebeditor直接够造上传  z" a/ f) m& Y  _( m8 g/ s

: L1 \7 s3 E0 q0 _4 X9 Q; r$ s& _* ?' t4 f' `
大牛huar的思路很明确!值得我们小菜学习
7 Y0 x% ]% \  m1.绕过本地验证进后台) Q- }7 d) B* }4 ?
当看到这的时候  由于经验不足很迷茫!* E: h  m; C8 I* |
本地验证 怎么进去了? 看看帖子也没讲原理!! Y" v2 I8 j9 a7 Z1 Q. u7 r" o
好多跟帖的也不会!, p- o9 u' z/ g$ h8 \
作者也没讲原理!所以小弟就找下资料
: p; E/ |7 x5 d# o# N给大家讲下!大牛莫笑  嘿嘿5 K9 c% ~6 S! \. j! o* q
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
. ]. b4 @* ?3 \- o! b找个这样系统的站给大家演示下!
1 z) |( G/ v5 ^5 [  h普天网络  Design By Love2world . I9 v4 H# w* x0 V2 h
+ n! O" m2 y% d3 @* d6 c& ~
我找到是这个! 找到后台 登陆提示是图1
: W) g/ E: k! c& H6 l[localimg=180,97]1[/localimg]! m8 ~# L  |# g) l2 j
$ U9 V0 A7 z) [" j/ k* s" }2 \
接着 我们查看源文件! 图2
" H  U3 G7 D$ T4 N. O[localimg=180,118]2[/localimg]' J5 R" f( v+ u
<SCRIPT language=JavaScript>
# P( w) h* z4 {: K0 H$ A, h<!--
( d/ C  F- k+ k, mfunction CheckForm()- W% t. ?' O6 Y! p: _- J% j; Z+ J
{ 2 i* w" V* U; W$ M" I% u+ ]
if (document.UserLogin.Name.value =="")
3 _& e/ ~% C; m! m{% [* \0 S; D) h' g* h1 F
alert("请填写您的用户名!");% z2 m6 f" _- Z9 _' M% R
document.UserLogin.Name.focus();! k4 @7 H; t2 l
return false;
8 X0 ~, b# e8 l}7 Y: [% L6 ?( l0 G) `; x7 Q, C4 x
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;! r. k2 c2 a. N4 K* z( C7 E
if (!filter.test(document.UserLogin.name.value)) {
# b# c/ P) W) O% W. ~& H3 yalert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); & t. ?* y. G& o  _3 x
document.UserLogin.Name.focus();, }; ^3 P0 I, f' E. a
document.UserLogin.Name.select();
- V9 ^; R" B' c' g" zreturn false; ; z# t# K$ f( ~9 [" N& F' I6 t
}
1 z% w+ ^+ _# q' g* E2 ]7 z# b5 Oif (document.UserLogin.Pwd.value =="") ) N0 U# }* d9 k6 C" v- _# F- ~( I7 O
{& X/ H# E, z' H. Y/ V
alert("请填写您的密码!");  p7 X: i+ [7 E; O9 y: L5 u3 X
document.UserLogin.Pwd.focus();
8 Q9 R, ~  l) i8 qreturn false;
5 l* `8 ?: A  e  ~}
' E0 }0 A- m3 C5 F- a" yvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;9 R1 D  v) y) t) M" Y
if (!filter.test(document.UserLogin.Pwd.value)) {
/ N0 e+ Q. H1 yalert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
4 G$ T6 n0 i* [document.UserLogin.Pwd.focus();
- J& ~3 h0 ?  a4 |9 C7 [document.UserLogin.Pwd.select();2 b3 A0 F6 d$ E' B) _2 ~
return false;
# C  e' J$ I4 r, S; W} 2 g. z' `( Y8 B# K
loginForm.submit();
% x2 n% a0 d: k- b* C' kreturn true;
5 F# f9 b: D  ]7 D}
  L2 W: u# o# Z# j//-->- h& r6 Y! K& }# J! F- _- C0 _
</SCRIPT>
, F, D* \- U$ P% ?把这段代码删除掉!9 S2 J) G4 h5 w# P* i5 u1 K5 z
接着 另存为 图3
- P; D6 m! R9 L6 P& _3 M9 T[localimg=180,122]4[/localimg]
  F0 m; n% q: q9 p切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了
0 U, w! {/ [3 i9 p) g6 ?/ X# o. H修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL: r- s; C8 y, ~3 D2 e. P

1 {- o) Z  ?2 ]! _$ A' I& Z  k这个方法 3 d/ p0 P- O( `7 a3 q4 h& L1 d* s
普天网络  Design By Love2world  不知道其他站的系统还有没!

谢谢楼主分享技术

TOP

只写了本地验证," ]; v8 Y% V( m7 p& e& I
2.数据库备份拿webshell8 t/ ^/ m/ u0 k, ]9 s9 u
3.找路径被修改的ewebeditor编辑器
% D! v6 l& P$ E* b4. ewebeditor直接够造上传
* V* l2 G9 x+ R- Z6 Q+ e这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

- -! 图不显示! 管理把文章删除掉了吧!# P! d" e4 M# y
  没什么价值的!

TOP

返回列表