CTF杂项题解题思路

  1. 下载压缩包解压
  2. 如果是图片就先查看图片信息
  3. 没有有用信息查看图片看是否是一个图片
  4. 如果不是图片就将文件进行还原
  5. 从还原文件中查找有用信息

例:这是一张单纯的图片

http://123.206.87.240:8002/misc/1.jpg

(1)查看图片属性后没有任何有效信息

(2)用图片查看器也能打开,证明确实是图片

(3)我们用WinHex或者Notepad++打开可以看到最后有一串规律的Unicode码

key{you are right}

(4)把得到的码用CTFCrak进行转码为Ascii就可以得到了

注:与Unicode有关的字符转换模式

Ascii  ---->  Unicode                中文  ---->       Unicode  

flag      flag        旗帜       \u65d7\u5e1c

例2:最危险的地方就是安全的

15584352907afc4ab69ef3c7ca3e905903f171a46d(1)下载后我们解压得到一个jpg格式的图片,查看图片信息

(2)用图片查看器打开,可以看到打不开,我们就猜测这不是一个jpg格式的图片

(3)用Winhex打开,证实了我们的猜想

(4)此时我们就需要用foremost对文件进行恢复,可以看到恢复后的文件全是二维码图片

(5)将恢复后的文件的列表并显示详细信息,我们局可以发现这个文件格式大小都不一样

(6)查看其详细信息,可以发现有个备注了一段Base64加密的密文

ZmxhZ3sxNWNDOTAxMn0=

(6)通过解密就可以得到flag

注:

1.winhex打开后的各类常见文件文件头,如果文件头和文件后缀名格式不同,则可以用foremost进行分离或恢复文件

文件名                    文件头                    
jpg FFD8FF
png 89504E47
gif 47494638
xml 3C3F786D6C
html 68746D6C3E
eml 44656C69766572792D646174653A
xls.or.doc D0CF11E0
tif 49492A00
bmp 424D
zip 504B0304
rar 52617221
pdf 255044462D312E

2.foremost的使用,foremost是kali中自带的,只需要在终端输入foremost 文件名 就可以自行处理,处理后的文件会自动保存到root/output/文件夹下

原文地址:https://www.cnblogs.com/Hunter-01001100/p/10925505.html

时间: 2024-11-14 01:14:57

CTF杂项题解题思路的相关文章

超5星难度【微软Core allocation】Coding赛题 - 解题思路&优秀代码分享,邀你来“找茬儿”

6月23日英雄会平台发布了一道难度为超5星的微软比赛题目,截止活动结束共有300多名编程爱好者参与线上答题,而最终通过者仅有7人,通过率仅为2%.为什么成绩如此出人意料?是因为原题的英文描述难以理解?还是题目本身的难度太高让很多人望而生畏知难而退? 为此我们诚邀各路英雄豪杰前来切磋探讨,共同发现: 1. 解题思路:本次大赛一等奖获得者-大连理工大学学生__newSolar,提供两种解题思路: 2. 代码样本:雅虎刷题狂人曹鹏专家的代码将作为样本展示,供学习借鉴: 3."一起来找茬儿":

2017年第六届数学中国数学建模国际赛(小美赛)C题解题思路

