刷题网站:攻防世界 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题相关推荐

  1. 20220202--CTF刷题MISC方向--第8题--十六进制转化成ASCII

    刷题网站:攻防世界 https://adworld.xctf.org.cn/ MISC方向–新手场–第8题–掀桌子 题目描述:菜狗截获了一份报文如下c8e9aca0c6f2e5f3e8c4efe7a1 ...

  2. 20220202--CTF刷题MISC方向--第7题--编码

    刷题网站:攻防世界 https://adworld.xctf.org.cn/ MISC方向–新手场–第7题–gif 题目描述:菜狗截获了一张菜鸡发给菜猫的动态图,却发现另有玄机 下载附件并且解压打开: ...

  3. 20220202--CTF刷题MISC方向--第5题--反编译

    刷题网站:攻防世界 https://adworld.xctf.org.cn/ MISC方向–新手场–第6题–坚持60s 下载附件: 双击打开,提示: 这个程序写的着实无从下手,运用反编译工具: 打开这 ...

  4. 20220201--CTF刷题MISC方向--第4题

    刷题网站:攻防世界 https://adworld.xctf.org.cn/ MISC方向–新手场–第4题–give_you_flag 题目描述:菜狗找到了文件中的彩蛋很开心,给菜猫发了个表情包 下载 ...

  5. 20220131--CTF刷题MISC方向--三道题--简单的图片隐写/与佛论禅解密/rot13解码---比较有意思的几道题

    标题20220131–CTF刷题MISC方向 刷题网站:攻防世界 https://adworld.xctf.org.cn/ MISC方向–新手场–第1题–this_is_flag 题目描述:Most ...

  6. CTF刷题网站汇总(包括本地可以自己搭建的)(1)

    CTF刷题网站汇总(包括本地可以自己搭建的) CTF刷题平台汇总(欢迎各位师傅们补充) 第一个当然是CTFshow啦!https://ctf.show/ 攻防世界 https://adworld.xc ...

  7. 20220129CTF刷题-- WEB方向

    20220129CTF刷题-- WEB方向-新手级别 刷题网站:攻防世界 这题其实就是爆破,没什么特别的 随便尝试被告知要以admin登陆 admin登陆之后(随便输一个密码),又弹出密码错误,但是查 ...

  8. BugKu CTF(杂项篇MISC)—放松一下吧

    CTF BugKu CTF (杂项篇MISC) 攻与防 放松一下吧 描 述: bugku{} 下载后是一个压缩包. 一.工具 十六进制编辑工具 010 editor 图片加解密工具F5-stegano ...

  9. 免费刷大学粗c语言题库的软件,51CTO题库-可以免费刷题的小程序

    51CTO题库介绍 是14年IT学习网站51CTO旗下的免费刷题小程序,是一款致力于让你快速通过考试.获取证书的免费刷题工具. 微信小程序刷题:让你利用碎片化时间学习,随时随地想刷就刷,时刻为你通过考 ...

最新文章

  1. 373. Find K Pairs with Smallest Sums (java,优先队列)
  2. 入门写博客之markdown语法
  3. docker mysql映射端口映射_docker的简单操作和端口映射
  4. Windows服务的程序方面的资料
  5. 一个复杂系统的拆分改造实践
  6. Oracle之垂直水平分库分表(一)
  7. mysql周报内容范文_Mysql各种表格查询含实例,日报,周报,月报,时间差自动计算...
  8. 对别人的一百个羡慕 不如自己的一次努力
  9. l298n电机驱动模块使用方法_SPDK virtio 驱动模块介绍及使用
  10. 搜狐视频怎么清除应用缓存
  11. DevExpress v15.1:ASP.NET MVC功能升级(一)
  12. Linux下docker(centos7)
  13. 《混合云计算》——2.3 整合势在必行
  14. Atitit 研发体系 codelib 代码库的建设 目录 1. 概念与组成 2 1.1. Java代码 2 1.2. Js代码 2 1.3. H5 代码 js+css+htm+txt 2 1.4.
  15. anaconda安装torch_零基础入门PyTorch:怎样用?有哪些优势?手把手带你安装配置...
  16. 读书笔记《Redis入门指南》
  17. ASS字幕特效代码个人收藏
  18. 《2022-移动端游戏版号申请详解》
  19. 论文翻译解读:Logmap:Logic-based and scalable ontology matching
  20. python os.path.abspath()与os.path.realpath()区别

热门文章

  1. hierarchy change in CRM - step1 inbound CSAIBASE queue
  2. CM: 使用ICF node实现对附件的读取
  3. Enable trace in Resale Order application
  4. how to find data source of F4 help in web client UI
  5. how does eclipse know what tasks it should do when we select Maven build
  6. Mockito框架代码学习调试
  7. SAP S/4HANA销售订单创建时,会自动触发生产订单的创建 1
  8. python发送邮件脚本_python-发邮件脚本
  9. xenserver 挂载磁盘 xe sr-create_视频号挂载小商店,仅需3步!
  10. 删除排序链表中的重复元素Python解法