step1、下载到本地,解压后得到ada.jpg图片
选中图片(alt+enter)查看图片属性

在详细信息里面看到一串16进制——》用notepad++将其转化成ASCII码

step2、图片放置在kail系统中,执行binwalk ada.jpg 查看图片中是否是多个图像组合或者包含其他文件
分析文件 :binwalk filename.后缀
分离文件:binwalk -e filename——》得到_ada.jpg.extracted文件夹

step3、将得到的 zip 解压,发现需要密码,把刚才的到的字符串sdnisc_2018 输入,得到 flag.txt


flag{3XiF_iNf0rM@ti0n}

linux下如何解压和压缩文件
Linux下自带了一个unzip的程序可以解压缩文件,
解压命令是:unzip filename.zip
同样也提供了一个zip程序压缩zip文件,命令是
zip filename.zip files
会将files压缩到filename.zip
另外看看你的文件的后缀名,不同的后缀的文件解压和压缩的命令都不一样
总结一下
1、.tar 用 tar –xvf 解压
2、
.gz 用 gzip -d或者gunzip 解压
3、.tar.gz和.tgz 用 tar –xzf 解压
4、.bz2 用 bzip2 -d或者用bunzip2 解压
5、
.tar.bz2用tar –xjf 解压
6、.Z 用 uncompress 解压
7、
.tar.Z 用tar –xZf 解压
8、.rar 用 unrar e解压
9、
.zip 用 unzip 解压

一.图像隐写术进行数据隐写分为以下几类:

1.在图片右击查看属性,在 详细信息中隐藏数据
2.将数据类型进行改写(rar或者zip数据改为jpg等格式)
3.根据各种类型图像的固定格式,隐藏数据
在编译器中修改图像开始的标志,改变其原来图像格式
在图像结束标志后加入数据
在图像数据中加入数据,不影响视觉效果情况下修改像素数据,加入信息
4.利用隐写算法将数据隐写到图片中而不影响图像(仅限于jpg图像) 隐写常用的算法有F5,guess jsteg jphide。

二.破解隐写术方法及步骤

1.查看图像属性详细信息是否有隐藏内容
2.利用winhex或nodepad++打开搜索ctf,CTF,flag,key等关键字是否存在相关信息
3.检查图像的开头标志和结束标志是否正确,若不正确修改图像标志恢复图像,打开查看是否有flag或ctf信息,(往往gif属于动图,需要分帧查看各帧图像组合所得数据 若不是直接的ctf或flag信息 需要考虑将其解码)
jpg图像开始标志:FF D8 结束标志 :FF D9
gif图像开始标志:47 49 46 38 39 61 (GIF89)结束标志:01 01 00 3B
bmp图片开始标志:42 4D //92 5B 54 00 00 00 00 00 结束标志:00
png图片开始标志:89 50 结束标志:60 82
4、修改图片的宽高。
5.将图片放置在kail系统中,执行binwalk xxx.jpg 查看图片中是否是多个图像组合或者包含其他文件(若存在多幅图像组合,再执行foremost xxx.jpg会自动分离;若检测出其他文件修改其后缀名即可,如zip)
6.使用StegSolve对图像进行分通道扫描,查看是否为LSB隐写
7.在kail下切换到F5-steganography,在java Extract运行
命令:java Extract 123456.jpg图片的绝对地址 -p 123456
判断是否为F5算法隐写
8.在kali系统中使用outguess-master工具(需要安装),检测是否为guess算法隐写

三.算法隐写的具体操作

1.F5算法隐写

具体操作:在kail下切换到F5-steganography,在java Extract运行
命令:java Extract 123456.jpg图片的绝对地址 -p 123456

2.LSB算法隐写

具体操作:在Stegsolve.jar分析data Extract的red blue green

3.guess算法隐写

具体操作:在kail下切换到outguess目录下,直接用命令即可

命令:outguess -r /root/angrybird.jpg(绝对路径) 123.txt(信息存放的文本)

四.工具使用

1.MP3stego
encode -E hidden_text.txt -P pass svega.wavsvega_stego.mp3

Decode.exe -X -P pass(密码) svega_stego.mp3(要拷贝到目录下) //解码
2.stedgetect
Stegdetect可以检测到通过JSteg、JPHide、OutGuess、Invisible Secrets、F5、appendX和Camouflage等这些隐写工具隐藏的信息
s – 修改检测算法的敏感度,该值的默认值为1。检测结果的匹配度与检测算法的敏感度成正比,算法敏感度的值越大,检测出的可疑文件包含敏感信息的可能性越大。

d – 打印带行号的调试信息。

t – 设置要检测哪些隐写工具(默认检测jopi),可设置的选项如下:

j – 检测图像中的信息是否是用jsteg嵌入的。

o – 检测图像中的信息是否是用outguess嵌入的。

p – 检测图像中的信息是否是用jphide嵌入的。

i – 检测图像中的信息是否是用invisible secrets嵌入的。
命令:stegdetect.exe -tjopi -s10.0 xxx.jpg

