返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子& y$ U2 ]  h2 @' }

' L$ q/ p# T- K  g1 R[原创文章] 小记一次简单的入侵7 z2 Z8 R- V$ w# W2 `+ @* v; R) p( F
小记
  a1 s1 |! A1 g1 z% l% m; g原创作者:huar
0 O$ }3 }$ ^9 r9 l/ T" X- W7 ?原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/8 {8 b' W8 L  ~4 ?
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
4 o/ x! }& N0 O& y- m- u1.绕过本地验证进后台; v" c7 s- m8 a  n& a5 O
2.数据库备份拿webshell.
9 t6 q. R' C! L: ]  W, Q: x- X$ r0 a3.找路径被修改的ewebeditor编辑器5 v" D4 N5 a3 [/ h1 \' K$ t8 R5 r9 c
4. ewebeditor直接够造上传
$ S6 S, `9 J0 C6 K* c
- A2 a% S+ i6 S- ]3 Y
0 H( s: k  h$ B  W大牛huar的思路很明确!值得我们小菜学习
! k+ W' p/ s4 e3 l" `2 K1.绕过本地验证进后台
9 `5 r9 u: ]# p2 g当看到这的时候  由于经验不足很迷茫!3 Z, @9 `' G, V4 H1 W
本地验证 怎么进去了? 看看帖子也没讲原理!" \" x9 }7 F& E$ q/ |* m: k
好多跟帖的也不会!2 w5 Q# q) Y9 |& G! m
作者也没讲原理!所以小弟就找下资料
9 J2 s1 ?5 V( {& x+ W给大家讲下!大牛莫笑  嘿嘿
8 p# i' {! R* K2 g1 H首先 这算个漏洞把!因为并不是所有的网站系统都可以的!& u/ i5 K9 `0 J8 z
找个这样系统的站给大家演示下!
; j4 L7 B9 o  P4 ~1 u( U普天网络  Design By Love2world
4 ^! z; ]; p" K- T4 S/ N* C2 [
' ]% _. {; X9 i' L3 _; ^1 m- @8 k我找到是这个! 找到后台 登陆提示是图17 d* @- [* L" u( q
[localimg=180,97]1[/localimg]
( M0 i! Y6 _7 B& ]/ I  d4 k! V: z1 {% x
接着 我们查看源文件! 图25 C, {& u2 H: ?; \8 X- G
[localimg=180,118]2[/localimg]! g5 ?& a# c/ y# h  Q
<SCRIPT language=JavaScript>0 c/ W3 e. `# O0 n2 K0 X
<!--
6 h' S% {4 I. u1 K* x' W: Lfunction CheckForm()
& _: f+ j* x, D, ?- K. x# G) K( h{
6 q  k7 c/ q  c7 J3 M% d) Rif (document.UserLogin.Name.value ==""). Y. R' a& S; n$ E7 L! A
{. J; C" m5 q% x7 {, T7 m
alert("请填写您的用户名!");
5 `: w' v; }, z( @: ~, Jdocument.UserLogin.Name.focus();
3 i0 H1 [# K- Jreturn false;4 v" E, z" o3 a% R- h
}
3 B3 t2 R9 E" c+ s' h2 m# |var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
: Y6 ~' n% B; Q# L( Y4 ?# X% eif (!filter.test(document.UserLogin.name.value)) { ( w% E: E; P) ]
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); ( D9 B" }" A" f1 h
document.UserLogin.Name.focus();+ A8 i' L1 n$ s. ]; b. Y
document.UserLogin.Name.select();
/ b( T- n8 a1 ^6 h" S( ureturn false; 4 p7 |' u' y: ^& q/ }+ X8 t
}
- M( d+ d# X$ k+ e& Y( F6 q! `# yif (document.UserLogin.Pwd.value =="")
0 E$ ~. H9 u5 c" q- {7 X- [{- N; T! m# c5 h. k' z
alert("请填写您的密码!");) l. ^9 p$ M: @- P- v: x
document.UserLogin.Pwd.focus();
9 \8 M1 x9 Q8 Preturn false; $ p, S6 W, c3 c. h. ?
}: j2 _9 U$ B, ]" Q: [
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
9 K# n" M( P4 N& ?0 {! [if (!filter.test(document.UserLogin.Pwd.value)) { / D& K, C5 j* c, l( J3 i% ~
alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); + m0 H; W* R- G* h6 d
document.UserLogin.Pwd.focus();
% K& i4 g% O/ [. w) Mdocument.UserLogin.Pwd.select();& z7 E4 Z( a0 a+ V0 L# |
return false;
# J! g2 v" `! p1 i' G; _  p$ w}
+ T* H7 A1 ?, V. q" WloginForm.submit();
3 }! d0 ?! r6 h: Q7 O! Zreturn true;
- [* Q& ?( d" _5 V}; R3 z" n3 n$ d. D1 A4 o( f/ x
//-->
: W) b: P1 N: Y; ~- Z: e5 c</SCRIPT>( _+ U$ M9 G1 W1 l% `6 @
把这段代码删除掉!* _+ B, P  |0 X) O2 u
接着 另存为 图3
% n* ~  f  T4 k. H6 y: {7 E& k[localimg=180,122]4[/localimg]! @( ]9 u  d2 s$ o( J1 t" ?: M
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了
5 r7 a  k( T, C3 l" F" r' g修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
* w6 F+ Q1 r/ z" U
8 I* o/ `2 y' H这个方法
, D; a# F  _8 M$ [, F8 ~1 F普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!
% Q& C% f: U, T; K  没什么价值的!

TOP

只写了本地验证,
9 _9 N7 |4 u3 X) K- }6 P8 K2.数据库备份拿webshell
+ w+ I! Y  i9 ^3.找路径被修改的ewebeditor编辑器
4 @$ `7 ~  d0 H* ~0 y* X4. ewebeditor直接够造上传7 G2 H* _8 n0 n  E/ q( o
这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表