目录

imaginary-notes

certificate

codenames-1

passwordless

pearl


imaginary-notes

I made a new note taking app using Supabase! Its so secure, I put my flag as the password to the "admin" account. I even put my anonymous key somewhere in the site. The password database is called, "users". 

点击注册登录功能,抓到几个nosql查询的包

根据题目提示改包拿到flag

/rest/v1/users?select=password&username=eq.admin

certificate

As a thank you for playing our CTF, we're giving out participation certificates! Each one comes with a custom flag, but I bet you can't get the flag belonging to Eth007!

直接改username为Eth007会被ban

注意到生成证书bp是没法抓到包的,应该是纯前端

看看js,一眼顶针了

codenames-1

I hear that multilingual codenames is all the rage these days. Flag is in /flag.txt.

读取文件路径存在字符拼接,但waf了'.',不能目录穿越

os.path.join有一个逆天特性

当遇到绝对路径时,会丢弃之前的所有路径组件

将language改为/flag

赢了

passwordless

Didn't have time to implement the email sending feature but that's ok, the site is 100% secure if nobody knows their password to sign in!

这题是bcrypt算法的问题

python如

import bcryptdef hash_password(password: str) -> bytes:"""对密码进行 bcrypt 哈希"""# 生成盐(工作因子默认是 12,可调)salt = bcrypt.gensalt(rounds=12)# 生成哈希hashed = bcrypt.hashpw(password.encode('utf-8'), salt)return hashed
print(hash_password("test"))

node的实现也是截取72字节

https://www.npmjs.com/package/bcrypt?activeTab=code

这里要让req.body.email长度为72,且nEmail长度 ≤ 64

来看normalizeEmail的实现

https://www.npmjs.com/package/normalize-email

其实就是把.给去掉

构造payload

用这个邮箱注册

Z3r4y.Z3r4y.Z3r4y.Z3r4y.Z3r4y.Z3r4y.Z3r4y.Z3r4y.Z3r4y.Z3r4y.Z3@gmail.com

再用这套账密登录

Z3r4y.Z3r4y.Z3r4y.Z3r4y.Z3r4y.Z3r4y.Z3r4y.Z3r4y.Z3r4y.Z3r4y.Z3@gmail.com
Z3r4yZ3r4yZ3r4yZ3r4yZ3r4yZ3r4yZ3r4yZ3r4yZ3r4yZ3r4yZ3@gmail.com

pearl

I used perl to make my pearl shop. Soon, we will expand to selling Perler bead renditions of Perlin noise.

perl的open可以RCE

https://www.shlomifish.org/lecture/Perl/Newbies/lecture4/processes/opens.html

open的参是$fullpath,拼接出来的,$path可控

可以用%0a多行执行

payload

/%0acat+/f*|

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/922341.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/922341.shtml
英文地址,请注明出处:http://en.pswp.cn/news/922341.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

oracel如何找到外键子表

要找到导致外键约束冲突的子表(即包含"child record"的表),可以通过以下SQL查询在Oracle数据库中定位:1. 查询约束基本信息(确定父表和子表)SELECT owner, constraint_name, table_name AS child…

智源研究院新研究:突破物理世界智能边界的RoboBrain 2.0,将重构具身AI能力天花板

当你对着家用机器人说"把杯子放在笔筒和键盘之间,对齐杯身logo"时,它能精准理解空间关系并执行动作;当多台机器人在超市协作补货时,它们能自主规划轨迹、避免冲突并完成长周期任务——这些曾经出现在科幻电影中的场景&a…

【2025】Office核心组件Microsoft word,Excel,PowerPoint详细使用指南

Office 核心组件使用指南 Microsoft Word 文字处理 Word主要用于创建和编辑文档,如信件、报告、论文等。 2025Office🔗 1. 界面认识 快速访问工具栏:位于左上角,可自定义保存、撤销、恢复等常用命令。功能区:顶部…

【模型训练篇】VeRL的使用 - RL(PPO)与源码

继续学习字节家的VeRL,今天来看看VeRL的RL,是VeRL系列的第三篇文章(话说近期好多大事儿,我司发布了Longcat、韩立结婴、阿里周五发布了QWen-Next都是好东西啊,学不过来了damn) 底层分布式能力基础Ray&…

QML Charts组件之折线图的鼠标交互

目录前言相关系列代码示例详解(LineSeriesDemo3.qml)功能概览运行效果代码说明工程下载参考前言 接上文(QML Charts组件之折线图的基础属性),本文将重点介绍LineSeries的鼠标交互,包括:鼠标拖拽…

二值信号量——学习笔记12

本文是笔者在学习 正点原子官方 的《【正点原子】手把手教你学FreeRTOS实时系统》系列视频时整理的笔记。 视频讲解清晰透彻,非常感谢UP主的无私奉献!原课程链接如下: 👉 B站视频链接:​​​​​​【正点原子】手把手教…