BugkuCTF-Misc:啊哒~相关推荐

  1. BugkuCTF~Misc~WriteUp

    1.签到 get flag: Qftm{You should sign in} 2.这是一张单纯的图片 查看图片十六进制 提去特殊字符串进行解码 get flag: key{you are right ...

  2. BugKuCTF 杂项 啊哒

    https://ctf.bugku.com/files/37b57dc545752a92fa6b2d571b88667a/1cdf3a75-21ed-4b91-8d49-1b348d44dcf.zip ...

  3. BugkuCTF misc 旋转跳跃

    下载压缩包后里面有个.mp3文件,打开听没听出啥东西. 可能是关于音频解密的吧.用MP3Stego进行解密. 命令:Decode.exe -X -P syclovergeek sycgeek-mp3. ...

  4. BugkuCTF之misc题之图穷匕见

    BugkuCTF之misc题之图穷匕见 下载文件,用winhex打开,由于是jpg文件,直接搜索FFD9 发现后面接了一长串类似于16进制的数字: 直接把后面的copy下来,用16进制转ascii码工 ...

  5. 【CTF练习平台】BugkuCTF部分misc writeup

    签到题 扫描二维码关注得到flag 这是一张单纯的图片 拖进notepad,在末尾发现密文 unicode解码得 key{you are right} 隐写 拖进winhex,发现高度不对 修改成11 ...

  6. 【bugku CTF】MISC杂项:很普通的数独(isccctf)、啊哒、隐写、隐写2、多种方法解决、easy_crypto 、聪明的小羊、ping

    目录 1.很普通的数独 2.啊哒 3.隐写 4.隐写2​ 5.多种方法解决 6.easy_crypto 7.聪明的小羊​ 8.ping​ 1.很普通的数独 这里下载下来的是一个zip文件,解压缩,里面 ...

  7. BugKu-CTF(杂项misc)--小美的秘密part2

    目录 题解: foremost分解图片 小tip 小tip 二进制转十六进制 十六进制转ascii码 拿到解压密码key{Ikk2000} 小tip 解密 题解: 获得三个文件 foremost分解图 ...

  8. BugKu-CTF(杂项misc)--图片里的中文

    目录 题解: 提示 压缩包注释 base58解密 AES解密 题解: 提示 腐烂了47天了=rot47 压缩包注释 要用winrar才能看到,我得7z反正是没找到,直接打开不用解压就能看到 p55 d ...

  9. BugkuCTF: 啊哒

    拿到压缩包,解压后是一个图片,放到winhex中寻找flag,发现有flag.txt字样,但是不知道怎么处理. linux下执行:   binwalk ada.jpg 内含一个zip压缩包,分离文件: ...

  10. Bugku—MISC题总结

    前言:MISC考脑洞,也考分析和观察能力,总之比较有趣,就总结一下我的做题过程. 这是一张单纯的图片 用winhex打开 Unicode编码转换ASCII即可得出flag 隐写 前四位是宽度,后四位是 ...

最新文章

  1. 【WinForm】“System.Data.SqlClient.SqlConnection”的类型初始值设定项引发异常
  2. mysql 查询某字段值全是数字
  3. Class.getResourceAsStream和ClassLoader.getResourceAsStream方法
  4. 云炬Android开发笔记 使用新版本Android studio快速Build低版本项目的仓库代码(标红部分)
  5. Javascript 创建书签小工具 (bilibili视频下载为例)
  6. 基于canvas的原生JS时钟效果
  7. Java常见面试题:Oracle JDK 和 OpenJDK 的区别?
  8. menuStrip1动态添加菜单及快捷键
  9. 安装SqlServer2014出现(‘无法启动 Windows Management Instrumentation 服务。若要继续安装,必须找到问题并修复该服务‘)
  10. 解决Win10系统使用暴风激活导致的劫持浏览器主页问题
  11. 计算机视觉教程2-2:详解图像滤波算法(附Python实战)
  12. CSDN刷访问量专用博客
  13. 正确修改SATA模式
  14. gitbub 创建本地仓库注意点。
  15. Word公式居中,公式编号右对齐
  16. 企业单方调岗降薪,务工者不服离职索赔
  17. 国产手机销量大跌,终于被迫降价抛售清理库存
  18. 01改变世界:机械之美——机械时期的计算设备
  19. 港科百创| 香港科大-越秀集团百万奖金国际创业大赛·2021年度总决赛系列活动全回顾...
  20. 树与二叉树基本性质相关

热门文章

  1. 算法入门开灯问题,新做法
  2. NYOJ 683 Jim的实验
  3. NYOJ 585 取石子(六)
  4. springboot10(docker)
  5. while else语句
  6. 滴水穿石-05数组排序
  7. 开发者福利:三款 iOS 应用原型开发工具
  8. NSDictionary和NSMutableDictionary good
  9. 企业家Scott Gerber:小公司应用开发的十条建议
  10. 各项技术对正则表达式的支持