HTB-Popcorn

在这里插入图片描述

信息收集

前1000个常用端口
在这里插入图片描述
全体端口
在这里插入图片描述

  • 22 ssh OpenSSH 5.1p1
  • 80 http Apache httpd 2.2.12

80端口的页面如下。
在这里插入图片描述
dirmap在这里插入图片描述
gobuster
在这里插入图片描述
dirbuster

在这里插入图片描述

得出如下结果:

当前可访问

  • http://10.10.10.6/index
  • http://10.10.10.6/test
  • http://10.10.10.6/torrent
  • http://10.10.10.6/rename

当前不可访问

  • http://10.10.10.6/cgi-bin/

http://10.10.10.6/test
phpinfo(),还可以从中收集信息。

在这里插入图片描述

http://10.10.10.6/rename
在这里插入图片描述
http://10.10.10.6/torrent
在这里插入图片描述
创建了一个用户来尝试文件上传功能。
在这里插入图片描述
搜索torrent hoster可以发现一篇文章。

在这里插入图片描述
文章如下。

在这里插入图片描述

在kali官网下载一个torrent文件上传。
在这里插入图片描述
上传后找到屏幕截图,当前是空的。
在这里插入图片描述
上传一个屏幕截图文件
在这里插入图片描述
OK,现在有两个上传的地方,一个是torrent文件,一个是屏幕快照。
在这里插入图片描述
在屏幕快照哪里上传webshell.php的时候抓包修改MIME。
在这里插入图片描述
刷新界面复制文件上传的连接。

在这里插入图片描述
webshell.php能够使用。
在这里插入图片描述

开机

不过在webshell里面尝试了几次反弹据失败告终,所以决定直接上传reshell。

在这里插入图片描述

提权

/var/www/torrent/目录里面有一个config.php文件。内容如下:
在这里插入图片描述
获得admin的hash。
在这里插入图片描述
在这里插入图片描述
在对hash进行爆破的同时继续收集信息。查找属于george的文件的时候发现了一个文件名motd.legal-displayed。
在这里插入图片描述

在这里插入图片描述
查看ubuntu版本正好符合。

在这里插入图片描述
就是这个运行,给我整不会了。

在这里插入图片描述

在这里插入图片描述

用bash又说39行有问题。
在这里插入图片描述
去看了39行。
在这里插入图片描述
我也没看出毛病啊

在这里插入图片描述
升级stty再来试试。

在这里插入图片描述
重新下载了文件试了试。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
把所有~替换为/var/www在运行,又出现问题。
在这里插入图片描述

为什么会出现这么多问题,到底是什么地方导致这次问题,再次重新来过。
在这里插入图片描述
波浪号"~"会被自动扩展成当前用户的家目录,在/bin/sh下并未进行扩展,而在/bin/bash下进行了扩展。那么波浪号"~"进行扩展的条件什么?在bash中,如果只有一个波浪号~,比如cd ~,shell会将其扩展为$HOME,如果$HOME没设置会扩展为当前用户主目录。
在这里插入图片描述

再去看看sh的波浪号扩展。shell会将其扩展为$HOME,如果$HOME没设置就没有下一步操作了。
在这里插入图片描述
所以导致/bin/sh使用cd ~失败的原因可能是因为$HOME并没有,而sh不会像bash一样会继续扩展为当前用户主目录。所以export导入$HOME再次运行。
在这里插入图片描述
所以为什么又有问题了啊,大概率又是扩展问题。
在这里插入图片描述
暂时挖个坑在这,以后有时间再来看看为什么。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值