攻防世界:web习题之disabled_button
攻防世界:web习题之disabled_button
题目内容
https://adworld.xctf.org.cn/challenges/list
打开网页会发现有一个无法点击的按钮
思路
查看该网页的html文件
<html><head>
<meta charset="UTF-8">
<title>一个不能按的按钮</title>
<link href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet">
<style>
body{
margin-left:auto;
margin-right:auto;
margin-TOP:200PX;
width:20em;
}
</style>
</head>
<body>
<h3>一个不能按的按钮</h3>
<form action="" method="post">
<input disabled="" class="btn btn-default" style="height:50px;width:200px;" type="submit" value="flag" name="auth">
</form>
</body></html>
我们发现需要用post方法访问该网页,并且名为“auth”的变量的值应为“flag”。
我们可以通过python的requests包来完成这些操作。
代码
import requests
# 定义目标URL
url = "http://61.147.171.105:57400"
get_response = requests.get(url)
print("当前页面为: ")
print(get_response.text)
post_data = {"auth": "flag"}
post_response = requests.post(url, data=post_data) # 使用 GET 请求后的 URL
# 输出 POST 请求结果
print("post访问后的页面为: ")
print(post_response.text)