返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子
: L& P, l2 a- E" d# g) @9 N- ]6 V3 [9 e& u! ?
[原创文章] 小记一次简单的入侵% R! Z/ o8 C# v, n/ }) F1 G+ y
小记
" Q: S9 @' j' l4 `6 l/ [原创作者:huar
' w/ h. U+ B* S- F9 k4 M原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/! q% c- g; ]* A
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)7 I/ `  M9 N& G2 G0 H8 ]2 ^
1.绕过本地验证进后台" _8 G8 e& |$ f. K4 y; z: I
2.数据库备份拿webshell.
' S, h. o; l! q! r8 d3.找路径被修改的ewebeditor编辑器8 D3 m% m# y) E4 q% {
4. ewebeditor直接够造上传
; _/ ~5 [, a; v) E) d  I2 k1 q6 m' a& q

# [$ \$ G5 `# _8 T9 y+ U. X  @大牛huar的思路很明确!值得我们小菜学习' @# }; x& ?& \
1.绕过本地验证进后台7 E2 q7 ^* }& E) s+ A) [
当看到这的时候  由于经验不足很迷茫!
: z( W  J/ g5 x; D( ~0 N3 {本地验证 怎么进去了? 看看帖子也没讲原理!
) o0 g& V1 c# e; F: d( [好多跟帖的也不会!
6 [/ _' R4 Z0 h/ f( l  e作者也没讲原理!所以小弟就找下资料 " \+ d/ ~5 {0 U/ s6 ]
给大家讲下!大牛莫笑  嘿嘿
( s% M- l. O1 X0 K7 ~; n首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
# `  B, t/ r0 ^) b7 \找个这样系统的站给大家演示下!: d6 G0 b; l  z. ~8 F) U
普天网络  Design By Love2world ! v) d' p4 j; E3 a$ @9 n: a$ C
( i5 V; Y" @0 H! `( {
我找到是这个! 找到后台 登陆提示是图1
5 T$ S- d) R7 {! v[localimg=180,97]1[/localimg]
2 c0 ?  M! a6 T7 h) E5 D/ r( U! f$ w
接着 我们查看源文件! 图2
$ L: z, W! J7 Q[localimg=180,118]2[/localimg]. p* m: N7 P# X9 @& j/ \5 t
<SCRIPT language=JavaScript>
) s# c9 _4 K9 o$ N; \<!--% O$ X2 T+ S# _+ I0 P5 W
function CheckForm()
9 z# w4 g# ~/ a$ u$ B9 l{ ) `9 u) e, M0 J" B6 Y0 J& F
if (document.UserLogin.Name.value =="")6 e9 w5 s2 G  K, E9 O) r/ U+ w* n
{
/ J! z, R$ J/ calert("请填写您的用户名!");$ t& R+ K8 E3 M0 H" {# f  M
document.UserLogin.Name.focus();
  @% v9 V( R; D! ireturn false;
  e- q0 F9 J6 _* ~}6 d/ y3 a9 [/ w. F1 n- r) W
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;, P9 m) X, j9 K" _
if (!filter.test(document.UserLogin.name.value)) { . r5 z( i: ?( s: j8 x# J. m, W8 B" D
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
; N6 ?. t" W/ H: x; ?9 x$ D9 ddocument.UserLogin.Name.focus();
! h$ C& @5 L1 @/ S9 o8 l: ^3 ?document.UserLogin.Name.select();
. q" n' v) Y( ]6 }  Q- P; Q' v# ~return false; 6 c" n* c* m! T  j
} . b9 s! Q9 |( K0 _" n
if (document.UserLogin.Pwd.value =="") $ t4 J* z/ N" w1 `( j1 `3 C
{8 [0 \! E2 [0 t9 c
alert("请填写您的密码!");
1 @( H* w) |. @2 m  O/ [document.UserLogin.Pwd.focus();
8 e+ d2 t( d- P9 P9 _* }# A$ zreturn false; 5 Q* x2 @$ _; F" P/ g5 ^
}
* ]" P/ Q# A* C9 C9 ^var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;% `( {) X7 W! ]' w
if (!filter.test(document.UserLogin.Pwd.value)) {
. W# X7 y: i! K- Z2 o+ Y# E, salert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
( E2 V* y* Z; j' _document.UserLogin.Pwd.focus();% K3 N; Y: c5 ^7 A! J; A! L
document.UserLogin.Pwd.select();8 P3 |* ?' d# o9 n' ^, p5 I5 ?
return false;
# j: h# b* c5 Y- `& t' }1 |}
! P; Y# L8 K5 p- D( Z& g) q$ LloginForm.submit();3 v+ I+ J+ w3 ~) g1 L7 K7 Y% L
return true;
' M' W: L) @1 i, v}$ O! T' O% ~+ P' o8 x' ^# n
//-->
( H; I! u8 w! M. r  j5 T</SCRIPT>
/ [' T0 t1 T' Z3 i8 }# u; Z! y把这段代码删除掉!
$ r9 U7 N/ U2 N' _, i4 ~5 @" h4 Y接着 另存为 图3
; L4 i8 o# [; _+ Q) \0 y[localimg=180,122]4[/localimg]; G. W7 W8 P; U1 t" M( @
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了
2 Z+ o1 h" a, \修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
% h0 t( R5 H- V6 c& t0 t% J) @9 ~* C# m) i' T& S2 P4 A1 v3 U
这个方法 / u: c7 c( `5 Z' i" |& T& j( @
普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!' U# U) j6 [/ }6 T# O
  没什么价值的!

TOP

只写了本地验证,: m$ f! a9 K" g; P9 v6 Z. C- Z) B
2.数据库备份拿webshell* `% D) f+ ^8 D3 B5 ]
3.找路径被修改的ewebeditor编辑器# x$ g% r- S# U! [/ g
4. ewebeditor直接够造上传# J0 G% t- L$ H, H) w
这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表