攻防世界:Web习题之 get_post

攻防世界:Web习题之 get_post

题目内容

https://adworld.xctf.org.cn/challenges/list
get_post题目
题目首先需要我们用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)

posted @ 2024-12-03 16:52  笔墨绘星河1  阅读(7)  评论(0编辑  收藏  举报