返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子
1 _3 D4 _& b6 ~, }& y+ x6 ^
5 F5 V% x7 B0 _( w6 t, x[原创文章] 小记一次简单的入侵) w9 N) J2 T$ o3 u
小记$ [: ~9 V: G, q/ I, Y0 V0 D
原创作者:huar
) ]" s7 @0 z" I( X) l原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/4 u4 U; y$ R4 A& G# J  ^1 d  ?
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
! a0 O' c- b1 Q6 r1.绕过本地验证进后台
6 K4 s0 u# M9 X; N( h* j0 m# K2 w/ h2.数据库备份拿webshell.
' y& W) f3 k  D3 A' e0 |3.找路径被修改的ewebeditor编辑器
! t4 o% B# d" [2 C3 }" F2 X4. ewebeditor直接够造上传
$ i# @: [6 \. r1 o& U2 W
, X: b1 x$ c! f1 W
: I& O% U, N6 Y/ c大牛huar的思路很明确!值得我们小菜学习5 R/ q1 D; v) r3 F! v; U
1.绕过本地验证进后台" ^! _, w3 [* E) G+ P
当看到这的时候  由于经验不足很迷茫!4 u  m3 s7 `) k2 [  Q
本地验证 怎么进去了? 看看帖子也没讲原理!
6 R  t# M9 k! Z9 q/ [: S好多跟帖的也不会!5 Q0 r. y3 v+ I) R' i. T- c
作者也没讲原理!所以小弟就找下资料
8 h% }1 S! C6 B9 J+ g: }  f0 f给大家讲下!大牛莫笑  嘿嘿9 A/ O: u7 G# F, Z
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!2 S* k. c4 M5 f) ^# o% \4 P
找个这样系统的站给大家演示下!
( H& T) E) b0 Y- s普天网络  Design By Love2world
0 R# Q# w1 A* W- r  D7 j7 c( S
6 X6 [6 _# ?- n% V: D2 {! f7 l我找到是这个! 找到后台 登陆提示是图1& x7 l4 f3 |& g/ W/ L6 M
[localimg=180,97]1[/localimg]7 y2 r7 g3 N6 B9 o

! L! x( H* u& j- G( `9 ^: ^接着 我们查看源文件! 图2
2 |* u0 b" e0 F. `; }[localimg=180,118]2[/localimg]
, V5 D# Y5 _+ `5 I+ |" C' j& b+ Y<SCRIPT language=JavaScript>$ {" [3 z/ S1 ^
<!--  ~: G% e$ ^% g$ d/ ?# X" W  S
function CheckForm()# n1 F4 e  |2 x% u/ t
{ ( A: C0 W( U3 P5 _. V1 F5 ?
if (document.UserLogin.Name.value =="")! a/ u' b5 ?2 w" m+ Y1 m5 A
{
( m% Q: D' H  U, Falert("请填写您的用户名!");0 N: D- d1 V1 {
document.UserLogin.Name.focus();4 ~0 z6 _5 v8 f7 E! A
return false;
2 i. d& ]6 l) v$ B3 l- g}3 H! r% g; I( K$ E- z# f' y
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
! L  B8 C. |6 @/ Wif (!filter.test(document.UserLogin.name.value)) {
3 z6 p& s+ V6 e$ @" u" F. w# balert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
# ]9 b& f( k' k7 R  Cdocument.UserLogin.Name.focus();; O) D: ^* H$ L, H, p% t" O) ~1 Y( E
document.UserLogin.Name.select();
0 k0 B& v8 U! T9 _return false; 3 O5 P0 U, Y1 Q
} # _# W: F& o! F2 }: U* P
if (document.UserLogin.Pwd.value =="")
$ G0 ~9 u; T9 S$ n3 Q& \/ s{
' J8 j# T& _- d" G" t' Malert("请填写您的密码!");4 C/ w9 K1 ^; Z  k3 h# ~7 s
document.UserLogin.Pwd.focus();8 y# O. o) k/ V3 {0 F( J
return false;
" n1 s' `& h1 t$ |2 s, N2 M}. y1 Z% B. N) r; ~  }7 q) D, k
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;9 U2 j1 w+ c" z
if (!filter.test(document.UserLogin.Pwd.value)) { 7 n* c9 e' q* ~
alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
, _4 P6 g. o: l; Ydocument.UserLogin.Pwd.focus();6 P) l9 l1 a* ?5 [
document.UserLogin.Pwd.select();- z# T: f& N( J" _: L& f
return false;
" `& n$ \/ G* v  C3 F) E} + B0 V3 z$ {; B$ m: w. }/ d$ `
loginForm.submit();' l8 U3 n; o+ d8 F" R
return true;1 v) c7 R8 w2 X. H
}
3 u' \7 ~' ]5 ^//-->
" l5 s& G% o1 t1 O/ u, B# j</SCRIPT>/ K+ a# c: o) Y9 M
把这段代码删除掉!
  S3 |! \. ]8 ?& X2 A接着 另存为 图3
) D- P: Y3 w% A) O[localimg=180,122]4[/localimg]% V& j# `$ [% s8 w; M
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了0 E+ E8 w$ g! S2 g" D
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL- t8 H  R* o: S6 @
" \/ y; ?! R" ~9 M
这个方法
# _; v$ J3 ]8 U# c9 d: p普天网络  Design By Love2world  不知道其他站的系统还有没!

谢谢楼主分享技术

TOP

只写了本地验证,1 u% |3 T  m/ P2 ~
2.数据库备份拿webshell& r+ p0 u% W% d9 C) U; _, p- `
3.找路径被修改的ewebeditor编辑器' @7 y+ w  N; I# Q
4. ewebeditor直接够造上传
) h* W% _/ p/ b6 ^% J8 ]这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

- -! 图不显示! 管理把文章删除掉了吧!  H( }1 [2 N+ g* h4 {& O
  没什么价值的!

TOP

返回列表