这篇文章主要是介绍下C题的解题思路,首先我们对这道C题进行一个整体的概括,结构如下: C题:经济类 第一问:发现危险人群. 发现:欺诈的方式开始.雇佣或浪漫的承诺. 数据→确定特定的经济萧条地区→确定最危险的人群→针对这些人群的预防活动 被贩卖的因素(卷入人口贩运的风险因素): 贫困.失业.移民.逃避政治冲突.战争. 第二问:受害者身份和位置 发现:人口贩运网:动态的 贩毒者:频繁地改变分布.运输路线 (以避免被发现) ↓(信息不完整) 执法人员和分析人员→试图识别.摧毁 人口贩卖网络→(信息不

算多题解题思路

根据自己刷过的算法题,一般通过如下思路解决: 1,最常见的就是字符串处理: 2,常见的排序算法: 3,二分查找: 4,双指针: 5,位处理: 6,回溯算法: 7,动态规划: 8,不仅仅要考虑代码的功能性(对正确的输入能有真确的输出),还要考虑代码的鲁棒性(能够处理错误的输入,而不会导致程序的崩溃) 鲁棒性:如对于链表,输入空链表,输入链表只有一个节点等等: 9,能用递归的基本都能用迭代:

2018年美国大学生数学建模竞赛(MCM/ICM) B题解题思路

老套路,把我们在解决B题时候采用的思路分享给大家,希望大家能学到点东西~~~ B题思路整理:Part1:先整理出说某种语言多的十个国家给找出来,或者说是把十种语言对应的国家找出来 然后再对各个国家的人口进行求和,我们大概可以估计出说某种语言的人口数 再去描述一下该说语言的人口数是如何变换的(参考世界人口数据1960-2016) 再去参考全球移民数据 再利用arcmap工具描绘人口迁徙的路线,可以对人口进行一些预测 Part2:该问属于选址优化类问题,必然会有很多影响因素,比如公司选择的地址和国家

2018年美国大学生数学建模竞赛(MCM/ICM) D题解题思路

首先整个赛题是一道集选址,优化,评价,预测的综合性赛题,对于任务 1,包括三个小问题,第一是有望完全电动化,那么就需要评价什么叫完全电动化,所以先建立一个基本的标准,比如人车比例达到多少.需要多少充电桩是与充电桩与车的比例决定的,所以需要查找这个最佳比例是多少最后就是实现城市.郊区和农村地区的充电桩分配,就是如何在这三个不同的区域配置我们前面求出的充电桩总数量.这个也是求比例问题,而这个比例我们能想到的也是和各区域车的数量有关的,因此需要构建的无非就是各区域特斯拉车的数量有多少,如果不想做的简单

微信小程序:数独挑战之九宫格-中级-第一题解题思路

题目 中级第一题相对比较简单,只要运行唯一余数.排除法基本就能解出来,下面看一下解题路径: 最终答案为: 原文地址:https://www.cnblogs.com/webjlwang/p/10612671.html

2018年美国大学生数学建模竞赛(MCM/ICM) C题解题思路

整个赛题是一道大数据的深层挖掘与分析赛题,数据在这是很重要的组成因 素,因此大家首先应该把题目所给的数据搞清楚搞明白.赛题的关键是能源生产 和使用的合理安排,针对第一部分,主要解决能源的配置与评价问题,首先对于 能源配置,主要的点就在于能源要合理利用,即建立经济指标最优,而损耗成本 最低的配置模型.这里可以建立多目标优化模型,目标函数包括一系列经济性因 素在内的指标,而约束条件可以选用运输系统和能源供需格局的影响.B 小问就 是进行能源概况发展的探讨,说白了就是分析历年能源发展随时间的变化关系,

2018年美国大学生数学建模竞赛(MCM/ICM) E题解题思路

任务一就是让大家去做个基本的评价,是典型的评价类问题,所以应该按照 指标+方法的步骤去做,首先就是寻找国家脆弱性的相关概念,然后选择影响国 家脆弱性的指标,如气候变化,经济发展,政治状况等等,再就是构建评价模型 去做即可.度量气候变化的影响就是构建国家脆弱性与气候变化之间关系,这是 很难直接建立联系的,可以构建气候变化与影响国家脆弱性的个指标之间的关 系,如相关系数法等等.任务二就是让你用任务一的模型进行实际应用,关键就 是数据的寻找. 任务 2:选择的前 10 名最脆弱国家 http://fu

2018年美国大学生数学建模竞赛(MCM/ICM) F题解题思路

任务一:开发价格点,建立综合定价模型. 其中 a 代表开发价格点系数,代表个人财产评估.K 为 PI 交易系数 以这个进行评估,将个人划分为具有合理相似性的子组: 当 a 等于 0-30 时,子组为:k=1.35 当 a 等于 30-60 时,子组为:k=2.64 当 a 等于 60-90 时,子组为:k=3.78 价格点评估方案图如下: 可以得出个人特点为: 1)开发价格 PI 和 PP 的关系呈正相关. 2)风险评估隐私成本公共利益逐渐增加 特定领域的信息特点: 1)信息呈现区域性以及局部性