BugkuCTF-WEB题秋名山车

BugkuCTF-web-名山车神 writeup 脚本能力+0.001 快速反弹POST请求 目描述 目链接 解思路 本考验脚本能力,手动提交?哼,不存在的 目多次刷新,出现要提交的参数:value 这么长的数字计算器算都可能溢出,所以上脚本,本采用正则表达式,如果不熟悉这个可以先看看教程:正则教程 import requests //引入request库 import re //引入re库 url = '''http:... 阅读详情

打开网页,题目让我们计算车速,限时2s,并且通过POST方式传递结果
在这里插入图片描述
再刷新几次,显示:
在这里插入图片描述
手动计算并传值一定会超过2s的时间限制,因此我们编写python脚本实现(参考车速脚本.py)
编写python脚本并运行(这里需要requests和re两个库)

import requests
import re
 
url = '''http://114.67.246.176:15506/'''
s = requests.session() #//通过session会话保持表达式是同一个
 
retuen = s.get(url)
 
equation = re.search(r'(\d+[+\-*])+(\d+)', retuen.text).group()
 
result = eval(equation) #	//eval() 函数用来执行一个字符串表达式,并返回表达式的值。
 
key = {'value': result} #创建一个字典类型用于传参
 
print(s.post(url, data=key).text) #通过post方法传上去
"""
re.search()方法扫描整个字符串,并返回第一个成功的匹配。如果匹配失败,则返回None。
re.search()表示从文本的第一个字符匹配到最后一个,其第一个参数为正则表达式,第二个参数为要匹配的文本
r''表示内容为原生字符串,放置被转义
(\d+[+\-*])+(\d+):\d+表示匹配一个或多个数字;[+-*]表示匹配一个加号或一个减号或个乘号(注:减号在间括号
内为特殊字符,要利用反斜杠转义);所以(\d+[+-*])+表示匹配多个数字和运算符组成的“表达式”;最后再加上一组
数字(\d+)即可
group()返回字符串
"""

在这里插入图片描述
在这里插入图片描述

CTFWeb——Bugku名山老司机 详细 1 阅读详情

相关推荐

BugkuCTF练习解——Web

文章目录1.Web22.计算器3.Web基础$_GET4.Web基础$_POST5.矛盾6.Web37.域名解析8.你必须让他停下9.本地包含10.变量111.Web512.头等舱13.网站被黑14.管理员系统15.Web416.flag在index中17.输入密码查看flag18.点击100万次19.备份是个好习惯 1.Web2 打开链接之后是滑稽笑脸,好家伙,吓我一跳,还以为是大bug,然后也没有提示啥的 感觉有点无从下手???别急,打开页面源代码(检查元素也可)瞅瞅 注释部分就是flag了。 2.

qq_41739275的博客 7426

爬虫笔记-Bugku名山老司机(入门)

记一次python爬虫笔记 目:bugku-名山老司机 目要求:两秒内提交一道很长的计算答案,并且式子每次刷新都会变动 如: 多刷新几次可见目提示,需要用post传入值,变量名为value 创建py文件,导入 requests 库和 re 库 并且创建一个会话对象,用它发送一个get请求 # requests库用于发送请求 # re库用于匹配正则表达式 import requests import re # requests.session() 维持会话 s = requests.session() r = s.get("http://192.168.4.243:1035/")

CTF|BugkuCTF-WEB思路

截止至练习【login4】,仅提供解思路。 WEB2 按F12直接可得flag 计算器: 直接按F12,将maxlength修改,输入正确结果即可得到flag web基础$_GET URL输入:http://123.206.87.240:8002/get/?what=flag web基础$_POST 使用hackbar工具,按F12,打开Post data,传递what=flag。 矛盾 这里是使用is_numeric遇到%00截断的漏洞,这里构造 http://120.24.86.145:8002.

这里是一处长期不更新的博客 2427

Bugku web19&名山车神

Bugku web18名山车神文章目录前言一、知识补充1.正则表达试补充2.re 函数介绍二、web 19 解过程三 .名山车神总结 文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录文章目录前言一、知识补充1.正则表达试补充2.re 函数介绍二、web 19 解过程三 .名山车神总结 前言 目设计到正则表达试的运用 提示:以下

qq_46540840的博客 2412

[bugku]-名山车神详解

每一次刷新都不一样 post传参value 脚本1 import requests import re url = 'http://114.67.175.224:10053/' s = requests.Session() source = s.get(url) expression = re.search(r'(\d+[+\-*])+(\d+)', source.text).group() result = eval(expression) post = {'value': result} p

weixin_52116519的博客 6428

CTF——web安全(七)

CTF——web安全(七) 目一:名山车神 目二:速度要快

qq_45215609的博客 1041

BugkuCTF web18_名山车神 writeup

web18_名山车神链接 key:python脚本 ①目环境里的网页长这样式的???? 意思是2s内让我们算一个变态表达式,疯了吧 刷新多次,发现数字是变化的,问更严重了...... 不过刷新过程中发现了要提交的参数value???? ②不妨写个(白嫖)python脚本吧 本采用正则表达式,如果不熟悉这个可以先看看教程:正则教程 import requests #引入request库 import re #引入re库 url = '''http:/

Mitchell_Donovan的博客 3342

Bugkuctf web 名山

