返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子
5 o" W! {: O+ h# T6 N3 Q* L; R& ?9 }6 X
[原创文章] 小记一次简单的入侵
* `0 C  {2 q' R( O' v; O% J+ G- P小记
% e9 O6 ~+ s; C原创作者:huar - y# N! f- o# @% s! e# ]
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
% U" \0 L$ x7 A; G& Z: s偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
  Z! B3 P; |- S! G2 D0 ~) w. |; i1.绕过本地验证进后台
! Z: Y$ T- J  X; F4 k2.数据库备份拿webshell.
- S6 s' w1 J+ X* b( o3.找路径被修改的ewebeditor编辑器3 @8 o, B( B8 h9 d) Q& u; t# G, f# a) E
4. ewebeditor直接够造上传
$ \. @+ Y2 |: I! E
0 ]1 J! Z! l$ N  v* Y( p" _4 F, v  W$ n- S' ]$ w+ N# S
大牛huar的思路很明确!值得我们小菜学习% X0 K) ?; G0 R# p, r, p3 @
1.绕过本地验证进后台4 I. ~  O1 W1 v$ |
当看到这的时候  由于经验不足很迷茫!
' b" l5 M! {$ c% z, e* V本地验证 怎么进去了? 看看帖子也没讲原理!3 X% {; d% T9 G7 {
好多跟帖的也不会!
; R+ D! s2 k# k2 Z作者也没讲原理!所以小弟就找下资料
4 Y7 k* p1 O0 v4 T$ q) |# v. j给大家讲下!大牛莫笑  嘿嘿# y" R& X  ?0 R$ H6 _/ i! R
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!* l! E1 ?5 D! H4 n" o) r
找个这样系统的站给大家演示下!+ N( T! q* c% W) R$ j5 P
普天网络  Design By Love2world % T6 g, R, o# q4 U- ]* ^! i; |

! e* n6 E* M/ `1 {* k; Z+ W7 G我找到是这个! 找到后台 登陆提示是图11 A% t  w8 {& k; i+ g7 U" a; L
[localimg=180,97]1[/localimg]
" j/ @, G& U& L3 |+ i3 ?$ G6 a3 I) h
接着 我们查看源文件! 图27 j# c- N0 T$ v- g7 j* \5 L
[localimg=180,118]2[/localimg]
% G) \3 F5 P4 }<SCRIPT language=JavaScript>- ]. T# Y  {  s. D# r
<!--6 V! b7 N% P! z3 T: {7 @
function CheckForm(): u. o- y; k  @/ d8 e' D2 B
{ / o& _. M: E" F  C, l
if (document.UserLogin.Name.value =="")
$ e: l2 t/ U0 `2 k" }{
, t: S2 O- k2 j+ Q: qalert("请填写您的用户名!");/ v6 u4 Z2 ?( b0 u$ F8 z
document.UserLogin.Name.focus();
: y2 z9 R. p& G! Freturn false;
* r! i* f+ |# K9 d' m}
4 N2 @$ N' {8 I: O$ S3 svar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;1 b" m! }- n/ U# b# n. d, K
if (!filter.test(document.UserLogin.name.value)) { , N* O$ p, B* S; \* J% K
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); 7 \3 k, M7 X1 ?3 e
document.UserLogin.Name.focus();, U" ]* ]2 c, {4 L5 {! Z/ s
document.UserLogin.Name.select();
$ Z# O& F3 m5 M8 nreturn false; $ P' ?2 ]' y* d3 d- k
} . D& [# R1 _9 y" ]( F6 X
if (document.UserLogin.Pwd.value =="")
. L& k# T' @# ]; B4 X+ O{( j0 n0 Q8 M/ t& r, P
alert("请填写您的密码!");6 `+ S+ I8 {8 t/ P8 m7 Q) D! j% S* G
document.UserLogin.Pwd.focus();7 ?: c; E5 K6 j) @& ^% R* c4 K+ Z1 J
return false;
: l/ `0 B3 U- K' p  t}
7 h. e5 M& v& G: e7 ]! Y8 X" jvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;, r# `  x, ]. y/ ~; E! |# |& e& A
if (!filter.test(document.UserLogin.Pwd.value)) {
% I( }: Y6 H4 n( r$ aalert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
3 P' l" C  y# [document.UserLogin.Pwd.focus();
4 Q4 C% E) ~4 t2 A- idocument.UserLogin.Pwd.select();
" q* L; {" M6 z7 }$ c* Nreturn false; ) l* a, \  C8 B# ~4 @5 S; P
}
( s1 j. g4 {" Q$ E# H  b$ @$ LloginForm.submit();
  b2 W, J9 v+ @& v% ~return true;' X3 k) r( X0 B8 F0 l- C8 n
}
7 w: t& ^. f; u7 e0 q2 C//-->
7 P7 R0 M+ @2 @/ [</SCRIPT>4 R& o& }0 Q7 A) k
把这段代码删除掉!  ?. k, j. h# n% Z
接着 另存为 图3) k( K6 h3 Y* {& A7 \9 N5 X- h
[localimg=180,122]4[/localimg]) E5 P7 Q$ x" f5 z" y; Y
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了
: s1 u! ^4 _, f3 r  V修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL' h! D6 C9 P% W. s; X" u
( o+ ~" {5 \+ M: s6 F; J, L
这个方法 : m3 f+ I3 i9 t+ r
普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!
7 F# }! ~) m- z7 w/ x' g  没什么价值的!

TOP

只写了本地验证,
# S4 ^& S, F4 W, m- |  P2.数据库备份拿webshell/ P2 y( @, T+ |' I
3.找路径被修改的ewebeditor编辑器0 [" L, T0 D3 m+ J0 {0 r1 l2 f8 m' j
4. ewebeditor直接够造上传+ d3 m8 D4 N+ Y$ z
这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表