返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子3 o7 m$ W) e' M$ t4 w

( r$ k# j8 Q( R[原创文章] 小记一次简单的入侵
, R0 ^5 k! }" ~  n7 _. |% S小记( I% [' ]/ d* Y
原创作者:huar
. b- P$ B4 |% {0 ^6 K原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
" m) @1 q. J% W3 s/ b8 X; v偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)$ X6 |) |0 o, O$ F, k
1.绕过本地验证进后台/ q/ P  n$ R2 n8 v) v3 b: n" U
2.数据库备份拿webshell.5 X7 a  @  y, q: e) M' o
3.找路径被修改的ewebeditor编辑器
! e$ @. l- V8 D, e2 q3 x9 w: C$ c* b4. ewebeditor直接够造上传9 K; R! P% ~5 w2 `
/ S' D0 s+ u$ j% Z
3 Q) q; n6 m8 h- O
大牛huar的思路很明确!值得我们小菜学习: D6 ]- \- ^3 P2 P) \
1.绕过本地验证进后台
6 V3 R2 g' b* ~6 t当看到这的时候  由于经验不足很迷茫!1 f& v0 l8 t: c
本地验证 怎么进去了? 看看帖子也没讲原理!
2 y% Y* N: e& U3 S$ J' I好多跟帖的也不会!
2 c, F( D0 g2 _( x4 F( v作者也没讲原理!所以小弟就找下资料 8 X6 C" S) ^( A$ Q
给大家讲下!大牛莫笑  嘿嘿
& _" S8 b" b( z0 I* g首先 这算个漏洞把!因为并不是所有的网站系统都可以的!8 ?% q; \* P& R, x
找个这样系统的站给大家演示下!
: s* D1 T' |0 @2 w2 H6 \9 F" o普天网络  Design By Love2world
- b* U4 {- E" I$ x$ W3 v
6 \% r6 `7 k0 b' a2 r/ u我找到是这个! 找到后台 登陆提示是图1
( X  t. c) j+ D3 O8 Z[localimg=180,97]1[/localimg]
6 a/ h, p8 `' b1 E, k! S8 P
' i  C- A& C- A  F3 |% w接着 我们查看源文件! 图2
4 K& I& C, D, v8 j[localimg=180,118]2[/localimg]- K8 d- L3 W$ m. V0 K1 f6 x2 a9 T1 ~
<SCRIPT language=JavaScript>
+ e3 C% e8 o/ ^$ }" D<!--% ~6 a1 Y( D7 {5 I
function CheckForm()
4 O1 i  p) ^5 ]' q+ U{
9 D! s$ d2 h7 ]5 T# w) m$ k! x( Lif (document.UserLogin.Name.value =="")* B5 J  H" R8 K! b. ~+ D# [8 Q: Y
{
0 I8 a7 p- Z5 Kalert("请填写您的用户名!");, W  E! o; t- J1 s7 D0 k6 A* ~
document.UserLogin.Name.focus();
) M. ~) H9 I7 a# K- oreturn false;
% e% @, B) `+ x* s}$ e9 V* t0 G6 j5 |7 e
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
/ M( u4 U6 X" R& s; Z9 Q+ Qif (!filter.test(document.UserLogin.name.value)) {
6 J; n* N7 O6 \+ V1 L  h$ aalert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); + }+ n5 V0 h! G0 z  b+ i  h
document.UserLogin.Name.focus();7 V$ i; y: k0 |$ @- P
document.UserLogin.Name.select();
! j+ `2 j' ~, E# {9 u  v! ureturn false;
3 e; _8 W# i6 j- A& R, d} 5 \3 T  ^  \4 G* ~
if (document.UserLogin.Pwd.value =="") 9 x$ }" g  S- I
{
. Q0 {1 o" h5 V1 Y. u* y$ k2 t* z$ E2 xalert("请填写您的密码!");& A" V8 P" s+ m0 @7 h' K
document.UserLogin.Pwd.focus();
" ~6 C  ~" {/ r: O3 Treturn false; , [6 i& s; r9 L
}4 s/ n5 U$ L* y& T- @) k
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
( k  i/ ~# W+ f7 z2 E+ x3 Wif (!filter.test(document.UserLogin.Pwd.value)) {
5 D1 H; v( Q. ualert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); 3 T) E: @# V6 E8 F+ ]1 a& m2 Z
document.UserLogin.Pwd.focus();
) i( e% w) p% ?, v# x# b8 Sdocument.UserLogin.Pwd.select();* k1 O# y1 V5 M( L* ~
return false; 6 n! x# ]+ E( C. b% o! R( b% W2 r
}
/ I# i  B- a: i& b7 \loginForm.submit();( w1 ]! P/ V9 U: X. L7 @9 k) k) g
return true;/ s2 a* {- {+ [) ~" z" X7 F
}
2 \) Y+ Z" }& q; o9 }//-->
. r5 F( \& o3 X# ^: L</SCRIPT>
; i1 B- _& A: b; m* Q7 p把这段代码删除掉!' r% c$ I; |+ p: ?$ A
接着 另存为 图3; I4 i8 b, Z# E$ w  R+ m
[localimg=180,122]4[/localimg]
& D5 J2 d4 [4 t' ^切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了/ e' E( u8 E; L- Q# a2 x
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL6 k  `7 A- [1 M2 K4 Y9 i9 y
9 g# E" Z5 U8 ^
这个方法 9 _2 j7 Y; N/ C: G5 u2 L  A6 i
普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!
& T$ f9 i; z( h( ], j  没什么价值的!

TOP

只写了本地验证,4 ^! r/ F# y* z
2.数据库备份拿webshell3 Y4 `3 D& S- q/ x2 \! T- C
3.找路径被修改的ewebeditor编辑器
* ]9 Z* j, \# N( k- d3 w4. ewebeditor直接够造上传- S# A# u% x) H' u( S8 G
这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表