BUUCTF-Misc24

从娃娃抓起1

1.打开附件

是两个文本文件

2.电报码

电报码在线翻译网站:https://usetoolbar.com/convert/cccn.html

3.汉字五笔编码

汉字五笔编码在线网站查询:https://www.qqxiuzi.cn/bianma/wubi.php

4.转化为MD5值

将文字保存到文本文档

用win+R输入cmd

certutil -hashfile "1 (2).txt" md5

5.得到flag

[MRCTF2020]千层套路1

1.打开附件

是一个压缩包

用ARCHPR暴力破解得到密码,发现压缩包的名字就是密码,是一个无限套娃

2.利用Python脚本

得到最终的压缩包

import zipfile
import os
 
# 循环解压zip
 
name = '0573'
while True:
    fz = zipfile.ZipFile('/root/桌面/' + name + '.zip', 'r')
    fz.extractall(pwd=bytes(name, 'utf-8'), path='/root/桌面/')
    print('/runzip:%s.zip' % name, end='')
    fz.close()
    os.remove('/root/桌面/' + name + '.zip')
    name = fz.filelist[0].filename[0:4]

大约需要两分钟左右

解压得到一个文件,有点像素点

3.利用Python中的PIL库编写脚本

from PIL import Image
 
x = 200  # width    #x坐标  通过对txt里的行数进行整数分解
y = 200  # height    #y坐标  x * y = 行数
im = Image.new("RGB", (x, y))  # 创建图片
file = open('/root/桌面/qr.txt')  # 打开rbg值的文件
# 通过每个rgb点生成图片
for i in range(0, x):
    for j in range(0, y):
        line = file.readline()  # 获取一行的rgb值
        rgb = line.replace('(', '').replace(')', '').strip().split(',')  # 分离rgb
        im.putpixel((i, j), (int(rgb[0]), int(rgb[1]), int(rgb[2])))  # 将rgb转化为像素
 
im.save("/root/桌面/flag.jpg")  # im.save('flag.jpg')保存为jpg图片

得到一张二维码

4.QR Research

用QR识别二维码

5.得到flag

百里挑一1

1.下载并解压附件

得到一个流量包

2.Wireshark

用Wireshark打开流量包,追踪HTTP流,可以看到多个.jpg

导出HTTP对象,得到一堆图片

3.查找

用exiftool *|grep flag命令查找含有flag的字段,得到半段flag

exiftool *|grep flag                   #命令尝试从所有文件中提取Exif元数据,并在其中搜索包含“flag”的内容

4.tcp.stream eq 114

得到后半段flag:26a3c0589d23edeec}

5.得到flag

[SUCTF2018]followme1

1.打开附件

是一个流量包

2.Wireshark

用Wireshark打开流量包,并分析,http追踪流中发现尝试爆破密码的流量并导出http流

3.查找

切换到导出对象所在的目录查找关键字符串

grep -r CTF    #将在当前目录及其所有子目录中递归搜索包含字符串 “CTF” 的文件,并显示匹配的行

4.得到flag

[MRCTF2020]CyberPunk1

1.打开附件

是一个可执行程序

2.Exeinfo PE 查壳

用Exeinfo PE查看程序,发现存在UPX1壳

3.UPX去壳

upx -d "C:\Users\Administrator.DESKTOP-E5JRNOM\Downloads\attachment(1)\cyberpunk! .exe"          #用upx去壳

4.IDA64

用IDA64打开程序,ctrl+F搜索flag

F5快速反汇编

双击

5.得到flag

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

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

相关文章

部署ELK日志分析系统——超详细

ELK日志分析系统 文章目录 ELK日志分析系统资源列表基础环境一、环境准备二、部署Elasticsearch软件2.1、安装Elasticsearch软件2.2、加载系统服务2.3、更改Elasticsearch主配置文件2.4、创建数据存放路径并授权2.5、启动Elasticsearch2.6、查看节点信息 三、安装Elasticsearch…

PDF转word 免费软件推荐

超级PDF 免费的 PDF转Word|在线免费PDF转Word - 超级PDF 知乎推荐,还没试用: https://zhuanlan.zhihu.com/p/614750512?utm_id0

【WEEK13】 【DAY5】Shiro第五部分【中文版】

2024.5.24 Friday 接上文【WEEK13】 【DAY4】Shiro第四部分【中文版】 目录 15.7.Shiro请求授权的实现15.7.1.修改ShiroConfig.java15.7.1.1.添加一行验证授权的代码15.7.1.2.重启 15.7.2.修改MyController.java15.7.3.修改ShiroConfig.java15.7.4.重启15.7.5.修改UserRealm.ja…

Jenkins 动态salve简单配置连接 EKS

安装Jenkins helm repo add jenkins https://charts.jenkins.io helm repo update # 当前版本 jenkins-5.1.18.tgz瘦身后的 values.yaml # grep -Ev ^\s*#|^$ values.yaml nameOverride: fullnameOverride: namespaceOverride: clusterZone: "cluster.local" kubern…

C#对文件进行批量重命名或者对某个单独的文件进行改名

目录 一、FolderBrowserDialog 二、OpenFileDialog 三、Path 四、ui设计 五、代码部分 一、FolderBrowserDialog FolderBrowserDialog是一个用于选择文件夹的对话框控件,可以在windows Forms应用程序中使用。使用它可以让用户选择一个文件夹,并返…

Kubernetes 之硬盘持久化和 EmptyDir 与 HostPath 挂载类型

