Bugku WEB 秋名山车神
1.打开场景,发现是一个表达式求值,而且要求是两秒之内求值,刷新发现表达式变了,手动算是不可能了
,写脚本跑吧
2.上脚本内容
#! /usr/bin/python
import requests #引入request库
import re #引入re库url ="http://114.67.246.176:17738/"
s = requests.session() #session表示复用与目标的链接,可以多次以一个cookie与服务器通信
retuen = s.get(url)equation = re.search(r'(\d+[*+-\])+(\d+)',retuen.text).group() #r'' 表示不转义 [*+-\]这四个顺序不能乱,是按ascii码值由大到小来排的,纯属规定
#group函数表示匹配到的整体,这个正则,匹配的在等号前面的全体表达式,如果写错了,可以pirnt一下看看,及时修改
result = eval(equation) #eval()函数用来执行一个字符串表达式,并返回表达式的值,也就是post要带过去的值key = {'value':result}#创建一个字典类型用于传参
flag = s.post(url,data=key)#用post方法传上去print(flag.text)
有意思的是由于这个运算太过复杂,php和python精度又不一样,不是每次运行都能出结果的,要么写个循环,要么自己手动多写几次
参考视频链接:https://www.bilibili.com/video/BV1ag411u7Vy/
Bugku WEB 秋名山车神相关推荐
- Bugku web19秋名山车神
Bugku web18秋名山车神 前言 一.知识补充 1.正则表达试补充 2.re 函数介绍 二.web 19 解题过程 三 .秋名山车神 总结 文章目录 前言 一.知识补充 1.正则表达试补充 2. ...
- bugku web18 秋名山车神
题目: 不断刷新网页,发现内容一直在变 结合题意,快速post计算结果 import re import requests #创建session对象,保存Cookie值 s = requests.Se ...
- bugku 秋名山车神
get新知识:一些有关python爬虫的基本知识 解题部分 题目中都是这样的大数字进行计算,并且需要短时间内计算,所以这不得不使用脚本进行解题,脚本如下 #bugku 秋名山车神 --爬虫练习 imp ...
- bugku——web 做题记录
Table of Contents 2,秋名山车神: 3,速度要快 4 welcome to the bugkuctf 1,login1(sql约束攻击) sql约束攻击: 2,过狗一句话 3,细心 ...
- 从脚本学python(秋名山车神)
最近做bugku的时候,做到秋名山车神那题,连python都不会(泪)很惭愧 https://zhuanlan.zhihu.com/p/141333473 脚本代码来自上面这个writeup impo ...
- [Bugku][Web][CTF] 9-15 write up
[说明] 整合资源 简略版本2020Bugku write up Bugku Web第九题 关键字 :/?args=GLOBALS PHP 将所有全局变量存储在一个名为 $GLOBALS[index] ...
- 人人都是秋名山车神——Unity实现简化版卡丁车漂移
人人都是秋名山车神--Unity实现简化版卡丁车漂移 大家好. 前一阵子,Unity出了个名为Karting Microgame的教程项目,里边有一个赛车小游戏示例场景,行驶.转弯.漂移等主要功能都几 ...
- BugkuCTF web18_秋名山车神 writeup
web18_秋名山车神 原题链接 key:python脚本 ①题目环境里的网页长这样式的
- BuKu web18 秋名山车神
BuKu web18 秋名山车神 显然这道题是编写脚本,废话不多说直接上代码: import bs4,requests from lxml import html from bs4 import Be ...
最新文章
- 省选前的计划(日更,然而你们天天吊打我)
- Robots.txt和Robots META
- IDEA中Project 和 Module的区别
- 全面理解python中self的用法
- doe报告模板_【质量管理小组QCC活动】报告模板
- Congestion Charging Zone 水题
- C++构造函数、new、delete
- linux系统数据库导出语句,数据库应用-SQL语句导入导出大全
- [搬运] 写给 C# 开发人员的函数式编程
- python开发android应用app,python开发app开发框架
- 生活中的逻辑谬误01.诉诸纯洁
- 函数名或方法名前加下划线 python
- DSP之LCD1602笔记
- YB1205B 外置MOS异步升压恒流LED驱动控制器
- owncloud server replied : locked 故障处理
- 游戏开发之Unity2021熟悉基本工具
- 乐视X520(乐2 全网通)一键刷机教程
- EXCEL怎么批量在两字姓名中间加空格
- php mysql ssl 连接_Mysql 中的SSL 连接
- Oracle ojdbc6-11.2.0.3.jar下载以及Maven手动安装jar包
热门文章
- python中import as的浅显理解
- 科比26分加索尔22+9湖人首胜 爵士5虎熄火遭羞辱
- Idea中取消自动导包顺序
- 服务器2012系统备份方法,服务器2012系统如何备份数据库备份
- win10 bat执行cmd命令
- MyBatis-Plus之简介、快速入门、insert、update
- 【java基础】运动员和教练
- In file included from scripts/kconfig/lxdialog/checklist.c:24:0: scripts/kconfig/lxdialog/dialog.h:3
- 小程序FMP优化实录,已拿offer附真题解析
- 为什么t检验要满足正态?