BUUCTF 小易的U盘 1

news/2024/5/19 23:40:40 标签: 安全, CTF, 笔记, 网络安全, BUUCTF, Misc, inf

BUUCTF:https://buuoj.cn/challenges
在这里插入图片描述

题目描述:
小易的U盘中了一个奇怪的病毒,电脑中莫名其妙会多出来东西。小易重装了系统,把U盘送到了攻防实验室,希望借各位的知识分析出里面有啥。请大家加油噢,不过他特别关照,千万别乱点他U盘中的资料,那是机密。 注意:得到的 flag 请包上 flag{} 提交

密文:
下载附件,解压得到一个.iso文件。
在这里插入图片描述


解题思路:
1、用Bandzip打开.iso文件,看到内部有很多文件。(010 Editor可以看到Rar文件头,能用WinRAR直接解压)

在这里插入图片描述

使用foremost分离文件,在output目录中找到一个rar文件。(可以修改文件后缀解压,殊途同归)

在这里插入图片描述

最后都是一堆的文件。

在这里插入图片描述

2、直接查看.inf文件,得到提示信息“autoflag - 副本 (32)”。(autorun.inf文件也可用于双击磁盘时,自动运行文件)

INF是Device INFormation File的英文缩写,是Microsoft公司为硬件设备制造商发布其驱动程序推出的一种文件格式,是Windows操作系统下用来描述设备或文件等数据信息的文件。INF文件中包含硬件设备的信息或脚本以控制硬件操作。在INF文件中指明了硬件驱动该如何安装到系统中,源文件在哪里、安装到哪一个文件夹中、怎样在注册表中加入自身相关信息等等。

在这里插入图片描述

在这里插入图片描述

3、使用IDA打开autoflag - 副本 (32).exe文件,搜索flag,如下图得到flag。

在这里插入图片描述

flag:

flag{29a0vkrlek3eu10ue89yug9y4r0wdu10}

http://www.niftyadmin.cn/n/5237624.html

相关文章

微信小程序跳转到外部小程序

要在微信小程序中跳转到外部小程序,你可以使用 navigateToMiniProgram 或 redirectToMiniProgram API。下面是它们的说明和代码示例: navigateToMiniProgram API: 该 API 可以让用户从当前小程序跳转到另一个外部小程序,并保留当…

【C语言必学知识点四】操作符

操作符详解 前言一、操作符分类二、算术操作符1.成员2.小结 三、移位操作符1.成员2.移动内容2.1 计算机中的单位2.2 常见数据类型所占空间大小2.3 移位内容测试 3.原码、反码、补码3.1 原码3.2 反码与补码 4.算术移位4.1 正整数移位4.2 负整数移位 5.逻辑移位6.整数的存储7.移位…

Leetcode 2949. Count Beautiful Substrings II

Leetcode 2949. Count Beautiful Substrings II 1. 解题思路2. 代码实现 Leetcode 2949. Count Beautiful Substrings II 1. 解题思路 这一题真的很丢脸,居然没有搞定,是看了大佬们的思路之后才想明白的,就感觉丢脸丢大了…… 这道题讲道…

【蓝桥杯】马的遍历

马的遍历 题目描述 有一个 n m n \times m nm 的棋盘,在某个点 ( x , y ) (x, y) (x,y) 上有一个马,要求你计算出马到达棋盘上任意一个点最少要走几步。 输入格式 输入只有一行四个整数,分别为 n , m , x , y n, m, x, y n,m,x,y。 …

基于Python的6+1号码生成器

🎈 博主:一只程序猿子 🎈 博客主页:一只程序猿子 博客主页 🎈 个人介绍:爱好(bushi)编程! 🎈 创作不易:如喜欢麻烦您点个👍或者点个⭐! &#x1f…

Leetcode 80 删除排序数组中的重复项 II

class Solution {// 双指针// slow代表已完成需要的数组的后一位,即要插入的位置// fast代表待检查的第一个元素public int removeDuplicates(int[] nums) {return f(nums, 2);}public int f(int[] nums, int k){int n nums.length;int slow k;int fast k;while(…

开启全新消费革命——消费增值,让每一笔消费变成财富!

你是否厌倦了仅仅购买物品或享受服务后便一无所有的消费方式?现在,消费增值的概念将彻底改变你的消费观念!通过参与消费增值,你的每一笔消费都将变得更有价值! 消费增值是一种全新的消费理念,它让你在购物的…

线性方程组有解性判断

1.增广矩阵:将方程组的系数放在左边,结果放在右边的矩阵,解法就是对左侧矩阵进行初等行变换为阶梯型,将非0行行数算出为秩和结果中的非0行是否相等,相等且等于未知数的个数有唯一解,相等且小于未知量的个数…