合天网安 Weekly CTF 刷题合集

article/2025/3/4 0:48:08

Weekly CTF

  • 第一周:神奇的磁带
    • 尝试思路
    • 题解
  • 第二周:就差一把钥匙
    • 题解
  • 第三周:迷了路
    • 题目
    • 题解
  • 第四周:Check your source code
    • 题目
    • 题解

Weekly CTF:课程:Weekly CTF(合天网安实验室) (hetianlab.com)

第一周:神奇的磁带

实验:第一周 | 神奇的磁带(合天网安实验室) (hetianlab.com)

背景说明

本实验无writeup,需要同学们发挥自己所学,拿下最终目标。

实验环境

目标机:Centos7  IP地址:10.1.1.147:5001  攻击机:Win7         IP地址:随机分配  要求:获取目标flag  提示:flag格式为Flag{}  注:工具路径:C:\tools\  

尝试思路

很多时候 CTF 题目都不是很明确,我一开始都完全不知道要干嘛,所以尽量利用给出的信息,尝试任何你可以想到的事情。

题目给出了目标 IP 地址,首先在浏览器里访问一下吧。

1、使用 SQL 注入:123 or '1'='1',无用

2、使用 XSS 语句:<script>alert('hello,gaga!');</script>,无用

3、查看网页源码:发现底部有一行代码

<html><h1 style='font-size:0px;'>./Flag.txt</h1></html>

尝试访问 http://10.1.1.147:5001/Flag.txt,是假信息!

4、尝试在浏览器开发者工具中查看网络请求,发现以下信息:

根据后缀是 = 猜测可能是 base64 编码。

上面是简单的试探,然后下面使用专业工具 burpsuite 正式开始。

题解

Burp Suite 工具位置在 C:\tools\burpsuite\BurpLoader.jar

使用步骤:

  1. 给浏览器配置代理 127.0.0.1,端口为 8080
  2. Burp Suite 工具的 Proxy > HTTP history 会显示抓包记录
    当前拦截到的请求会显示在 Proxy > Intercept,每次拦截网页会卡住,需要手动 Forward

使用这个工具抓包也可以得到 Cokkie 信息:

使用该工具对获取到的 Cookie 进行 Base64 Decoder:得到一串数据,输入到表单中

可以直接在网页输入,也可以直接利用该工具的 Repeater 来发送请求:

根据新的提示,猜测应该输入:tape,返回信息:

根据提示访问:10.1.1.147:5001/Flag-Win.txt

根据提示继续发送请求:btzhy

根据提示访问:10.1.1.147:5001/Flag-K0r4dji.php

查看页面源代码如下:

根据提示应该输入一个 2 位数,直接使用 Burp Suite 的 Intruder 进行爆破:

在 Proxy -> HTTP history 中右键点击抓包路径,选择 Send to Intruder

在 Intruder -> Positions 中先 Clear $,再框选中要动态添加参数的地方点 Add $

在 Intruder -> Positions 中设置动态参数属性:

设置完毕以后,点击标题栏的 Intruder -> Start attack 开始进行攻击:

查看攻击结果,发现在参数为 66 时,Length 和其他不一样,发现返回了我们需要的信息

得到结果为:Flag{ctf_victory_SecBug}

第二周:就差一把钥匙

实验:第二周 | 就差一把钥匙(合天网安实验室) (hetianlab.com)

背景说明

本实验无writeup,需要同学们发挥自己所学,拿下最终目标。

实验环境

目标机:Centos7  IP地址:10.1.1.147:5002  攻击机:Win7        IP地址:随机分配  要求:获取目标 flag  提示:flag 格式为 flag{}  注:工具路径:C:\tools\  

题解

视频使用 nikto 工具对 web server 进行扫描:

nikto -h 10.1.1.147 -p 5005

但是最新版直接已经降低难度了,直接在网页源码中提示了 robots.txt 文件:

直接访问 10.1.1.147:5002/robots.txt,发现它禁止你爬取 console 路径

User-agent: *
Disallow: /console/

继续访问 10.1.1.147:5002/console,提示使用指定 IP 进行访问

我们可以在请求头中添加 X-Forwarded-For 字段来伪造源 IP

使用 Burp Suite 工具的 Repeater 来发送修改后的请求:

可以得到目标:flat{hetianlab-weekctf}

第三周:迷了路

题目

实验:第三周 | 迷了路(合天网安实验室) (hetianlab.com)

背景说明

本实验无writeup,需要同学们发挥自己所学,拿下最终目标。

实验环境

目标机:Centos7  IP地址:10.1.1.147:5003  攻击机:Win7    IP地址:随机分配  要求:获取目标 flag  提示:flag 格式为 flag{}  注:工具路径:C:\tools\  

题解

此题的考点在于通过语言联想到 Accept-Languae 字段

Accept-Language 表示浏览器所支持的语言类型

