开启题目后发现是一个不能按的按钮
方法一:使用开发者工具(从前端绕后进行调试)
从查看器处找到flag按钮的代码,可以使用小图标进行寻找,删掉disable=""后发现按钮可以按动,得到flag。
得到flag之后发现按钮不可以再次按动,是因为调试只是暂时的,刷新之后服务器重新响应。
方法二:bp抓包
根据查看器的内容,我们可以知道按钮点击之后会向服务器提出post请求,得到name传参明和value值,所以我们需要进行抓包模拟post发出请求。
抓包之后将请求头的get形式转为post,在数据处添加auth= flag,发送请求可以在响应处得到flag
方法三:python编写脚本
import requests
url='http://61.147.171.105:53626/'
data={'auth':'flag',}post传输内容
response=requests.post(url,data=data自定义的变量)将服务器post的传输结果给到response
if 'cyberpeace{'in response.text响应体的数据区: flag_start开始=response.text.index('cyberpeace{') flag_end结束=response.text.index('}',flag_start)+1
flag=response.text[flag_start:flag_end]
print("存在flag:"+flag)
else:
print("未找到flag")