20220201--CTF刷题MISC方向--第5题
刷题网站:攻防世界 https://adworld.xctf.org.cn/
MISC方向–新手场–第5题–stegano
下载附件,是一个pdf格式的文件
水印提示“No flag here”,非常懵逼,看了WP,知道原来需要用浏览器打开。
复制浏览器中的内容到编辑器,发现有:
于是书写脚本转换:
1.保存内容:(将带有AB的内容粘贴到TXT文件保存起来)
2.书写脚本(因为本人对于Java比较熟悉,所以现学了一点Python的“字符串替代”语法)
脚本如下:(可能写的不够简洁,毕竟是初学)
def read_file(filepath):with open(filepath) as fp:content = fp.read();return content# 把“A”换成“.”,把“B”换成“-”,把空格换成“/”
def changeContent(content):result = content.replace('A','.')result = result.replace('B','-')result = result.replace(' ','/')return resultloca = "ti/read.txt"
content = read_file(loca)
result = changeContent(content)
print(result)
脚本中:
第一个方法是read_file(filepath),主要功能是读取文件内容,传参是文件路径,读取的文件内容以字符串形式存入“content”
第二个方法是changeContent(content),主要功能是转换(把“A”换成“.”,把“B”换成“-”,把空格换成“/”),传参是文件读取的结果(这里在写脚本的 时候我遇到了一个坑,就是result.replace方法不改变原来字符串的内容,所以result.replace执行的结果一定要拿新的变量接收,否则最后return的结果还是原来的字符串)
转换结果:
-.-./—/-./–./.-./.-/-/…-/.-…/.-/-/…/—/-./…/–…--/…-./.-…/.-/–./—…/.----/-./…-/.----/…/.----/-…/.-…/…–/--/…–/…/…/…-/–./…–
然后需要摩斯密码解密:
解密网站:https://www.bejson.com/enc/morse/
解密结果:
CONGRATULATIONS,FLAG:1NV151BL3M3554G3
根据题目提示“提交格式为flag{xxx},解密字符需小写”
构造flag
flag{1NV151BL3M3554G3}—>flag{1nv151bl3m3554g3}
所以最终的flag就是flag{1nv151bl3m3554g3}
总结:
下载附件—》浏览器查看—〉粘贴内容到编辑器,发现重要的结构,判断摩斯密码—》转换格式—〉解密—》书写flag
补充:摩斯密码:
莫尔斯/摩尔斯电码(Morse code)是美国人莫尔斯于1844年发明的,由点(.)、划(-)两种符号组成:
一点为一基本信号单位,一划的长度=3点的长度。
在一个字母或数字内,各点、划之间的间隔应为两点的长度。
字母(数字)与字母(数字)之间的间隔为7点的长度。
莫尔斯/摩尔斯电码(Morse code)曾被用在间谍通信,电报,航海信号等各个领域。
20220201--CTF刷题MISC方向--第5题相关推荐
- 20220202--CTF刷题MISC方向--第8题--十六进制转化成ASCII
刷题网站:攻防世界 https://adworld.xctf.org.cn/ MISC方向–新手场–第8题–掀桌子 题目描述:菜狗截获了一份报文如下c8e9aca0c6f2e5f3e8c4efe7a1 ...
- 20220202--CTF刷题MISC方向--第7题--编码
刷题网站:攻防世界 https://adworld.xctf.org.cn/ MISC方向–新手场–第7题–gif 题目描述:菜狗截获了一张菜鸡发给菜猫的动态图,却发现另有玄机 下载附件并且解压打开: ...
- 20220202--CTF刷题MISC方向--第5题--反编译
刷题网站:攻防世界 https://adworld.xctf.org.cn/ MISC方向–新手场–第6题–坚持60s 下载附件: 双击打开,提示: 这个程序写的着实无从下手,运用反编译工具: 打开这 ...
- 20220201--CTF刷题MISC方向--第4题
刷题网站:攻防世界 https://adworld.xctf.org.cn/ MISC方向–新手场–第4题–give_you_flag 题目描述:菜狗找到了文件中的彩蛋很开心,给菜猫发了个表情包 下载 ...
- 20220131--CTF刷题MISC方向--三道题--简单的图片隐写/与佛论禅解密/rot13解码---比较有意思的几道题
标题20220131–CTF刷题MISC方向 刷题网站:攻防世界 https://adworld.xctf.org.cn/ MISC方向–新手场–第1题–this_is_flag 题目描述:Most ...
- CTF刷题网站汇总(包括本地可以自己搭建的)(1)
CTF刷题网站汇总(包括本地可以自己搭建的) CTF刷题平台汇总(欢迎各位师傅们补充) 第一个当然是CTFshow啦!https://ctf.show/ 攻防世界 https://adworld.xc ...
- 20220129CTF刷题-- WEB方向
20220129CTF刷题-- WEB方向-新手级别 刷题网站:攻防世界 这题其实就是爆破,没什么特别的 随便尝试被告知要以admin登陆 admin登陆之后(随便输一个密码),又弹出密码错误,但是查 ...
- BugKu CTF(杂项篇MISC)—放松一下吧
CTF BugKu CTF (杂项篇MISC) 攻与防 放松一下吧 描 述: bugku{} 下载后是一个压缩包. 一.工具 十六进制编辑工具 010 editor 图片加解密工具F5-stegano ...
- 免费刷大学粗c语言题库的软件,51CTO题库-可以免费刷题的小程序
51CTO题库介绍 是14年IT学习网站51CTO旗下的免费刷题小程序,是一款致力于让你快速通过考试.获取证书的免费刷题工具. 微信小程序刷题:让你利用碎片化时间学习,随时随地想刷就刷,时刻为你通过考 ...
最新文章
- 373. Find K Pairs with Smallest Sums (java,优先队列)
- 入门写博客之markdown语法
- docker mysql映射端口映射_docker的简单操作和端口映射
- Windows服务的程序方面的资料
- 一个复杂系统的拆分改造实践
- Oracle之垂直水平分库分表(一)
- mysql周报内容范文_Mysql各种表格查询含实例,日报,周报,月报,时间差自动计算...
- 对别人的一百个羡慕 不如自己的一次努力
- l298n电机驱动模块使用方法_SPDK virtio 驱动模块介绍及使用
- 搜狐视频怎么清除应用缓存
- DevExpress v15.1:ASP.NET MVC功能升级(一)
- Linux下docker(centos7)
- 《混合云计算》——2.3 整合势在必行
- Atitit 研发体系 codelib 代码库的建设 目录 1. 概念与组成	2 1.1. Java代码	2 1.2. Js代码	2 1.3. H5 代码 js+css+htm+txt	2 1.4.
- anaconda安装torch_零基础入门PyTorch:怎样用?有哪些优势?手把手带你安装配置...
- 读书笔记《Redis入门指南》
- ASS字幕特效代码个人收藏
- 《2022-移动端游戏版号申请详解》
- 论文翻译解读:Logmap:Logic-based and scalable ontology matching
- python os.path.abspath()与os.path.realpath()区别
热门文章
- hierarchy change in CRM - step1 inbound CSAIBASE queue
- CM: 使用ICF node实现对附件的读取
- Enable trace in Resale Order application
- how to find data source of F4 help in web client UI
- how does eclipse know what tasks it should do when we select Maven build
- Mockito框架代码学习调试
- SAP S/4HANA销售订单创建时,会自动触发生产订单的创建 1
- python发送邮件脚本_python-发邮件脚本
- xenserver 挂载磁盘 xe sr-create_视频号挂载小商店,仅需3步!
- 删除排序链表中的重复元素Python解法