返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子+ J5 E: w9 C, F& r3 }; K: l8 h- J
6 \% p8 a4 J/ Q( U3 E0 ?+ S
[原创文章] 小记一次简单的入侵6 t* J! e+ F/ m3 G
小记
# u/ Z$ d8 u0 ?( l) }# z, q原创作者:huar
8 @$ y! w1 H" ^0 Z原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/, z$ B) n2 l; m
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
; C4 t% a+ x) t0 M) \1.绕过本地验证进后台( f" t4 T, ?# j7 j9 V( S
2.数据库备份拿webshell.  X# r2 q! j1 G3 h9 x0 c7 B
3.找路径被修改的ewebeditor编辑器9 t* a8 K9 I/ A. W, o) A
4. ewebeditor直接够造上传
! m; B( o7 ]5 t( l: R3 W$ V
$ U  h, }$ U4 s/ z) h& O; D3 L5 Q2 d: J+ C7 b4 E- F
大牛huar的思路很明确!值得我们小菜学习
- [" P4 L! u5 ~- j1.绕过本地验证进后台' S6 o2 f( U7 ^, f
当看到这的时候  由于经验不足很迷茫!, P1 [, U5 }9 z2 h& R
本地验证 怎么进去了? 看看帖子也没讲原理!
; s/ [& d2 X7 u* U" Y好多跟帖的也不会!
8 u; m( I, b6 |. ]( O5 o# ~5 W4 ^作者也没讲原理!所以小弟就找下资料 - p. v. Y; d3 o9 e
给大家讲下!大牛莫笑  嘿嘿( l9 d! R# p8 `$ l2 j5 ?
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
$ e" o9 w" R5 G- G; y找个这样系统的站给大家演示下!4 i4 ]. ^) L6 f# H8 G
普天网络  Design By Love2world
6 n, k% O( Q4 M
8 K# H! ]4 b" W+ S6 \8 f) b: r9 r" Z我找到是这个! 找到后台 登陆提示是图1
. ?/ H5 F1 m! x3 [[localimg=180,97]1[/localimg]
: n6 A& Y( i/ Q. \% A) }- W! c1 _0 r" {( Y  N; q5 r/ g5 G
接着 我们查看源文件! 图2( T5 Q; X! a3 z# h; F* a) i1 W
[localimg=180,118]2[/localimg]/ ]( K/ s! p! m
<SCRIPT language=JavaScript>+ }- T& Z! C5 F- I$ I6 S+ {3 i
<!--! m; H$ M1 ?8 P! k( D7 n1 Y
function CheckForm()
8 I5 E) q8 \! o. E1 a2 u{
6 B6 b/ }9 p. {if (document.UserLogin.Name.value =="")# g, V: @8 Y. S9 r
{' [9 Y* {, h, q7 Y8 ?
alert("请填写您的用户名!");
% j) F7 D* ?' ?) X, O/ q5 R5 Ddocument.UserLogin.Name.focus();
- X! X& z9 C, Y. |: xreturn false;
' |% U( @8 x" n: W0 W) D/ G}
. c; q  M9 E8 J  ~( @! d' Z# H5 mvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;3 ]$ d- s' F: k0 F
if (!filter.test(document.UserLogin.name.value)) {
! ~9 i9 x3 B5 P+ T: V; galert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
+ F2 \# n# T8 `* Ldocument.UserLogin.Name.focus();$ P' E# n! {7 |6 h" U( W2 c
document.UserLogin.Name.select();# ^/ ^, v  U5 p
return false; " E3 e! I) x- E* R- p
}
6 L7 d4 |7 ?0 ^! a6 T) ^# sif (document.UserLogin.Pwd.value =="")
6 J: J* j3 U. c) F. d: M) \: L{7 ^( W0 u% S, K& y
alert("请填写您的密码!");6 ^" c3 t% k2 E1 N$ z' {2 K
document.UserLogin.Pwd.focus();
& {3 z% ^8 G; J, z8 p, _; treturn false; & N' Q9 q1 f4 f; J  k$ G3 }
}1 W! f# r0 r- `; E; B# i4 h- O
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
  q8 e8 }0 E! ^* x7 @7 B$ Zif (!filter.test(document.UserLogin.Pwd.value)) {
) A' ~% n2 [$ y8 V9 ~& z* C* Qalert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); 5 [% H: m4 e3 H1 f9 i# d; B
document.UserLogin.Pwd.focus();
2 E" h$ h, ~! o7 ydocument.UserLogin.Pwd.select();2 y7 U+ a( k9 H$ S& B$ f" T, a
return false;
; l0 Q. T+ a3 U}
3 q, a* x6 U* X) UloginForm.submit();
% O5 N. \5 d8 C$ Vreturn true;
1 j' L: C6 M# u! [}8 P5 Z8 d  ^# Y3 S
//-->
$ S; a% O; {* q9 Y/ g- Q. C2 l- x</SCRIPT>
# B, z: }) o" J$ R' ~把这段代码删除掉!
& r; Z; p" |, b接着 另存为 图37 m0 c; T- p8 _3 b0 V
[localimg=180,122]4[/localimg]
2 Y, J1 \, f* ?/ F* c  s切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了
/ b3 Z( g: `/ A1 _4 X* {修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL: q+ j% C$ g7 S/ K" L$ y/ e4 R

6 f6 ^) K, ^1 v" Y' V4 o这个方法
+ [# K) R: h' F% q& {: f+ c9 G普天网络  Design By Love2world  不知道其他站的系统还有没!

谢谢楼主分享技术

TOP

只写了本地验证,, [* }" z4 A! P3 l9 @0 T. i
2.数据库备份拿webshell
. i! y2 H2 B! R* G6 A+ Q3.找路径被修改的ewebeditor编辑器
( O1 p; J2 y  Q& Y$ T7 n1 r4. ewebeditor直接够造上传& Y, W6 B& V* H. F7 Z6 \( D
这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

- -! 图不显示! 管理把文章删除掉了吧!9 s( ^) _2 {& U- W2 L' y$ E
  没什么价值的!

TOP

返回列表