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

相关推荐

  1. [HGAME 2022 week3]Multi Prime RSA(欧拉函数)

    2024-02-09 07:04:06       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-09 07:04:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-09 07:04:06       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-09 07:04:06       82 阅读
  4. Python语言-面向对象

    2024-02-09 07:04:06       91 阅读

热门阅读

  1. Ubuntu 18.04上安装cuDNN 8.9.6.50:一站式指南

    2024-02-09 07:04:06       46 阅读
  2. Rust 初体验3

    2024-02-09 07:04:06       53 阅读
  3. IPMI命令

    2024-02-09 07:04:06       47 阅读
  4. Apache Flink

    2024-02-09 07:04:06       47 阅读
  5. Chapter 8 - 7. Congestion Management in TCP Storage Networks

    2024-02-09 07:04:06       51 阅读
  6. Python爬虫 pyquery库详解

    2024-02-09 07:04:06       44 阅读
  7. SQL、Hive中的SQL和Spark中的SQL三者联系与区别

    2024-02-09 07:04:06       59 阅读