zoukankan
html css js c++ java
[极客大挑战 2019]BuyFlag
打开网页,然后发现右上角有一个menu点一下,发现有一个buyflag的连接,点进去
然后查看源码
发现这是需要用POST方式传入两个参数password和money,其中password还需要绕过is_numeric()函数,并且密码最终还要等于404,因为php是弱类型匹配,所以我们只需要让password=404a就可以了,这样即绕过了is_numeric()又完成了password的匹配,然后money是需要等于100000000
明白后我们就需要用 bp 进行抓包发送POST请求
然后我们发现Cookie中的用户user=0,我们需要改成user=1,这样我们的身份变成了学生
最后我们就可以构造参数:password=404a&money=100000000发送,但发送后告诉我们Nember lenth is too long,然后用科学计数法发送试了一下,发现可以,然后我们就可以得到flag
查看全文
相关阅读:
Spring依赖注入servlet会话监听器
Maven常用命令
页面获取Spring Security登录用户
spring security:ajax请求的session超时处理
前端用Request Payload方式请求后台
记一次网易前端实习面试【转载】
JavaScript函数内部修改全局变量的问题【一道面试题】
Js作用域与作用域链详解
js测试
JavaScript 中对变量和函数声明的“提前(hoist)”
原文地址:https://www.cnblogs.com/love0017/p/15525217.html
最新文章
进程和线程区别理解
页面新宠图片格式WebP
微格式理解
css预处理器
STM32学习之路之入门篇
Linux文件与目录管理
imx6ul开发板
C语言100个经典的算法之兔子总数计算内含printf的用法
说说FATFS文件系统(转)
以操作系统的角度述说线程与进程(转)以及区别及联系
热门文章
浅谈 SSD,eMMC,UFS(转自知乎)
NUC972学习历程之NUWRITER使用说明以及烧录模式的说明
循环结构
Matlab中的persistent变量
第一天……
java的PDF纵横向打印
Nginx学习
定时任务汇总
Maven进阶宝典
通过切面实现相关业务逻辑
Copyright © 2011-2022 走看看