返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子3 G7 i3 e$ ?$ N) J/ z& o6 T

$ A6 L- }% t/ ^2 a; K0 h2 j: p" k' u[原创文章] 小记一次简单的入侵9 W3 K7 Z1 d3 Y- w
小记
6 i# ]" _/ ~1 ~8 r% m# ]1 N2 s原创作者:huar # M5 o$ {. r3 d' [5 b$ R5 S" ~* H
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/5 d; N8 G  c* B& o
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
4 I8 e0 F2 J+ \& N  S5 p1.绕过本地验证进后台
. C; f1 `, O8 s& b8 [$ ~" r2.数据库备份拿webshell.
" M- I9 t, ?4 t" p( \/ P3.找路径被修改的ewebeditor编辑器
' `2 N& X# h& k8 u+ V4. ewebeditor直接够造上传
- x& c8 B$ K  W, _+ P3 D* P; h% f. b  C
! I$ M4 l' K7 f2 A
大牛huar的思路很明确!值得我们小菜学习
' |6 w5 v  g) s' [' p/ ?1.绕过本地验证进后台0 [. T5 T8 X( m& Y$ s" i
当看到这的时候  由于经验不足很迷茫!$ c0 X8 V6 }( J: C9 {+ H
本地验证 怎么进去了? 看看帖子也没讲原理!% d5 I- l0 F% |  p; I+ T1 M' v6 Z1 d
好多跟帖的也不会!" B" ]' S9 e# H# U
作者也没讲原理!所以小弟就找下资料
3 L  b9 \1 s& E4 c7 J, b给大家讲下!大牛莫笑  嘿嘿" \; r9 i7 f) W+ n! ~
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
" f5 `, W+ F+ v7 \! o$ H找个这样系统的站给大家演示下!
, B- _1 Q& o+ @6 i. K. O) m普天网络  Design By Love2world
5 a1 m& t7 [7 s' ]) L7 d+ Z) j4 B! l& c! \
我找到是这个! 找到后台 登陆提示是图1
- ^% i( B* O' U[localimg=180,97]1[/localimg]' ?* v4 Z/ X' B: T* H- `" u) i: M# R9 A

3 [  d( S3 S4 ~- V" T6 S" p接着 我们查看源文件! 图2
# ^9 y  t& I  W5 J5 C. o1 ][localimg=180,118]2[/localimg]; a! x4 I5 _  t. N' L8 c
<SCRIPT language=JavaScript>
% h* x8 ?; \8 S  r2 I<!--8 g$ K( O0 r, B
function CheckForm()
' s+ B/ k6 i. x4 _* H+ x0 n$ @4 d3 z{
/ E& m5 b4 {/ o) T( rif (document.UserLogin.Name.value =="")* n" D1 N. K( o3 l6 G1 B
{' c. G9 o7 |% r8 x
alert("请填写您的用户名!");- n* c/ d& ?2 @0 f
document.UserLogin.Name.focus();! c) y5 c) r. T* x! q3 O5 J
return false;1 E3 d1 |! t( E: {4 e4 _
}5 X7 {- a: n  V) ^( D1 L4 _
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;" P- r" h+ ]  r6 ~3 k
if (!filter.test(document.UserLogin.name.value)) {
. Y' T" V; B# x( L; lalert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
% E. a/ |' G) G, B1 p; \document.UserLogin.Name.focus();9 j( j6 K1 a; G. e' L
document.UserLogin.Name.select();
. ]) G+ Q7 ~6 R. E* wreturn false;
' D0 {# y- ~7 B4 G7 e. U/ C} 7 I- m4 k$ I& V) s
if (document.UserLogin.Pwd.value =="")   b8 P8 X) M, p, q% ?. O
{
  o+ q; A, l3 y4 G7 {+ {alert("请填写您的密码!");1 U+ c7 f: p4 d2 o- n: b2 @+ t
document.UserLogin.Pwd.focus();7 ~" Y1 d# C9 j
return false;
. i) [8 w) S; T/ D& i2 _}
8 W4 z" @) D/ u% a* u+ @) r5 Q2 svar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;$ v' u4 ]  }0 j. \( e
if (!filter.test(document.UserLogin.Pwd.value)) {
! d6 K: L8 X+ a3 x4 C' Talert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); . f* ?8 M6 a4 X% d2 M
document.UserLogin.Pwd.focus();" f0 M0 U8 C  F& u/ }+ @+ J' P6 L
document.UserLogin.Pwd.select();
  u, ]6 z" q3 Z: w; dreturn false;
5 m# d* o% R, S" `}
) r/ U, N; V, K; B- tloginForm.submit();2 e6 q9 Y8 q: s# U+ D
return true;# W. }: g& @7 u- l5 [$ W' X
}: ~! D  t% Z' H6 s- P) h, g( E
//-->
2 G7 x+ M3 ?. T$ U</SCRIPT>* U2 V# d. W4 m* ~- n
把这段代码删除掉!
. ^2 I" g! H" d7 i0 ~接着 另存为 图3% Q0 g+ \/ }9 q3 w* S& W
[localimg=180,122]4[/localimg]
/ T4 n' G% I0 ^1 @% m+ R) x3 m切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了7 g; L2 _, v+ n
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL8 x. X* g' y3 Z  O9 {- v

2 A8 H, j% Q/ z这个方法 ' t3 v% M6 f0 Y. w! \; [
普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!
: [8 c" H' m) E# U' ^# Z  没什么价值的!

TOP

只写了本地验证,% E! m9 Z) a  y9 s1 x. A
2.数据库备份拿webshell
6 `* P; {: b( d/ c! O4 b# n2 g, {3.找路径被修改的ewebeditor编辑器# P3 o# W  u! O
4. ewebeditor直接够造上传# R. }$ B  S4 u$ L4 v
这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表