OSCP - Proving Grounds - DC-9

主要知识点

  • sql注入
  • 文件包含
  • sudo提权

具体步骤

总体来讲,这个靶机器比较难,步骤繁琐,首先nmap开始,22端口filter掉了,80端口开放

Nmap scan report for 192.168.177.209
Host is up (0.45s latency).
Not shown: 65533 closed tcp ports (reset)
PORT   STATE    SERVICE VERSION
22/tcp filtered ssh
80/tcp open     http    Apache httpd 2.4.38 ((Debian))
|_http-server-header: Apache/2.4.38 (Debian)
| http-methods: 
|_  Supported Methods: GET HEAD POST OPTIONS
|_http-title: Example.com - Staff Details - Welcome

我们用burpsuite打开看一下,在search页面发现了sql注入漏洞,原本只能搜索出一条记录,但是现在可以得到所有记录

在这里我尝试了利用union去写入PHP 文件,但是失败,所以只能做如下尝试(其实用sqlmap会方便很多,手动做太麻烦了),这里参考了如下linkhttps://dev.mysql.com/doc/refman/8.4/en/information-schema.html

https://dev.mysql.com/doc/refman/8.4/en/information-schema-columns-table.html

https://dev.mysql.com/doc/refman/8.4/en/information-schema-st-geometry-columns-table.html

首先得到数据库表结构,Staff和users schema下都存在用户相关的表,Staff.Users和users.UserDetails

接下来我们尝试爆破一下column,发现Staff.Users和users.UserDetails都存在password 列

按照类似的方法改变表名与列名,首先得到了admin:856f5de590ef37314e7c3bdf6f8a6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值