新知识又来啦!!! 目链接 看到这个,有点懵,这个玩意儿啷个计算呢? 2秒,怕是在开玩笑哦 没啥路子,就不要脸的去找了一下writeup 附上一个他滴链接 链接如下 好了,还是要有自己的干货。 又学到不少知识,比如python,花了一天去撸了一遍基础知识! 附上使用的py代码 import requests import re url='http://120.24.86.145:8002/...

Amire0x的小乐园 1099

BugkuCTF: 名山老司机(web

目描述: 亲请在2s内计算老司机的速是多少 1565348110-1585852319+1424136689-501596850-364488737*872756914-663618483-1120007195*1119001272-1463806595*1200528853=?; 在两秒内刷新页面后会出现提示让提交计算出来的值,且url没有变化,表明确实要两秒内提交 Give me va...

s0il的博客 3699

BugkuCTF——WEB(2)

二十一、名山老司机 目网址:http://123.206.87.240:8002/qiumingshan/ 这一道可以说毫无头绪,刷新几次页面后才知道是让我们用post方式传参 这里需要一个python脚本,如下 import re import requests while (True): s = requests.Session() r = s.ge...

qq_43592364的博客 2108

BugkuCTFWeb writeup第一部分

BugkuCTFWeb writeup第一部分web2计算器web基础$_GETweb基础$_POST矛盾web3域名解析你必须让他停下本地包含变量1web5头等舱网站被黑 BugkuCTF链接 web2 计算器 web基础$_GET web基础$_POST 矛盾 web3 域名解析 你必须让他停下 本地包含 变量1 web5 头等舱 网站被黑 ...

Senimo 2127

BugkuCTFWeb--名山老司机

Description: http://123.206.87.240:8002/qiumingshan/ 是不是老司机试试就知道。 Solution: 打开网页 2秒解决问真是稳稳的写脚本……但是不知道提交啥,刷新网页看看提示让用POST方式传递一个value变量,构造脚本 import requests import re url = 'http://123.206.87.240:80...

VZZmieshenquan的博客 3万+

BugkuCTF_Web——“名山老司机”、“速度要快”、“cookies欺骗”

文章目录一、“名山老司机”二、“速度要快”三、“cookies欺骗”完 一、“名山老司机” 开启环境,提示要在两秒钟计算结果 多次刷新发现每次的值不一样,并且知道了答案要通过赋值给value然后post上去 想到可以通过获取网页源代码使用eval()执行算式 编写以下python脚本 #requests实现请求,bs4获取标签内容 import requests,bs4 url = 'http://123.206.87.240:8002/qiumingshan/' #由于每次刷新后算式会不同,需要

Ho1aAs‘s Blog 1484

BugkuCTFweb wp)

web2 源码就有flag 文件上传测试 服务器挂了兼忘了当初怎么做了(捂脸 计算器 这是要你计算一个数学公式的答案,但是发现只能输一个数字,改下maxlength,然后就能输入就有flag了 web基础$_GET 这其实考get方法传参,get方法发个flag,payload:?what=flag web基础$_POST post方法传参 矛盾 这要传一个num,...

Xi4or0uji 4883

bugkuctf 备份是个好习惯,名山老司机,速度要快

备份是个好习惯 通过地址发现有个备份,查看大佬的wp发现有。bak文件,加上之后,下载得到一份php.bak文件 include_once "flag.php"; ini_set("display_errors", 0); $str = strstr($_SERVER['REQUEST_URI'],'?'); $str = substr($str,1); $str = str_replace('...

舞动的獾 630

BugkuCTF Writeup——Web

BugkuCTF Web——Writeup 作为我这个新手刷的第一个平台,bugku上面的大部分目还算蛮友好的,这里主要记录一下其中我认为还蛮有意思的目。 web2 直接查看F12查看源码即可得flag。 计算器 简单计算,但输入框限制输入长度,直接改改输入框的前端代码,输入计算结果,得到flag。 web基础$_GET 代码审计,GET方法传入what变量的值为’flag’即可得fl...

Lethe's Blog 3814

bugkuCTF web

这个是主要的操作步骤,对大部分常用的字符进行了过滤,如果没有绕过会回显一个forbid,绕过之后会进行下一步的比较,要求我们传入两个Post参数a和b;回显了上一级目录,并发现了flag,由于cat,tac被过滤,利用其他字符来代替,又发现more,less也被过滤了,再另寻其他字符。盲猜用户名是admin,经过测试后,发现是正确的,但直接输入却是错误的,再次 通过伪造IP地址后得到了flag。当用户名为admin,密码为bugkuctf时,长度比其他的长,猜测是正确的内容,输入一下。

Tiny_Hacker的博客 1133

BugkuCTF——最新web篇writeup(持续更新)

文章目录web2计算器web基础$_GETweb基础$_POST矛盾web3域名解析你必须让他停下变量1 web2 打开页面后F12查看源代码即可。 flag:KEY{Web-2-bugKssNNikls9100} 计算器 这里做了输入长度限制,F12选中输入框,修改长度限制即可。 flag:flag{CTF-bugku-0032} web基础$_GET 这里要理解超全局变量$_GET,只要我们传递的参数为what,并且内容为flag,即可输出flag。 flag:flag{bugku_get_su8

1匹黑马 4560
上一篇: BugkuCTF-WEB题速度要快
下一篇: BugkuCTF-WEB题需要管理员
彬彬有礼am_03
博客等级 码龄7年 51粉丝 157原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值