返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子
6 i( }+ s2 K$ O- N1 B
6 t/ c7 t* w) r& ~# d0 F[原创文章] 小记一次简单的入侵
  {/ f& g2 r) F0 n2 R" `小记1 C* _# |) L( `$ L( W' }: E
原创作者:huar + H  T' W6 i1 u  g7 \5 W' h
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
8 r9 O  j0 A4 v6 O: j偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
  m  P" \& X" v2 H" E$ P' H1.绕过本地验证进后台
+ J1 n7 T% D$ k$ z  g2.数据库备份拿webshell.
1 i4 o! s3 S& \4 `2 b$ Y3.找路径被修改的ewebeditor编辑器) _2 r0 o3 F9 D+ q. R% N+ G
4. ewebeditor直接够造上传
  M  O, o/ p4 f6 r% r" E
! v6 U8 `! ~: a, d
- c: x4 _4 s4 j& G2 I& s大牛huar的思路很明确!值得我们小菜学习2 W$ K  G' x7 s2 s
1.绕过本地验证进后台% R" P5 }9 D9 o8 Z: R$ I) z" ?
当看到这的时候  由于经验不足很迷茫!4 p! X9 y: i) l: m7 s6 A5 R- i
本地验证 怎么进去了? 看看帖子也没讲原理!. `6 L8 x" V3 [, {
好多跟帖的也不会!
1 }- Q7 g" W; f# q作者也没讲原理!所以小弟就找下资料
" o5 a8 ?  s) S1 Z/ [给大家讲下!大牛莫笑  嘿嘿% f# c; \; n1 i2 m
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!* P) p2 k4 R' I1 G
找个这样系统的站给大家演示下!
& ]2 a& b9 Z: i# w普天网络  Design By Love2world 3 U$ _. T' X7 R1 b: _- }0 j; _
" d7 f9 m# s$ W
我找到是这个! 找到后台 登陆提示是图18 _1 U" H( Q# C8 K. f: @
[localimg=180,97]1[/localimg]
8 \7 [+ ~  L3 b+ o' s. c$ z0 ~7 b& {
) x4 x4 o0 C- w* u接着 我们查看源文件! 图2
' |* k1 s; U9 Y- f0 q& c2 _[localimg=180,118]2[/localimg]! b; U; o( v, \7 _  l! o7 J
<SCRIPT language=JavaScript>9 x$ G1 \3 p1 G4 _8 V* ^
<!--0 _" V$ w! L1 j& ^/ q8 Q: j
function CheckForm()
* w: t1 t) M4 x2 H& X{ 1 l/ U1 |& `, m' v
if (document.UserLogin.Name.value =="")  D+ b" I& H8 G0 M" Q" `" x" e
{) {$ F- r% S( L6 s% c; p+ D+ y4 k: d
alert("请填写您的用户名!");1 M( d7 S$ _% d% W7 d5 E, R7 m
document.UserLogin.Name.focus();
$ D: E) e$ H* g# Z5 |  Nreturn false;+ d" w/ s; @% d& ~% k
}
" n. m4 C% D$ b9 w/ D( G6 jvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
( h( Q  G& Q/ @5 G& ?if (!filter.test(document.UserLogin.name.value)) {
( ~. l. Q. X3 e* Lalert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
3 E! D1 M+ y  x( }, h3 A& rdocument.UserLogin.Name.focus();
" A. w/ z/ J2 a( {7 r. edocument.UserLogin.Name.select();2 f# d3 T1 F- ?5 i4 I$ R
return false;
: H" E7 V3 n5 J: |} 0 J# `9 D2 j- @$ ]9 l6 Q, U
if (document.UserLogin.Pwd.value =="")
- c# A! M! k; f) m5 V/ d{
; E7 Y$ v8 n, A# u+ Ralert("请填写您的密码!");
* t9 G$ N. z' r* \3 I1 fdocument.UserLogin.Pwd.focus();! O; B( W6 E" n- H( e' ~% e) \% Y
return false;
9 C$ Y" K# Y) J* x% d}! R% B" ], S) H. p1 ^! y
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
( T. ^1 Q1 _, N+ }$ ^+ t% @if (!filter.test(document.UserLogin.Pwd.value)) { ! Q2 V% j0 S) ?8 z% Q, c9 f  m2 |
alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); ; Y* v; N9 k7 ]1 s; o) C/ g* g
document.UserLogin.Pwd.focus();
- F  S) I( z2 g& S: @( ~* ddocument.UserLogin.Pwd.select();
/ O: {# h7 I5 w6 c  w1 greturn false;
1 g: r: `. p' G1 k, g, E}
2 y  D$ N6 \5 O1 c: vloginForm.submit();  r9 J8 F1 }! p/ x9 C5 `  a
return true;
* g- a6 @+ ~( I2 H2 F}* {( l5 {% v7 ?9 i
//-->5 ]9 g1 P( G* d6 C1 s( X  {- f
</SCRIPT>
. ], [8 _( R2 Z7 A0 X' h把这段代码删除掉!
3 [3 }& K4 [% j9 a接着 另存为 图3. a* n! g0 A! H9 l& s) G2 G
[localimg=180,122]4[/localimg]& I+ d- F! f5 `: B# D% b1 l4 v
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了
" W# V6 C: X' t, X" M! i/ N修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
2 b9 B; I6 F3 f2 f) O8 w
8 H4 i) d- z! i. J  }- h7 X这个方法 5 A; B* a" ^* Z, t; P! D; S0 [
普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!5 W( G$ G4 M  ]3 K0 n3 z2 Z% S
  没什么价值的!

TOP

只写了本地验证,$ `0 n) I: L/ M9 ]7 `+ W
2.数据库备份拿webshell
' o6 r+ K; \" R" I  ]' m3.找路径被修改的ewebeditor编辑器
' q1 K* A( _7 Z% {5 c: t4. ewebeditor直接够造上传
( r" b( u) D( Z& |% v, e3 Y6 O这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表