本文共 590 字,大约阅读时间需要 1 分钟。
由于需要在2秒内提交,所以只能使用脚本获取flag。以下是实现的技术解决方案:
我们需要通过脚本获取页面中的动态内容。以下是具体实现步骤:
import requestsurl = "http://lab1.xseclab.com/xss2_0d557e6d2a4ac08b749b61473a075be1/index.php"session = requests.Session()response = session.get(url)content = response.content# 提取特定div中的内容div_content = content.find(b' ')# 查找div中的等于号equal_sign = content.find(div_content + b'=')# 提取数值部分number = content[equal_sign+9 : equal_sign+equal_sign+9]# 发送POST请求获取flagdata = {'v': eval(number)}post_response = session.post(url, data=data)print(post_response.content) 这种方法能够有效地提取页面中的动态内容,并通过脚本自动获取所需的flag。这种解决方案简单且高效,能够在短时间内完成任务。
转载地址:http://rvrf.baihongyu.com/