语法:

Accept-Language: <language>
Accept-Language: <locale>
Accept-Language: *// Multiple types, weighted with the syntax:
Accept-Language: fr-CH, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5

参考:语言代码缩写表大全

然后根据显示出来的国旗,分别发送对应的 Accept-Language: <language>

所以这题的难点是有些国旗我不认识。。。。

例如,美国国旗对应的是:en-us

最后得到答案:flag{This is - hetianlab @}

第四周:Check your source code

题目

实验:第四周 | Check your source code(合天网安实验室) (hetianlab.com)

背景说明

本实验无 writeup,需要同学们发挥自己所学,拿下最终目标。

实验环境

目标机:Centos7   IP地址:10.1.1.147:5004  攻击机:Win7          IP地址:随机分配  要求:获取目标flag  提示:flag 格式为 flag{}  注:工具路径:C:\tools\  

题解

查看网页源码,根据提示去查看 source.txt 文件

简单阅读一下代码逻辑,ahash 这个 Cookie 对应的值是将 $secret + admin + admin 进行 Base64 编码

将这个值进行 Base64 解码,得到 88adminadmin,可知 $secret = 88

代码中显示还需要 Cookie 中键为 check 的值是 $secrt + $username + $password 的 Base64 编码

  • 但是有个前提:$username 必须是 admin,$password 不能是 admin

那么对 88 进行 Base64 编码,得到 ODg=,然后拼接出 Cookie 中 check 的值是 ODg=admin1

同时在表单中输入 用户名:admin,密码:1,点击登录即可


http://chatgpt.dhexx.cn/article/8bpQ7NsH.shtml

相关文章

合天网安的渗透测试考核过程

首先拿到考核内容的ip之后&#xff0c;我们首先进行渗透测试的第一个内容就是 信息收集&#xff1a; 使用kali自带的dirb对目标网站进行一个扫描&#xff0c;同理&#xff0c;类似的软件还有dirsearch 当然&#xff0c;这里使用自带的也可以用&#xff0c;个人感觉&#xff0…

BurpSuite实战——合天网安实验室学习笔记

burpsuite是一款功能强大的用于攻击web应用程序的集成平台&#xff0c;通常在服务器和客户端之间充当一个双向代理&#xff0c;用于截获通信过程中的数据包&#xff0c;对于截获到的包可以人为的进行修改和重放。 此BurpSuite实战主要包括两个实验&#xff1a;分别是使用burp进…

数据取证三剑客 ——合天网安实验室学习笔记

实验链接 通过该实验了解文件恢复、数据提取的相关技术及应用、熟练掌握三款相关开源工具foremost、scalpel、bulk_exetractor的使用。 链接&#xff1a;http://www.hetianlab.com/expc.do?ce6ca30fb8-e0c2-41f3-8335-731e91774df4 实验简介 实验所属系列&#xff1a; 数据…

开发神器之BeyondCompare4.0工程代码比较工具

超好用文件对比工具 – Beyond Compare 具备的丰富实用功能&#xff1a; - 并列比较文件夹、FTP 网站或 Zip 文件&#xff1b; - 为以后的比较保存快照&#xff1b; - 类似浏览器的界面&#xff1b; - 可扩展子文件夹&#xff1b; - 隐藏比较不需要的文件夹&#xff1b; …

6 款代码对比工具

点击上方“朱小厮的博客”&#xff0c;选择“设为星标” 后台回复”加群“获取公众号专属群聊入口 来源&#xff1a;rrd.me/fTS4c 在程序开发的过程中&#xff0c;程序员会经常对源代码以及库文件进行代码对比&#xff0c;在这篇文章里我们向大家介绍六款程序员常用的代码比较工…

Monaco-Editor在Vue中使用(实现代码编辑与diff代码比较)

Monaco在线代码编辑器使用总结 1.什么是Monaco Monaco编辑器是为VS代码提供支持的代码编辑器官方API文档 2.Monaco Editor安装及使用 2.1安装 npm install monaco-editor --save-devnpm install monaco-editor-webpack-plugin --save-dev2.2配置vue.config.js const Mona…

程序员必备 代码比较工具 Beyond Compare 4

封面图 推荐一个代码比较工具&#xff0c;名字叫 Beyond Compare 4&#xff0c;真得很好用&#xff0c;选择两个文件夹&#xff0c;然后两边会同步打开都有的文件夹/文件&#xff0c;打开文件后&#xff0c;标有红色的地方就是两个文件的不同处。唯一缺点就是试用期只有 30 天&…

代码对比工具,我就用这6个!

点击上方“程序猿技术大咖”&#xff0c;关注并选择“设为星标” 回复“加群”获取入群讨论资格&#xff01; 程序开发的过程中&#xff0c;程序员会经常对源代码以及库文件进行代码对比&#xff0c;在这篇文章里我们向大家介绍六款程序员常用的代码比较工具。 WinMerge WinMer…

