0x01 Black Hole

  1.下载文件后,发现打不开,放到kali中。用命令file 分析一下文件

root@trial:~/Documents# file blackhole.img
blackhole.img: Linux rev 1.0 ext3 filesystem data, UUID=d85407b9-7cfc---dfe46da616d6 (errors)

  可以发现这是一个linux ext3系统文件,我们创建一个目录,挂载文件

root@trial:~/Documents# mkdir blackhole
root@trial:~/Documents# mount blackhole.img blackhole

  2.从文件名为???的文件夹中获得一张图片,图片打不开。

  3.用hex workshop打开,发现文件头很奇怪,文件尾也很奇怪。

  4.然后看其他人的才明白要进行异或运算

Masked:
B1 A7 0D 1A 4C
PNG:
4E 0D 0A 1A 0A
XOR:
FF D8 FF E0 4A

  5.异或后再文件末尾发现了这八个字节。至于后面的为什么要用最后64字节进行异或没有想通。

  用python写个脚本,就得到了正确的图片

mask_in = open('masked_key.png','rb')
key = bytearray(mask_in.read(983040-64))
mask= bytearray(mask_in.read(64))
for x in range(983040-64):
key[x] ^= mask[x%64]
key_out = open('unmasked_key.png','wb')
key_out.write(key)
key_out.close()

0x02 stegas 250

  1.提示说警告信息就藏在图盘中,警告信息的MD5就是flag

  2.用stegsolve分析,在蓝色图层0通道发现左上角有东西

  3,数据提取

  4.然后MD5就得到flag了

最新文章

  1. 数据库DBA(3年以内需求)
  2. java工程师 学习路线图
  3. c语言1
  4. Android Retrofit网络请求Service,@Path、@Query、@QueryMap、@FieldMap (转)
  5. Javascript设计模式详解
  6. HDU2191(多重背包)
  7. 了解CentOS及周边
  8. Java/Java Web中乱码解决汇总
  9. Leetcode#87 Scramble String
  10. MMDrawerController 使用遇到的问题及定制
  11. DG之主库、备库切换(物理备库)
  12. C#数码管控件(转)
  13. Oracle行列转换case when then方法案例
  14. python制作电脑定时关机办公神器,另含其它两种方式,无需编程!
  15. 搭建ssh框架项目(五)
  16. 学习笔记29—Linux基础
  17. relativeURL 相对URL的坑
  18. PHP错误集锦
  19. 【转】maven同时使用maven-surefire-report-plugin和maven-surefire-plugin默认将执行两次test
  20. 5.String StringBuffer StringBuilder

热门文章

  1. 杂项:JFB-权限设置
  2. 建站手册-网站构建:万维网联盟(World Wide Web Consortium)
  3. pycharm运行html文件报404错误
  4. SPRING CLOUD微服务DEMO-下篇
  5. LeetCode 102. Binary Tree Level Order Traversal 动态演示
  6. Mycat+Pxc的配置
  7. 属性选择器 [attribute^=value] [attribute~=value] [attribute|=value] [attribute*=value]
  8. 前端工程师的新选择WebApp
  9. 【知识强化】第四章 网络层 4.3 IP
  10. python模块打补丁