CTF 快速口算
来源:互联网 发布:维纳滤波算法 编辑:程序博客网 时间:2024/05/17 00:00
网络安全实验室http://hackinglab.cn 脚本关的第二题,页面上给出一串算术式要2秒内提交答案,随便提交一个答案上去抓包可以发现最后提交的上去的数据是v=xxxxx,于是写个python脚本找到算术式后计算,把答案提交即可(说起来简单,我看着大佬写好代码都纠结了一上午)
import re #正则模块import requestss = requests.Session() url = 'http://1.hacklist.sinaapp.com/xss2_0d557e6d2a4ac08b749b61473a075be1/index.php'r = s.get(url)r.encoding = 'utf-8' #修改编码print(r.text)num = re.findall(re.compile(r'<br/>\s+(.*?)='), r.text)[0] #正则表达式找到算术式print ('result:\n\n%s=%d\n' % (num, eval(num))) #输出算术式计算结果r = s.post(url, data={'v': eval(num)}) #将结果提交 抓包可看出要用v提交print (r.text) #输出返回结果
需要用到requests.Session(),以保证提交上去的结果与接收到的页面算术式对应。
阅读全文
0 0
- CTF 快速口算
- 网络信息安全攻防平台脚本关快速口算
- 练习口算
- 5分钟学会十进制转换成二进制的快速口算方法 & Java输出二进制的代码
- CTF
- ctf
- ctf
- ctf
- CTF
- 口算之星 下载
- 口算24点 官网
- 口算异或xor
- 洛谷 P1957 口算练习题
- md5口算算法
- 数学题目(口算哦)
- 要口算题,那就写个吧。。。
- 进制转换的口算法则
- Java byte(short)溢出,口算方法
- 今天是第一次写博客,先写个小程序庆祝一下
- 2Greenplum 架构
- sublime3中如何使用sublimegit插件
- Hibernate的Restrictions类常用方法
- windows常用命令(仅供参考)
- CTF 快速口算
- 2017-7-11
- 通过编程实现,统计1~n有多少个9
- HDU 1182 食物链(并查集和偏移向量)
- C++note3
- mybatis向mysql数据库中插入数据报错Field 'id' doesn't have a default value
- ECMAScript 6(ES6)
- 配置DHCP服务
- Light oj 1132 Summing up Powers (矩阵快速幂)