HGAME 2024 WEEK 1

PWN

EzSignIn

image.png

nc 登录上去即可获得flag

image.png
hgame{I_HATE_PWN}

Web

ezHTTP

image.png
第一关用Referer,参考:HTTP请求头中Referer的作用_请求转发 请求头里面会有有referer嘛-CSDN博客
HTTP请求中,Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器该网页是从哪个页面链接过来的,服务器因此可以获得一些信息用于处理。

例如,在www.google.com 里有一个www.baidu.com 链接,那么点击这个www.baidu.com ,它的header 信息里就有: Referer=http://www.google.com

直接hackbar发包
image.png
或者BurpSuite改请求信息
image.png
进入第二关
改UA头,User-Agent(用户代理)是什么_user agent-CSDN博客

User-Agent(用户代理)是什么

User-Agent 即用户代理,简称“UA”,它是一个特殊字符串头。网站服务器通过识别 “UA”来确定用户所使用的操作系统版本、CPU 类型、浏览器版本等信息。而网站服务器则通过判断 UA 来给客户端发送不同的页面。
image.png
image.png
进入第三关
需要从本地访问,尝试X-Forwarded-For不行
image.png
看到返回包中有提示
Hint: Not XFF
image.png
既然说不是 XFF
那么尝试其他相同功能的
http请求头什么可以代替 x-forwarded-for - CSDN文库
使用X-Real-IP即可
image.png
image.png
image.png
发现了eyJ开头的字符,猜测为JWT
JWT详解-CSDN博客
JWT就是token的一种具体实现方式,其全称是JSON Web Token,官网地址:https://jwt.io/

通俗地说,JWT的本质就是一个字符串,它是将用户信息保存到一个Json字符串中,然后进行编码后得到一个JWT token,并且这个JWT token带有签名信息,接收后可以校验是否被篡改,所以可以用于在各方之间安全地

解码JWT即可获得flag,官网也可以解
image.png
hgame{HTTP_!s_1mP0rT4nt}

Bypass it

image.png
image.png
进去之后是一个登录框
尝试弱口令密码,123456``admin888都登录失败
image.png
那么尝试注册一个账号也失败
image.png
再回去看看题目提示
此页面要求启用javascript:)
image.png
猜测为前端JavaScript禁止访问注册页面了
用浏览器插件Javascript Switcher可以快速关闭页面的 js 功能,
image.png
image.png
也可以直接在谷歌浏览器的设置里面搜索JavaScript来关闭js功能
image.png
关闭之后再点击注册按钮就可以注册了
image.png
注册一个账号
admin
密码123456
注册成功
image.png
然后尝试登录
登录成功
image.png
点击即可获得flag
image.png
image.png
hgame{05e6ada9228b365cb343b5d49970b96e90a848b7}

Misc

SignIn

image.png
6dc35d22882f8c1e5c024a80b36f9d9.png
这题真6
从手机充电口看flag
flag为hgame{WOW_GREAT_YOU_SEE_IT_WONDERFUL}

签到

hgame{welc0me_t0_HGAME_2024}
image.png

Re

ezIDA

直接记事本打开搜索game获得flag
image.png
或者用IDA打开也可以获得flag
image.png
image.png
image.png
image.png

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

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

相关文章

Java_栈_队列

文章目录 一、栈(Stack)1.概念2.栈的使用3.栈的模拟实现1、定义接口2、定义栈3、成员4、构造方法5、判断空间是否满 full6、入栈 push7、出栈 pop8、获取栈顶元素 peek9、获取栈中有效元素个数 size10、检测栈是否为空 empty完整代码 4.练习1、有效括号2…

Springboot整合JUnit5框架

目录 第一章、在pom文件中导入依赖第二章、新建测试类第三章、新建测试方法 友情提醒: 先看文章目录,大致了解文章知识点结构,点击文章目录可直接跳转到文章指定位置。 第一章、在pom文件中导入依赖 SpringBoot2.2x之后的版本中spring-boot-starter-te…

【leetcode热题100】柱状图中最大的矩形

难度: 困难通过率: 29.6%题目链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 题目描述 给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。 求在该…

《学成在线》微服务实战项目实操笔记系列(P1~P83)【上】

史上最详细《学成在线》项目实操笔记系列【上】,跟视频的每一P对应,全系列12万字,涵盖详细步骤与问题的解决方案。如果你操作到某一步卡壳,参考这篇,相信会带给你极大启发。 一、前期准备 1.1 项目介绍 P2 To C面向…

[word] word表格表头怎么取消重复出现? #媒体#笔记#职场发展

word表格表头怎么取消重复出现? word表格表头怎么取消重复出现?在Word中的表格如果过长的话,会跨行显示在另一页,如果想要在其它页面上也显示表头,更直观的查看数据。难道要一个个复制表头吗?当然不是&…

代码随想录算法训练营day14||二叉树part01、理论基础、递归遍历、迭代遍历、统一迭代

递归遍历 (必须掌握) 本篇将介绍前后中序的递归写法,一些同学可能会感觉很简单,其实不然,我们要通过简单题目把方法论确定下来,有了方法论,后面才能应付复杂的递归。 这里帮助大家确定下来递归…

2024年最新IntelliJ IDEA:新特性与免费激活技巧

大家好,我是小黑,在如今这个信息化的时代,软件工程师们势必需要一款极致高效且功能全面的开发工具来提升他们的编码体验。在众多的IDE(集成开发环境)中,IntelliJ IDEA无疑以其强大的功能和易用性&#xff0…

解密输入输出迷局:蓝桥杯与ACM中C++/C语言常见问题揭秘

关于C中的常见输入输出汇总 带空格的字符串: ​ 对于这种输入方式我们选择使用gets() 函数来进行输入,gets用于从标准输入(通常是键盘)读取一行文本并将其存储为字符串,直到遇到换行符(‘\n’&#xff09…

Ondo宣布将其原生稳定币USDY带入Sui生态

重要提示:USDY是由短期美国国债支持的token化票据,持有者享受稳定币的实用性同时获得收益。USDY不得在美国或向美国人出售或以其他方式提供。USDY也未根据1933年美国证券法注册。 不到一年的时间,Sui已经成为全链TVL排名前十的区块链&#xf…

使用 WPF + Chrome 内核实现高稳定性的在线客服系统复合应用程序

对于在线客服与营销系统,客服端指的是后台提供服务的客服或营销人员,他们使用客服程序在后台观察网站的被访情况,开展营销活动或提供客户服务。在本篇文章中,我将详细介绍如何通过 WPF Chrome 内核的方式实现复合客服端应用程序。…

360 安全浏览器 - 页面布局 - 常用网址

360 安全浏览器 - 页面布局 - 常用网址 自定义样式 let myStyle {https://www.baidu.com/: {color: #001483,backgroundColor: #FFF,icon: https://www.baidu.com/favicon.ico},https://blog.csdn.net/jx520: {backgroundColor: #fc5531,icon: https://g.csdnimg.cn/static/l…

软件测试工程师——缺陷(一篇足以)

目录 定义 缺陷的类型 缺陷的严重程度 缺陷的状态 缺陷的根源 ​缺陷的来源 缺陷的起源 缺陷的生命周期 缺陷的识别 缺陷报告模板 编写缺陷报告的目的 缺陷报告编写的准则 缺陷描述的准则 定义 1. 软件未实现产品说明书中所提及的功能 2. 软件实现了产品说明书中…