Kubernetes 之硬盘持久化和 EmptyDir 与 HostPath 挂载类型 持久化存储的意义 在 Kubernetes 中部署的应用都是以 Pod 的方式运行的。大部分情况这些 Pod 是无状态的。但是假如我们部署数据库或者需要一个存放关键文件的文件夹的时候,这时候我们就需要存储持久化以…

ShardingSphere如何完成与Spring家族无缝整合的?

系统集成即ShardingSphere 和 Spring 框架的集成。 ShardingSphere 实现两种系统集成机制: 命名空间(namespace)机制,通过扩展 Spring Schema 来实现与 Spring 框架的集成编写自定义 starter 组件完成与 Spring Boot 的集成 1 …

需求:实现一个可以统计代码的运行时间

需求:有一个做加法计算的函数,要统计执行这个加法函数代码运行了多久 import timedef add(a, b):time.sleep(1)return a bst time.time() add(100, 200) et time.time() print("该函数运行时间为:", et - st) 学了闭包&#x…

文件批量替换

替换yaml文件中的kube-system成ck find . -type f -name "*.yaml" -exec sed -i s/kube-system/ck/g {} \;

实现C++ Stack(顺序栈)

参考QStack&#xff0c;继承自Vector 类声明 template<typename T>class Stack :protected Vector<T>{public:explicit Stack()noexcept;Stack(const Stack&t)noexcept;Stack(Stack&&t)noexcept;Stack& operator (const Stack& t)noexcept;S…

C#面:请解释转发与跳转的区别

在C#中&#xff0c;转发&#xff08;forwarding&#xff09;和跳转&#xff08;jumping&#xff09;是两种不同的控制流程操作。 转发 是指将控制权从一个方法或函数转移到另一个方法或函数。在转发中&#xff0c;程序会将当前的执行状态传递给另一个方法&#xff0c;并在该方…

【EventSource错误解决方案】设置Proxy后SSE发送的数据只在最后接收到一次,并且数据被合并

【EventSource错误解决方案】设置Proxy后SSE发送的数据只在最后接收到一次&#xff0c;并且数据被合并 出错描述 出错原因与解决方案 出错描述 SSE前后端一切正常&#xff0c;但是fetchEventSource 的onmessage回调函数只在所有流都发送完毕后&#xff0c;才会执行一次。 前…

【编译原理复习笔记】中间语言

中间语言 中间语言的特点和作用 &#xff08;1&#xff09;独立于机器 &#xff08;2&#xff09;复杂性介于源语言和目标语言之间 中间语言可以使编译程序的结构在逻辑上更为简单明确 常用的中间语言 后缀式 图表示&#xff1a;抽象语法树&#xff0c;有向无环图 三地址代…

Elasticsearch的复制功能

Elasticsearch的复制功能 Elasticsearch的复制功能确保了数据的高可用性和耐久性。当一个节点临时下线&#xff0c;其上承载的主分片&#xff08;primary shards&#xff09;将不可用。但是&#xff0c;副本分片&#xff08;replica shards&#xff09;会继续提供服务。以下是…

【软件设计师】先导

一、考试科目&#xff1a; 上午&#xff1a;计算机与软件工程知识&#xff0c;考试时间150min&#xff0c;75空单选题&#xff08;不一定一题一空&#xff09; 下午&#xff1a;软件设计&#xff0c;考试时间150分钟&#xff0c;问答题&#xff0c;6道只做5大题&#xff08;前四…

【论文阅读】Prompt Fuzzing for Fuzz Driver Generation

文章目录 摘要一、介绍二、设计2.1、总览2.2、指导程序生成2.3、错误程序净化2.3.1、执行过程净化2.3.2、模糊净化2.3.3、覆盖净化 2.4、覆盖引导的突变2.4.1、功率调度2.4.2、变异策略 2.5、约束Fuzzer融合2.5.1、论据约束推理2.5.1、模糊驱动融合 三、评估3.1、与Hopper和OSS…

Android Room 使用模版

文章目录 一、配置依赖 plugins {id kotlin-kapt }android {compileOptions {sourceCompatibility JavaVersion.VERSION_17targetCompatibility JavaVersion.VERSION_17}kotlinOptions {jvmTarget 17} }dependencies {implementation("androidx.room:room-runtime:2.4.2&…

【一站式学会Kotlin】第十节:kotlin 语言的可控性特点和安全调用操作符

作者介绍: 百度资深Android工程师T6,在百度任职7年半。 目前:成立赵小灰代码工作室,欢迎大家找我交流Android、微信小程序、鸿蒙项目。= 一:通俗易懂的人工智能教程:https://www.captainbed.cn/nefu/ 点一下,打开新世界的大门。 二:【一站式学会Kotlin】免费领取:作者…

QTextEdit将多个字符作为一个整体,不可单独修改

考虑一个问题&#xff0c;QTextEdit如何实现类似微信和QQ聊天输入框中的“xxx”效果&#xff0c;其内容作为一个整体&#xff0c;以突出颜色显示&#xff0c;并且不可以单独编辑修改&#xff0c;只能整体删除修改。 突出颜色显示有很多方式可以实现&#xff0c;例如 通过setT…

Rust学习心得

我分享一下一年的Rust学习经历&#xff0c;从书到代码都一网打尽。 关于新手如何学习Rust&#xff0c;我之前在Hacker News上看到了这么一篇教程&#xff1a; 这篇教程与其他教程不同的时&#xff0c;他不是一个速成教程&#xff0c;而是通过自己的学习经历&#xff0c;向需要…