返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子! L: }- c0 D) k  v5 }! N
7 N! e4 r0 @8 M- l. p1 R& x  d
[原创文章] 小记一次简单的入侵
# P& X6 w* _. c5 ?$ e& }; }' g- D) p小记. o* R: E7 Z. _9 }/ p, E' n$ b3 m4 X
原创作者:huar ) {5 m8 {! O3 @+ y! K
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/, s% E( X. S( W: ^- |* `6 s% a
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
' V( n. h: |# r1.绕过本地验证进后台
7 ~4 U; V/ v9 u" K! {9 X2.数据库备份拿webshell.3 b, t4 S& y2 v: a5 C! b
3.找路径被修改的ewebeditor编辑器$ E% Z- ?2 O- m( N3 y
4. ewebeditor直接够造上传3 B; {! R2 c9 f+ l7 A
9 d8 J* ?* f2 R$ I" F
( @8 u1 Q3 N  T  n
大牛huar的思路很明确!值得我们小菜学习- V% x" M. D8 H% E* O! _
1.绕过本地验证进后台9 N( d$ i, [% }7 M8 \
当看到这的时候  由于经验不足很迷茫!5 ]1 [! G" c+ L& @
本地验证 怎么进去了? 看看帖子也没讲原理!( _- S  }" K5 `& e, ~; N
好多跟帖的也不会!) L3 @& m5 s9 R' k; H/ M# N
作者也没讲原理!所以小弟就找下资料 $ T; v% L# _* Z* h$ |3 I  o
给大家讲下!大牛莫笑  嘿嘿
* ?  b) X* t' {; Q; V6 ]- g首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
9 p$ }* G- i) P找个这样系统的站给大家演示下!
" e: b4 I1 D5 ~0 f7 C' g4 k$ X普天网络  Design By Love2world
; u* A$ j" u! t2 l  q. V4 N7 q9 s) G" X' x
我找到是这个! 找到后台 登陆提示是图1
% s5 c! j( m$ C2 H! B) w9 \: B6 o[localimg=180,97]1[/localimg]
/ O) m9 c$ X) G; ?; Q% h" |
; v# v3 L+ L8 e1 I" i接着 我们查看源文件! 图2
" M1 r' F1 A1 [! @[localimg=180,118]2[/localimg]  f: j5 v/ W: w8 i" u
<SCRIPT language=JavaScript>
  F8 `# @, U" c5 c4 O<!--+ I5 T- f) {3 q6 D" U
function CheckForm()" W- Z0 H* X. r6 i
{
" X$ u) w7 k* ~7 L3 a; c7 D/ yif (document.UserLogin.Name.value =="")
1 ^9 A' p9 e5 o! d, S2 P7 U{
7 E6 G- G1 T9 `( Ealert("请填写您的用户名!");
0 d) l+ J/ G8 _7 ~8 qdocument.UserLogin.Name.focus();* z% W9 j( R! ~: r; d) B! d
return false;
9 P% w3 M+ F* p& e, N1 ^* L}6 _) p+ c; n$ R5 C: O) o* C" {
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;9 ?6 a+ t& R! s- M% Z
if (!filter.test(document.UserLogin.name.value)) {
6 J% R/ Q9 w: J- h/ h- k5 ~alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); / f- k$ N( D- S. \9 S
document.UserLogin.Name.focus();
5 O2 V( K8 z5 M" \document.UserLogin.Name.select();
0 b3 p" E( @0 ~( t  w: Xreturn false;
9 f4 Q& S8 l1 |# k+ w- f% A5 ]5 Z' ]} % [0 H3 C6 w" a& S# T0 m# d/ J
if (document.UserLogin.Pwd.value =="")
' C% Y: u+ t' Q& X- W) Z{% A( q0 p2 S$ [  j6 Y  b
alert("请填写您的密码!");- r( u& t; _8 p# S* d/ Y
document.UserLogin.Pwd.focus();& I8 {& f* ~5 |2 u" `
return false; 6 Q! K9 o- H0 ~
}
& Q( i# I- c7 S. T: Y# `var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
1 R2 C: Y5 u7 S% G8 Xif (!filter.test(document.UserLogin.Pwd.value)) { , K6 y; ~: N  ?$ ?
alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
6 D9 X, x$ M9 @( O- z) jdocument.UserLogin.Pwd.focus();- b" A: ~* \/ |5 t7 b
document.UserLogin.Pwd.select();
, C0 \1 K- T' \- V) e  creturn false;
4 i! O( T) r% B. R0 }}
0 R9 H; y! j) ?9 IloginForm.submit();
5 Z- q& P/ l7 |: @; u. L% dreturn true;
$ ^) q, y: n4 y- b, i}( }4 K% f' V( t9 E4 Z9 D* `
//-->
+ r* G  u) L# u7 J- V5 _: d</SCRIPT>$ n/ J" F- n- s( V1 K2 O# n4 b5 k1 s
把这段代码删除掉!
/ X' @7 A* \" O3 _6 k1 D接着 另存为 图3: V+ s, X* Z% ]
[localimg=180,122]4[/localimg]
7 n9 R! T, z4 G1 j5 {$ ^. H/ [切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了7 A7 E7 w$ |0 Z$ }8 S
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
, Z# N1 _  b( c: @2 C& w" R7 n
这个方法
" w# u& h" s6 E. ?, A" ]0 ^普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!
  V5 _$ G" P0 q5 l8 k6 l0 X  没什么价值的!

TOP

只写了本地验证,8 Z6 d8 g+ |/ b) ]$ L. P3 F7 o4 r
2.数据库备份拿webshell8 k; K3 N" S( S' |% @3 B$ Q( [
3.找路径被修改的ewebeditor编辑器
1 [5 W8 c: Q! n8 g7 C) X4. ewebeditor直接够造上传
0 ^! j# ?' U; d0 g4 L9 T这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表