攻防世界:Web习题之 get_post
攻防世界:Web习题之 get_post
题目内容
https://adworld.xctf.org.cn/challenges/list
题目首先需要我们用GET方式提交一个名为a,值为1的变量:
提交成功之后我们需要继续用POST方式随便提交一个名为b,值为2的变量:
思路
我们可以使用python的requests包来完成这些操作
代码
import requests
# 定义目标URL
url = "http://61.147.171.105:51295"
# Step 1: 用 GET 方法提交名为 a 的变量,值为 1
get_params = {"a": "1"}
get_response = requests.get(url, params=get_params)
# Step 2: 用 POST 方法在重定向后的页面提交一个名为 b 的变量,值为 2
post_data = {"b": "2"}
post_response = requests.post(get_response.url, data=post_data) # 使用 GET 请求后的 URL
# 输出 POST 请求结果
print("当前页面:")
print(post_response.text)