裸机开发 时钟配置,EPIT

1.概念时钟(clock):在电子系统中是一个产生稳定、周期性振荡信号的电路或组件。这个信号像节拍器或心跳一样,为数字电路中的各种操作提供同步时序基准。PLL(phase locked loop)锁相环电路: 倍频PFD(phase fractional P…

Linux-文本三剑客(grep、sed、awk)

Linux-文本三剑客前言一、grep二、sed三、awk模式 -- 正则表达式关系表达式、运算符表达模式匹配表达式动作 输出流程控制参数传递,awk接受外部变量统计数组的使用分组统计练习常用内置函数前言 grep、sed、awk 被称为 “文本三剑客”,它们是处理文本文…

主流反爬虫、反作弊防护与风控对抗手段

文章目录1. 写在前面2. 指纹检测3. 行为验证3. 加固防护4. 链路检测5. 风控埋点6. 游客注册7. 数据防护8. 账号权重9. 反调阻断【🏠作者主页】:吴秋霖 【💼作者介绍】:擅长爬虫与JS加密逆向分析!Python领域优质创作者、…

金蝶云星空插件开发记录(一)

实现目的:新增供应商保存后,触发钉钉审批流程,并根据钉钉审批结果回写是否合格供应商。实现思路:通过BOS平台供在应商管理界面新增两个复选框字段:是否钉钉审批、是否合格供应商,若在新建供应商档案时勾选是…

企业跨区域组网新解:SD-WAN技术打造安全稳定网络体系

前言在数字化浪潮席卷全球的今天,企业跨区域网络互联已成为支撑业务发展的关键基础设施。传统MPLS专线虽性能稳定,但高昂成本和漫长部署周期令众多企业望而却步。SD-WAN技术的出现,正以其智能、灵活和成本效益的优势,重塑企业组网…

Docker 容器化

引言在解释docker是什么之前,我们首先应该先了解的是容器化的概念。什么是容器?就是一个沙箱,在这个沙箱中涵盖了特定应用运行的一切依赖的内容。但他不是一个操作系统,且和底层的操作系统是隔离的。什么是容器化?容器…

LeetCode刷题——hot 100(3)

题目1:矩阵置零题目:问题分析:使用两个布尔数组来分别记录哪行哪列出现了0,当出现0的行和列,对应的布尔数组值置为true。再次遍历数组,当出现行数组和列数组中的值为true,则对应的原数组的值置为…

Ajax-day2(图书管理)-渲染列表

本篇笔记素材来自“黑马程序员” 渲染列表图书管理一、获取数据二、渲染数据完整代码图书管理 Bootstrap 框架渲染列表(查)新增图书(增)删除图书(删)编辑图书(改) 自己的图书数据&a…

MOS管的电路

MOS管的三极都会存在以下三个电容,分别是:Cgs,Cgd,Cds 输入电容CissCgsCgd 输出电容CossCgdCds 反向传输电容CrssCgd,也叫米勒电容 然而,这三个等效电容是构成串并联组合关系,他们并不是独立的,而是相互…

STM32_05_时钟树

时钟 d用来输入数据,CLK就是我们的时钟,CPU1s中72000000HZ个时钟周期STM32的时钟树锁相环HSE时钟源HSI时钟源LSE时钟源LSI时钟源SystemInit函数SetSysClock函数SetSysClockTo72函数SystemInit()后时钟频率大小总结RCC标准库函数定义变量a&…

C语言---判断语句

文章目录1. if 语句2. if...else 语句3. if...else if...else 语句4. switch 语句5. 三元运算符 ( ? : )总结与对比如何选择C语言中的判断语句用于根据给定的条件来决定执行哪一段代码。其核心是条件为真(必须)则执行一段代码,条件为假&…

[硬件电路-212]:电流的本质确实是电子的移动

1. 微观机制:电子的定向漂移与热运动定向漂移(Drift Motion):在导体(如金属)中,自由电子(价电子)受电场驱动,从负端向正端定向移动,形成宏观电流。…

双RFSOC47DR-16通道5GSPS ADC采集模块

16通道5GSPS ADC采集板卡组成如图1所示。该板卡的输入接口为SMA单端输入,ADC采集和处理采用Xilinx公司的XCZU47DR-2FFVE1156I芯片。板卡需配备4路QSFP28光口输出,并需要集成网口、DDR4、SD卡、USB调试口。两块RF-Soc需确保连接通信功能。板卡的16通道需实…

pytest -- 中文文档

前言 零基础1小时快速入门pytest自动化测试教程,全套项目框架实战pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行 非test文件 pytest里面有些文件是非test文件 pyt…