• 题目描述:

亲请在2s内计算老司机的车速是多少

1565348110-1585852319+1424136689-501596850-364488737*872756914-663618483-1120007195*1119001272-1463806595*1200528853=?;

  • 在两秒内刷新页面后会出现提示让提交计算出来的值,且url没有变化,表明确实要两秒内提交

Give me value post about 1565348110-1585852319+1424136689-501596850-364488737*872756914-663618483-1120007195*1119001272-1463806595*1200528853=?

  • requests.post()之后,观察一下返回头headers,没什么异常,应该是提交的参数的问题:

  • 思路

2s内,手动肯定是不行了,写个脚本先把 request 出来的内容里面的式子算出来之后,提交应该就会返回flag。

这里把参数放到requests.post()的data中,因为data提交的数据并不放在url链接里, 而是放在url链接对应位置的地方作为数据来存储,它也可以接受一个字符串对象。
            在浏览器进行刷新操作是其实就是,一个session的多次请求,所以也要进行session 的保持

  • 脚本

import requests
import remysession = requests.Session()
myrequests1 = mysession.get("http://123.206.87.240:8002/qiumingshan/")
mystr = re.findall(r'<div>.*</div>', myrequests1.text)  # 第一个参数是正则,第二个参数是要截取的字符串
str_calculate = mystr[0].strip('=?;</div>')
result = {                            # 这个result也可以是字符串"value": eval(str_calculate)
}
#print(result)
myrequests2 = mysession.post("http://123.206.87.240:8002/qiumingshan/", data=result)
print(myrequests2.text)

奇怪的是,我跑不出来结果,对照别人正确的脚本改过之后,还是跑不出来,应该是服务器端出了问题!

BugkuCTF: 秋名山老司机(web)相关推荐

  1. 秋名山老司机 (Bugku) re库和request库

    尝试写的第一个python脚本--之前一直只会用工具(不,有的工具也还不会用--)可以说是很神奇了 先贴上代码: import requests import re url='http://120.2 ...

  2. stm32 web 参数_老司机们都是怎么学习STM32的?

    单片机用处这么广,尤其是STM32,这么火!如何快速上手学习呢? "不要去学STM32".我不是说STM32不好,而是这种为了学习单片机而去学习单片机的思路不对.你问,如何系统地入 ...

  3. python数据结构推荐书-腾讯十年Python开发老司机推荐的入门书籍,你确定不看吗?...

    原标题:腾讯十年Python开发老司机推荐的入门书籍,你确定不看吗? 稍微关心编程语言的使用趋势的人都知道,最近几年,国内最火的两种语言非 Python 与 Go 莫属,于是,隔三差五就会有人问:这两 ...

  4. 【20:30直播】网易老司机聊程序员的职场道路选择

    小时候你在想,到底去北大还是清华: 毕业了你在想,到底去大公司还是小公司: 入职后你在想,到底主攻技术专家还是技术管理. 人生处处是选择, 机遇总有限,坑却总不少. 为什么成功者的鸡汤总是美味? 因为 ...

  5. 通信系统设计与python的书_腾讯十年Python开发老司机推荐的入门书籍,你确定不看吗?...

    原标题:腾讯十年Python开发老司机推荐的入门书籍,你确定不看吗? 稍微关心编程语言的使用趋势的人都知道,最近几年,国内最火的两种语言非 Python 与 Go 莫属,于是,隔三差五就会有人问:这两 ...

  6. 老司机的应用级监控——spring?actuator

    http://mt.sohu.com/20160824/n465783118.shtml ************************************************ 1什么是sp ...

  7. 老司机们都是怎么学习STM32的?

    单片机用处这么广,尤其是STM32,这么火!如何快速上手学习呢? "不要去学STM32".我不是说STM32不好,而是这种为了学习单片机而去学习单片机的思路不对. 你问,如何系统地 ...

  8. 老司机实战Windows Server Docker:5 Windows Server Dockerfile葵花宝典

    前面两篇(简单运维1.简单运维2)介绍了一些Windows Server Docker相关的基本运维知识.今天这一篇,Windows Server Dockerfile葵花宝典,涵盖了许多典型场景的W ...

  9. 老司机实战Windows Server Docker:2 docker化现有iis应用的正确姿势

    前言 上一篇老司机实战Windows Server Docker:1 初体验之各种填坑介绍了安装docker服务过程中的一些小坑.这一篇,我们来填一些稍大一些的坑:如何docker化一个现有的iis应 ...

最新文章

  1. Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几
  2. 1.String StringBuilder基础
  3. Js + Css的msn式的popup提示窗口的实现
  4. sql 2020 0528
  5. 爬虫单个ip代理设置_爬虫怎样设置代理ip池
  6. 【机器学习】对于特征离散化,特征交叉,连续特征离散化非常经典的解释
  7. 投屏时,客厅电视与客厅电视DMR的区别
  8. 人力资源SaaS软件“乐才Joy HR”获数百万元战略融资
  9. java spark dataset_Spark 2.0介绍:Dataset介绍和使用
  10. 学习Azure Functions:在Visual Studio 2017中创建Azure Functions
  11. 家庭记账本开发进度6
  12. 【OpenCV学习笔记】【函数学习】十四(cvSeq的用法说明(功能很多,按照需求使用))
  13. 装饰器python详解_python装饰器详解
  14. android 敏感词过滤器,android 过滤敏感词主要类
  15. Visio画图,空间太小,画不下
  16. Labview各版本软件下载链接
  17. ART工作流程及特性
  18. matlab2013a编译器,如何MATLAB2013a在win8-64位系统上能装mex编译器
  19. Method类的使用
  20. CTF-实验吧-FALSE

热门文章

  1. 【机器学习】相关概念:闭式解,解析解,数值解
  2. eclipse插件MemoryAnalyzer
  3. 使用谷歌浏览器扩展查排名(开发谷歌浏览器扩展)
  4. DWG 2004 格式解析系列(二)文件结构
  5. 更换显卡(nvidia)后进不去的解决办法,N卡驱动安装方法
  6. 租房子看“肥学”⚡依托某地图和爬虫找房⚡(python知识学习)
  7. 163基于springboot大学生兼职管理系统
  8. 怎么去除mp4视频的水印?教你去视频水印的方法
  9. 国税系统计算机代码变成a,美国国税局针对放弃美国国籍人士出台税责补救程序...
  10. Charset编码问题导致的中文乱码