攻防世界新手Misc writeup
ext3
- 在Linux,使用root账户挂载linux文件,打开后使用find *|grep flag查找到一个flag.txt,打开后是base64编码,解码获得flag。
give_you_flag
- gif图片,使用stegsolve提取帧,修复二维码的三个定位符。
- 修复定位:https://blog.csdn.net/hk_5788/article/details/50839790
- 直接pdf编辑器打开,移开图片,获得flag
simpleRAR
- 16进制编辑器打开,发现有有一个图片文件的HEAD_TYPE域类型错误,更改后提取出图片文件,查看文件头,是一张gif,把两帧提取出来,stegsolve从灰度通道提取出两张破碎的二维码,拼在一起再修复一下定位点。
坚持60s
gif
- 把黑白图片转换成0和1获得二进制串,转换成字符串
如来十三掌
- 与佛论禅解码,再rot13。
掀桌子
- 减去128,按十六进制转字符串。
功夫再高也怕菜刀
- foremost分离文件,得到一个加密的压缩包,wireshark打开下载的文件,搜索flag关键字,在某一个包中找到6666.jpg,追踪TCP流,获得jpg的十六进制码,使用十六进制编辑器保存为jpg获得压缩包的密码。
stegano
- 直接福昕编辑器打开,删除水印后,在上方超出可视范围的地方有一串AB字符,加空格,把A替换成.,把B替换成-,用莫尔斯码翻译。
- 一开始直接把翻译出来的东西当flag提交了,后来发现真正的flag在最后面一截。
base64stegano
- 一个伪加密的zip,从ctf-wiki上可以找到解决办法,得到txt是一堆base64编码,这里是base64隐写,参考这篇:https://www.tr0y.wang/2017/06/14/Base64steg/index.html
攻防世界新手Misc writeup的更多相关文章
- XCTF攻防世界Web之WriteUp
		XCTF攻防世界Web之WriteUp 0x00 准备 [内容] 在xctf官网注册账号,即可食用. [目录] 目录 0x01 view-source2 0x02 get post3 0x03 rob ... 
- 【WP】攻防世界-杂项-Misc
		长期更新一波 攻防世界 的杂项题解 这东西主要靠积累吧 攻防世界:https://adworld.xctf.org.cn 因为攻防世界的题目顺序经常变化,我也不改序号了,顺着之前写的位置往下写,推荐使 ... 
- 记录下做攻防世界的misc题
		0x00 记录一下,代表自己做过 0x01 flag_universe 看简介是来自2018年的百越杯. 将文件下载下来后,就一个flag_universe.pcapng文件,wireshark打开. ... 
- 攻防世界新手区pwn writeup
		CGfsb 题目地址:https://adworld.xctf.org.cn/task/answer?type=pwn&number=2&grade=0&id=5050 下载文 ... 
- 攻防世界-新手篇(Mise)~~~
		Mise this_is_flag 签到题flag{th1s_!s_a_d4m0_4la9} pdf 打开图片,flag值在图片底下,wps将pdf转为word格式后,将图片拉开发现flag flag ... 
- 攻防世界 Ditf misc
		Ditf 附件下载下来就是一张图片,我们拉到hxd中发现应该有隐藏的压缩包 我们拉入到kali里面分析 意外发现图片高度被修改过我们先用binwalk分析图片看看 我们先尝试分离一下分离出一个压缩包但 ... 
- 攻防世界-MISC:ext3
		这是攻防世界新手练习区的第九题,题目如下: 点击下载附件1,通过题目描述可知这是一个Linux系统光盘,用010editor打开,搜索flag,发现存在flag.txt文件 将该文件解压,找到flag ... 
- 攻防世界-MISC:base64stego
		这是攻防世界新手练习区的第十一题,题目如下: 点击下载附件一,发现是一个压缩包,点击解压,发现是需要密码才能解密 先用010editor打开这个压缩包,这里需要知道zip压缩包的组成部分,包括压缩源文 ... 
- 攻防世界-MISC:SimpleRAR
		这是攻防世界新手练习区的第十题,题目如下: 点击下载附件1,是一个RAR文件,解压一下,得到flag.txt文件,激动的点进去看一下 好吧,就知道没有这么简单,用010editor打开这个RAR文件, ... 
随机推荐
- Anaconda 下 Jupyter 更改默认启动路径和默认浏览器
			1.Jupyter 更改默认启动路径方法 输入jupyter notebook --generate-config 会生成jupyter_notebook_config.py 找到文件,并打开 将 # ... 
- 面试必会之ArrayList源码分析&手写ArrayList
			简介 ArrayList是我们开发中非常常用的数据存储容器之一,其底层是数组实现的,我们可以在集合中存储任意类型的数据,ArrayList是线程不安全的,非常适合用于对元素进行查找,效率非常高. 线程 ... 
- 【线性代数】3-6:四个子空间的维度(Dimensions of the Four Subspaces)
			title: [线性代数]3-6:四个子空间的维度(Dimensions of the Four Subspaces) categories: Mathematic Linear Algebra ke ... 
- 人脸检测之Haar-like,Adaboost,级联(cascade)
			最新版本整理完毕,见: http://face2ai.com/MachineLearning-Haar-like-Adaboost-cascade 0:写在前面的话 写在前面的牢骚 ... 
- Makefile规则介绍
			Makefile 一个规则 三要素:目标,依赖,命令 目标:依赖 命令 1.第一条规则是用来生成终极目标的规则 如果规则中的依赖不存在,向下寻找其他的规则 更新机制:比较的是目标文件和 ... 
- socketserver(多连接)
			正如前面的socket模块部分看到的一样,写一个简单套接字服务器不是很难,如果想实现超出继承的应用,最好寻求一些帮助,socketserver模块是标准库中很多服务器框架的基础,这些服务器架构包括Ba ... 
- Codeforces 869E. The Untended Antiquity (二维Fenwick,Hash)
			Codeforces 869E. The Untended Antiquity 题意: 在一张mxn的格子纸上,进行q次操作: 1,指定一个矩形将它用栅栏围起来. 2,撤掉一个已有的栅栏. 3,询问指 ... 
- js 中null,undefined区别
			首先摘自阮一峰先生的文章: 大多数计算机语言,有且仅有一个表示"无"的值,比如,C语言的NULL,Java语言的null,Python语言的None,Ruby语言的nil. 有点奇 ... 
- css 能改变input type radio和checkbox 圆圈或方框的大小
			把input隐藏,外面套label,再里面加个span,样式写在span上,让label覆盖在span上面,js去改active的class <label for="remember& ... 
- lavarel数据库查找别名操作
			lavarel数据库查找别名操作 一.总结 一句话总结: 当有表前缀的时候:DB::table('users as table1')->select(DB::raw('table1.id'))- ... 