代码对比工具,我就用这 6 个!

作者&#xff1a;yueliang2100 blog.csdn.net/yueliang2100/article/details/82190257 在程序开发的过程中&#xff0c;程序员会经常对源代码以及库文件进行代码对比&#xff0c;在这篇文章里我们向大家介绍六款程序员常用的代码比较工具。 1、WinMerge WinMerge是一款运行于W…

代码比较工具-beyond Compare4.0

超好用文件对比工具 – Beyond Compare 具备的丰富实用功能&#xff1a; - 并列比较文件夹、FTP 网站或 Zip 文件&#xff1b; - 为以后的比较保存快照&#xff1b; - 类似浏览器的界面&#xff1b; - 可扩展子文件夹&#xff1b; - 隐藏比较不需要的文件夹&#xff1b; …

程序员喜欢的5款最佳代码比较工具

俗话说&#xff1a;三句不离本行&#xff0c;对于程序员这个可爱的群体来说也是一样&#xff0c;即使面对无休无止的编程工作&#xff0c;程序员们依旧任劳任怨的埋头苦干&#xff0c;梦想着用自己码下的代码改变世界。工欲善其事,必先利其器&#xff0c;每一位程序员都有自己私…

几款比较常用的代码比较工具

文章来源&#xff1a;分享几款比较常用的代码比较工具 俗话说&#xff1a;三句不离本行&#xff0c;对于程序员这个可爱的群体来说也是一样&#xff0c;即使面对无休无止的编程工作&#xff0c;程序员们依旧任劳任怨的埋头苦干&#xff0c;梦想着用自己码下的代码改变世界。工欲…

Beyond Compare 代码比较工具

一、下载 官网下载地址&#xff1a; https://www.scootersoftware.com/download.php 选择 Windows 系统&#xff0c;简体中文版本&#xff0c;点击下载。 下载完成 二、安装 步骤1&#xff1a;双击安装包 步骤2&#xff1a;进入安装向导&#xff0c;点击下一步 步骤3&a…

分享几款比较常用的代码比较工具

公众号关注 “大鱼机器人” 设为 “星标”&#xff0c;重磅干货&#xff0c;第一时间送达&#xff01; 素材来源&#xff1a;网络 作者&#xff1a;yueliang2100 整理&#xff1a;strongerHuang 俗话说&#xff1a;三句不离本行&#xff0c;对于程序员这个可爱的群体来说也是一…

程序员代码对比工具,就用这7个!

来源公众号&#xff1a;搜云技术库 在程序开发的过程中&#xff0c;程序员会经常对源代码以及库文件进行代码对比&#xff0c;在这篇文章里我们向大家介绍7款程序员常用的代码比较工具。 一、WinMerge 图片 WinMerge是一款运行于Windows系统下的文件比较和合并工具&#xff0c;…

代码比较工具Beyond Compare 4(亲测有效)

代码比较工具Beyond Compare 4 一、便携免安装破解版&#xff0c;下载地址&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1vGKnPh6WMhk_bYJyJyKqXw 提取码&#xff1a;dasf 复制这段内容后打开百度网盘手机App&#xff0c;操作更方便哦 便携免安装破解版&#xff0…

程序员常用的代码比较工具,你更喜欢哪款?

目录 &#x1f4a1; Linux 命令行的对比工具 一. diff 二. vimdiff命令 &#x1f4a1; GUI 比对工具 三. WinMerge 四. Diffuse 五. Code Compare 六. Beyond Compare 七. UltraCompare 八. Altova DiffDog 九. Kompare 十. Meld 十一. XXdiff 十二. KDiff3 十…

9款代码比较工具

对于经常写代码&#xff0c;又改代码的程序员来说&#xff0c;如果之前写的代码&#xff0c;过了很久又需要改&#xff0c;那么查找不同之处相当困难。如果这时候有一款代码比较工具&#xff0c;将会非常方便。W3Cschool 资深用户归纳总结 9 款常用的代码比较工具&#xff0c;赶…

VSCode批量代码比较

前言 最近因为工作原因&#xff0c;需要找出一个工程里面修改过的地方。VSCode里自带代码比较功能&#xff0c;可以高亮代码不同的地方。然而手动一个个打开文件来比较显然非常的繁琐&#xff0c;在网上检索后发现并没有相关的方法。因此&#xff0c;为了解决这个问题&#xf…

三款免费好用的代码对比工具,丢弃BeyondCompare

代码比较是日常开发经常需要做的工作&#xff0c;比如说源代码对比、文档对比&#xff0c;甚至是excel表格对比。 这里推荐三款免费的对比工具。 1、winMerge 下载地址&#xff1a;https://winmerge.org/downloads/?langen winMerge的大小只有7M&#xff0c;轻量级&#xf…