解决

直接说下做法。首先点击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. 网络安全知识竞赛题库及答案(多选题1-100题)

    1.在日常生活中,以下哪些选项容易造成我们的敏感信息被非法窃取? A.随意丢弃快递单或包裹(正确答案) B.定期更新各类平台的密码,密码中涵盖数字.大小写字母和特殊符号 C.电脑不设置锁屏密码(正确答 ...

  2. 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 ...

  3. 【渝粤题库】陕西师范大学202491 法语(一)作业

    <法语>作业 I Faites des conjugaisons请写出下列动词的直陈式现在时的变位形式 parler : tu ____ sortir : je ____, nous __ ...

  4. signature=3cb79ad68e1de6fcae23aede975d0e4e,考研二外法语易错题汇总

    时态 1.Dans un proche avenir, l'Internet ______ dans beaucoup de familles chinoises. A. sera entré B. ...

  5. 【渝粤题库】陕西师范大学202501 法语(二)作业

    I Faites des conjugaisons请写出下列动词的变位形式 donner (直陈式简单将来时) nous , ils_ sortir (直陈式现在时) tu ____, ils ___ ...

  6. 渝粤题库 陕西师范大学 《法语》作业

    <法语>作业 I   Faites des conjugaisons请写出下列动词的直陈式现在时的变位形式 1. parler :  tu ____ 2. sortir :  je ___ ...

  7. 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 ...

  8. 我们的大脑,足以理解大脑本身吗?

    来源: 利维坦 树突(红色)神经元的分支过程,接收突触信息的突出棘的渲染,以及来自小鼠大脑皮层的饱和重建(多色圆柱体).© Lichtman Lab at Harvard University 利维坦 ...

  9. 《97 Things Every Software Architect Should Know》读书笔记

    (从网上搜集的,并且整理为DOC文档,希望大家可以从这篇文章中学到更多的东西, 我准备将该文档翻译成中文,大家可以不定期的访问我的博客http://blog.csdn.net/jianglike18) ...

最新文章

  1. 为什么大家都做不好社交这件事?
  2. springboot 使用 redis 管理session
  3. “私有云”安全的“过渡”时期-“云朵”方案的设计思路
  4. asp.net 中ascx、asmx、ashx等文件类型说明
  5. 三、数据预处理——处理分类型数据:编码与哑变量
  6. 永恒纪元服务器维护时间,永恒纪元各个阶段玩法攻略指南少走弯路
  7. 11.17牛客练习赛31 ABC-----未完
  8. 1978-2021中国统计年鉴、2003-2019(省、市面板数据)、1999-2019(县域面板数据)
  9. 关于网页视频下载方法及工具
  10. hihocoder 1403 后缀数组一·重复旋律 (后缀数组 + 二分)
  11. FPGA + labwindows/CVI 2017 串口通信 电子钟
  12. 卫生保健所短信群发模板:预约挂号、就诊提醒、检查结果通知
  13. 坐落尘世的繁华,幽眉清黛任花开花谢
  14. kali Linux隐藏IP教程,Kali Linux 设置动/静态IP地址以及修改DNS
  15. 什么是CART算法?怎么对CART进行建树?怎么对CART进行减枝叶?CART Python实现代码
  16. Python_Task09:文件与文件系统
  17. vue+uniapp+Stylus 实战小程序项目
  18. 交通或制图相关英文缩写记录(持续更新)
  19. 服务器连接工具 secureCRT
  20. IT领域关于什么(续)

热门文章

  1. a55计算机主板,A55架构简介与A55主板赏析
  2. SpringBoot实现动态定时任务
  3. 新媒体运营教程:策划一场成功漂亮的活动策划
  4. 行列式的本质是什么?
  5. 计算机绘画小房子教案,小班美术《我家的房子》教案
  6. 青少年CTF训练平台Misc-Middle愿风神忽悠你题解
  7. 大学生求职简历如何制作?
  8. 全国程序员高考卷,开始答题!
  9. 中央银行调节货币供应量的三个手段
  10. 解决Waiting for incoming connection with ide key xdebug错误