返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子
( V' U1 v5 a4 C0 X7 E0 T; k- _) A3 q1 C- Y8 J  g
[原创文章] 小记一次简单的入侵
& l$ E0 Y' R! w5 v7 L# J小记: K3 C2 J) Z2 [, ]+ w" x: T
原创作者:huar - j' T9 x+ `* a4 C0 |
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/& Q, @# p5 j$ u2 `  n7 z- o. Y  i
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
1 X- [" K0 F5 B3 O1 J1.绕过本地验证进后台
; g: r( q6 s! w5 {; Z2.数据库备份拿webshell.
9 R! z( i% I! }! N, y3.找路径被修改的ewebeditor编辑器5 P7 _0 b! D0 k: x- T
4. ewebeditor直接够造上传3 G: B' Z7 Y* d5 t8 D% A  Q# C

& I% V; _/ r! w1 p/ k0 ~: s9 b/ z/ p+ X2 a1 t0 ~) _
大牛huar的思路很明确!值得我们小菜学习; o  y& z! o8 ]# O
1.绕过本地验证进后台
' }! ^6 _; I% q3 y" m) |7 M当看到这的时候  由于经验不足很迷茫!
/ m; `# Q+ j$ P, y% {. S2 Q# m本地验证 怎么进去了? 看看帖子也没讲原理!1 }) h4 `& u8 Q) H$ o3 J
好多跟帖的也不会!
. {2 Y# X! d/ j) k作者也没讲原理!所以小弟就找下资料
% I2 ]; ~( f% ^- @, w4 F+ v1 Y7 w' `给大家讲下!大牛莫笑  嘿嘿
9 J1 z# O2 Z- ]首先 这算个漏洞把!因为并不是所有的网站系统都可以的!2 d; E& q: |2 r% y, C: {
找个这样系统的站给大家演示下!
: J$ ~# v& K+ d' D普天网络  Design By Love2world ! Z6 r  i* v& U0 o/ b& @

0 i5 k% L8 Q& M/ d3 u4 ]: u  [我找到是这个! 找到后台 登陆提示是图1
3 t& I, j" R6 W/ S5 h( S( o[localimg=180,97]1[/localimg]
, A! S' G% @3 R2 E7 C8 a. ~. R# ]: P! V
接着 我们查看源文件! 图2
( b1 N% _/ T$ l' D  F4 _[localimg=180,118]2[/localimg]
4 f5 I, p9 A2 j) y# J7 |3 S<SCRIPT language=JavaScript>
0 }' G& Q' i; \/ y; T<!--# d: ^* k- Z/ {8 m8 h; n
function CheckForm()1 U6 }8 r7 `0 r5 Z9 Z: O. K
{ . `8 I- v0 N; D" k8 l$ ^. s* w
if (document.UserLogin.Name.value =="")
5 X. ?- ]' D4 ~/ e" W) I! u{
! y8 ?9 R$ A! ^* h$ U4 g! Ralert("请填写您的用户名!");* y# X" v/ F( P
document.UserLogin.Name.focus();
+ r) P& i1 W5 Q  x8 S8 ureturn false;7 ]" Y% ~4 n5 q5 l8 [# O! T5 Z) H
}5 F5 i. @; l$ X! ]2 n: R
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;5 e3 g! T2 q0 z! R, N9 c
if (!filter.test(document.UserLogin.name.value)) {
4 A6 g9 b* G* N7 z! palert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
( Q/ w9 ?/ {' P/ S; ]: b- v: ?& Fdocument.UserLogin.Name.focus();
& v* u% T8 r( [" f0 Ddocument.UserLogin.Name.select();
% o- O2 o; h% `return false; " ~4 c' d1 y* O5 I- @/ f  Y
}
$ e1 u9 Q  @0 A6 S6 v/ A1 hif (document.UserLogin.Pwd.value =="") : t% i( z5 u+ ^
{
  M9 {5 T; H& x/ {alert("请填写您的密码!");& O' Y. h; b8 Y
document.UserLogin.Pwd.focus();) {- L8 T3 h: G8 s3 {
return false;
6 H( ~& i" f+ g* C1 V/ W}/ P" \3 b+ {5 _8 J" u
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
2 i9 p8 j8 v" ?% ~4 U+ Pif (!filter.test(document.UserLogin.Pwd.value)) {
; f7 d7 M; W# l' e$ c& ^alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); 4 `* ]* K4 @- z0 A" O- n
document.UserLogin.Pwd.focus();
# x) M' P3 s$ u6 Edocument.UserLogin.Pwd.select();
/ f2 @* X" G; H3 k. [$ _return false;
* u! l. V2 \+ f7 V' X+ X) U}
, g- F. b% i6 G# C1 G  c5 k. \7 {% QloginForm.submit();9 V5 j& f. c% h2 V4 P
return true;& \) Q! v# x& `) K3 J: C
}
" `) m7 c* N, \! u9 [//-->  {' ?+ p& M3 y' z
</SCRIPT>
" k% v9 F# X/ {把这段代码删除掉!! M- v, {2 l# `& T
接着 另存为 图3: D  l  n- D& J, q! |) o4 Q- W% O
[localimg=180,122]4[/localimg]. L; f; c' ^& k+ T" A
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了0 Z9 g4 W  _7 m/ j) V
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL# z# F7 s( Z8 `  c+ t- w6 ?0 O
# Y$ l0 O+ u7 \7 E
这个方法
4 v* M& w2 ~! R# h, Y; {普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!$ T! H; w, |7 Q: J2 z) h; {
  没什么价值的!

TOP

只写了本地验证,3 p8 ^2 @2 i" T: E1 N* w, _
2.数据库备份拿webshell2 p2 S# @4 v$ m1 D
3.找路径被修改的ewebeditor编辑器4 b; G  G* O' S: r9 a* F+ B# r
4. ewebeditor直接够造上传
4 e: e3 p: ]; |这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表