返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子+ J# h3 k: z; Z

( m1 c; x# [6 w9 O: B7 X[原创文章] 小记一次简单的入侵  L: A( e' z) _2 ^" C7 _
小记& G; k( s  b( y& N) m) {2 D! S; Z# b9 v& L
原创作者:huar
) l: I% Z5 y0 |0 A! }5 p- F8 \原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
4 G- k- ^% I. a: U偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
5 E6 ^1 e9 j6 K0 ]1.绕过本地验证进后台5 w/ P6 C  t! R$ k
2.数据库备份拿webshell." s4 n- S' N+ ]9 \- |2 L
3.找路径被修改的ewebeditor编辑器0 `% `9 o, D# X/ u
4. ewebeditor直接够造上传
) W% v/ z  `+ m' O, _1 _7 T5 J9 f. x; w1 a4 q

8 y7 C! \! k+ K* n% D* T, _5 i' Q& i大牛huar的思路很明确!值得我们小菜学习
& i4 w" B$ c+ O7 A& h1.绕过本地验证进后台: Y% v$ F# z( w3 h6 g
当看到这的时候  由于经验不足很迷茫!
( X* E& [, r) O8 C+ ~本地验证 怎么进去了? 看看帖子也没讲原理!2 N* K5 \$ E/ C$ d2 }3 m* U8 H# [
好多跟帖的也不会!
. u4 |3 O0 l6 x6 N/ @1 G作者也没讲原理!所以小弟就找下资料 $ T7 D* B7 m+ t$ f) n
给大家讲下!大牛莫笑  嘿嘿3 K% x  \6 b2 h. S& O9 y7 p
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!4 g0 C6 V+ u- O. P$ n; f! J/ l& \
找个这样系统的站给大家演示下!
' |) u' ]$ N+ S% S. M+ h. j普天网络  Design By Love2world
  H5 w4 o2 x7 E7 ]) K$ P# u9 b6 N
  D$ J, d( Z7 s8 P我找到是这个! 找到后台 登陆提示是图1& w0 w5 X6 O" h
[localimg=180,97]1[/localimg]2 Y) W4 t) C7 C, k2 ~3 b$ U

' `; O7 z6 n8 q接着 我们查看源文件! 图21 e  C7 W- L2 L0 U  l
[localimg=180,118]2[/localimg]' b% q6 d, s9 X" ?  n0 p
<SCRIPT language=JavaScript>4 [: O( Y1 [& m3 e$ k  E! u
<!--
$ O8 i5 l, h. Rfunction CheckForm()% c/ h% Y( R( u) b  O5 S
{
" x  X1 C$ F9 E9 Vif (document.UserLogin.Name.value =="")
: U0 X9 A1 J. w: ~  [; U{0 l$ H0 O/ w! ^, J; }4 [
alert("请填写您的用户名!");
# L7 m6 _/ ^* R! X! g6 {0 w. Fdocument.UserLogin.Name.focus();
1 F5 M0 L4 ]- i* [return false;& y6 [2 T# S" F8 r3 I
}  V& w/ d, l0 a# t9 q& ]* ^" ?
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;% o" t- [/ H% m" H4 a  I
if (!filter.test(document.UserLogin.name.value)) { ! ^) g7 Y+ a- G3 ?# T" V
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); * E% \* D5 z, X, X
document.UserLogin.Name.focus();2 L8 a2 h2 a$ K& h5 D
document.UserLogin.Name.select();
( e+ m8 Z1 a  l! Y: E( Y; P2 h9 zreturn false;
2 ^5 ?* u% k3 R/ a8 C}
3 ^0 r  g! E& l$ b+ Z* x6 F& X" mif (document.UserLogin.Pwd.value =="") $ @% m; f* Q' @
{
, w0 p% L; k! _2 ralert("请填写您的密码!");+ l( T+ J6 P% l
document.UserLogin.Pwd.focus();" r8 ?' ?- k) s3 k* W
return false; ' M& M# P; E# H, y
}
( x  g* U: N% t6 k) lvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;# a! _$ y: |2 D  G% }) c5 U; T4 T2 D
if (!filter.test(document.UserLogin.Pwd.value)) {
' h: u& o' L8 Talert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); 3 A# d9 Z1 d. u: f, G) R
document.UserLogin.Pwd.focus();) ~- @+ a4 h/ d* T% q
document.UserLogin.Pwd.select();  ]+ U+ X' `5 a; N3 F( q0 ^
return false;
6 Y7 x" |3 j/ y  Q' C* a2 Y- w  \}
1 g9 j, f, h8 ^3 ~6 NloginForm.submit();
6 [% h) u  A3 H) n, freturn true;
) \  k" R5 y" O9 ]* W+ \}1 i/ I# G& p: _- M
//-->
& C, {" r7 I8 b. }0 b; G, e</SCRIPT>
' l8 N5 ]* u* Z1 i$ ?- \4 [把这段代码删除掉!
0 Z; e+ _5 f9 ]. s* U/ f接着 另存为 图3% R5 n# A. U0 F3 q3 `
[localimg=180,122]4[/localimg]& y5 G& W) m0 M1 g, [
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了9 V: u0 C' E5 s
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
, @& y2 M4 O2 L/ p3 M3 Y& f4 K! g
/ y+ Q* ~( l% Q这个方法 8 V" R3 x+ _$ ?( n' e7 A
普天网络  Design By Love2world  不知道其他站的系统还有没!

谢谢楼主分享技术

TOP

只写了本地验证," ^, j1 f, G! ]" c: U* m
2.数据库备份拿webshell
, F1 N, L) `$ t0 a7 ]3.找路径被修改的ewebeditor编辑器+ e1 G0 W. F, j- t
4. ewebeditor直接够造上传
: w% v3 s. @3 r这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

- -! 图不显示! 管理把文章删除掉了吧!
" k* x  b% f4 g: Q( o# Z  没什么价值的!

TOP

返回列表