用户
搜索
  • TA的每日心情
    擦汗
    3 天前
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]常住居民I

    版主

    Rank: 7Rank: 7Rank: 7

    87

    主题

    541

    帖子

    250

    魔法币
    收听
    0
    粉丝
    59
    注册时间
    2016-2-2

    楚燕春秋巡逻春秋游侠核心白帽i春秋签约作者突出贡献白帽高手秦齐赵

    发表于 2017-6-17 11:47:23 179541
    timg.jpg


    上次的文章反响还不错!就是有人说太简单了???这就很不对了!明明为了你们可以轻松做出来还说简单???好学习完今天的课程给你们来一个猥琐的套路题目!做不出来别怪我了哈哈哈哈哈哈哈哈哈!!
    咱们今天接着学习隐写术!

    1.png
    发现是这样的图片咱们先丢KALI里面的binwalk看看有发现有zip格式的。
    2.png
    利用winhex这个工具来看看!
    3.png
    之后解压就得到flag
    4.png
    这里涉及到ZIP的伪加密!



    原理

    zip伪加密是在文件头的加密标志位做修改,进而再打开文件时识被别为加密压缩包。
    背景

    首先,我们来看zip文件头协议。这里以中文资料为证,但是仍然建议大家去http://www.pkware.com  阅读官方文档,虽然英文读起来有些困难。
      一个 ZIP 文件由三个部分组成:  
        压缩源文件数据区+压缩源文件目录区+压缩源文件目录结束标志
        查看详情
    实例下面给出西普的一个实例:

    压缩源文件数据区:  
    50 4B 03 04:这是头文件标记(0x04034b50)
    14 00:解压文件所需 pkware 版本  
    00 00:全局方式位标记(有无加密)  
    08 00:压缩方式  
    5A 7E:最后修改文件时间  
    F7 46:最后修改文件日期  
    16 B5 80 14:CRC-32校验(1480B516)
    19 00 00 00:压缩后尺寸(25)
    17 00 00 00:未压缩尺寸(23)
    07 00:文件名长度  
    00 00:扩展记录长度  
    6B65792E7478740BCECC750E71ABCE48CDC9C95728CECC2DC849AD284DAD0500
    压缩源文件目录区:  
    50 4B 01 02:目录中文件文件头标记(0x02014b50)
    3F 00:压缩使用的 pkware 版本  
    14 00:解压文件所需 pkware 版本  
    00 00:全局方式位标记(有无加密,这个更改这里进行伪加密,改为09 00打开就会提示有密码了)  
    08 00:压缩方式  
    5A 7E:最后修改文件时间  
    F7 46:最后修改文件日期  
    16 B5 80 14:CRC-32校验(1480B516)
    19 00 00 00:压缩后尺寸(25)
    17 00 00 00:未压缩尺寸(23)
    07 00:文件名长度  
    24 00:扩展字段长度  
    00 00:文件注释长度  
    00 00:磁盘开始号  
    00 00:内部文件属性  
    20 00 00 00:外部文件属性  
    00 00 00 00:局部头部偏移量  
    6B65792E7478740A00200000000000010018006558F04A1CC5D001BDEBDD3B1CC5D001BDEBDD3B1CC5D001
    压缩源文件目录结束标志:  
    50 4B 05 06:目录结束标记  
    00 00:当前磁盘编号  
    00 00:目录区开始磁盘编号  
    01 00:本磁盘上纪录总数  
    01 00:目录区中纪录总数  
    59 00 00 00:目录区尺寸大小  
    3E 00 00 00:目录区对第一张磁盘的偏移量  
    00 00:ZIP 文件注释长度
    猜想

    所以如果把一个zip文件的文件头或者加密标志位进行适当修改,那就可能会改变文件的可读性了呗!
    测试(一)

    亲测例子:先压缩一个1.zip,再用Winhex打开,如下图:

    压缩源文件数据区:
    50 4B 03 04:这是头文件标记
    14 00:解压文件所需 pkware 版本  
    00 00:全局方式位标记(有无加密)
    08 00:压缩方式  
    07 76:最后修改文件时间  
    F2 48:最后修改文件日期  
    ……
    压缩源文件目录区:  
    50 4B 01 02:目录中文件文件头标记(0x02014b50)
    1F 00:压缩使用的 pkware 版本  
    14 00:解压文件所需 pkware 版本  
    00 00:全局方式位标记(有无加密,这个更改这里进行伪加密,改为09 00打开就会提示有密码了)  
    08 00:压缩方式
    07 76:最后修改文件时间  
    F2 48:最后修改文件日期
    ……
      综上所述,如果把第二个加密标记位的00 00改为09 00,打开就会提示有密码:
      
      
    于是乎,这样就达到了zip伪加密的目的,可是这里又有一个疑问了,你可能会问,为什么改成09,而不是其他的数字呢,其实改成09只是举的一个例子,只要末位是奇数,就代表加密,反之,末位是偶数代表未加密(这是我猜想的,具体操作也符合我的猜想,可我不知道这个原理是什么,如果你了解的话,欢迎来分享分享~^_^)
    测试(二)

    猜想:
    既然加密标志位可以修改,那头文件标记位应该也能修改吧,试试咯~:

    把文本区原来显示的PK位的50 4B改成其他数据,再打开zip文件:


    显然,这样也使zip文件不可读!

    【此篇文章引用:http://blog.csdn.net/ETF6996/article/details/51946250



    下一题:
    5.png

    6.png
    这题和简单接着丟KALI里面的binwalk解出来一张原图和三张FLAG图片 7.png

    8.png

    下一题!!
    9.png

    10.png

    这里需要一款工具【wbStego 】

    用他处理下就行,得到xxx.txt._js
    拖到winhex可以看到flag
    11.png

    还有一种类型就是隐藏在详细信息里面的FLAG
    12.png
    今天的课程到这里了下面开始惊险刺激的题目作业!!
    题目:

    希尔薇也需要努力学习哦!
    希尔薇.jpg

    希尔薇.zip (425.92 KB, 下载次数: 49)

    本帖被以下淘专辑推荐:

    我欲将心向明月,奈何明月照沟渠。
                      天人照我本和兴,只是难易风化岩。
    yyyxy 管理员 六国战旗移动展示平台! 秦 楚 燕 魏 齐 赵
    来自 2#
    发表于 2017-6-23 15:15:06

    文章奖励介绍及评分标准:http://bbs.ichunqiu.com/thread-7869-1-1.html,如有疑问请加QQ:286894635!
    奖金
    点评
    50
    整体清晰,一些很细致的点也写到了,下次可以把妹子图缩小一些。

    欢迎加入i春秋QQ群大家庭,每人只能任选加入一个群哦!投稿请加我QQ:286894635。
    i春秋-楚:533191896
    i春秋-燕:129821314
    i春秋-齐:417360103
    i春秋-秦:262108018
    使用道具 举报 回复
    mhfly 发表于 2017-6-19 22:42
    是否正确,确认一下呗

    请问同学 我按照版主的方法提取到了zip 然后看到了zip里面的标记位是加密 的 然后我改成了 0000 然后解压 这次没显示密码 但是显示 key.png 数据错误 文件被破坏 这是什么鬼 求教
    使用道具 举报 回复
    mhfly 发表于 2017-6-19 22:42
    是否正确,确认一下呗

    请问同学 我按照版主的方法提取到了zip 然后看到了zip里面的标记位是加密 的 然后我改成了 0000 然后解压 这次没显示密码 但是显示 key.png 数据错误 文件被破坏 这是什么鬼 求教
    使用道具 举报 回复
    发表于 2017-6-26 23:05:29
    hitalan 发表于 2017-6-26 20:01
    请问同学 我按照版主的方法提取到了zip 然后看到了zip里面的标记位是加密 的 然后我改成了 0000 然后解压 ...

    我记得不需要进行修改,找到密码之后直接解压 就是正确的 数据格式了
    使用道具 举报 回复
    请问 版主 我按照你的方法提取到了zip 然后看到了zip里面的标记位是加密 的 然后我改成了 0000 然后解压 这次没显示密码 但是显示 key.png 数据错误 文件被破坏 这是什么鬼 求教
    使用道具 举报 回复
    mhfly 发表于 2017-6-26 23:05
    我记得不需要进行修改,找到密码之后直接解压 就是正确的 数据格式了

    谢谢你 ! 我得到flag了~~~
    使用道具 举报 回复
    发表于 2017-6-17 14:39:41
    本帖最后由 quannai 于 2017-6-17 14:46 编辑

    感谢大佬分享,支持一下
    使用道具 举报 回复
    小爱_Joker 版主 成大事者 不拘小节 楚 积极活跃奖 i春秋签约作者 爱心勋章
    9#
    发表于 2017-6-18 05:26:41
    支持我max师傅 哎 最近也在学学ctf 个人爱好~啦啦啦
    使用道具 举报 回复
    发表于 2017-6-18 09:54:52
    小爱_Joker 发表于 2017-6-17 21:26
    支持我max师傅 哎 最近也在学学ctf 个人爱好~啦啦啦

    哈哈哈哈哈哈哈
    我欲将心向明月,奈何明月照沟渠。
                      天人照我本和兴,只是难易风化岩。
    使用道具 举报 回复
    发表于 2017-6-18 11:48:32
    flag{1a05s2}
    使用道具 举报 回复
    发表于 2017-6-18 15:48:07

    不是的哦!!
    我欲将心向明月,奈何明月照沟渠。
                      天人照我本和兴,只是难易风化岩。
    使用道具 举报 回复
    发表于 2017-6-18 15:56:09
    使用道具 举报 回复
    发表于 2017-6-18 18:07:00
    谢谢分享
    使用道具 举报 回复
    发表于 2017-6-19 22:42:19
    mhfly 发表于 2017-6-18 15:56
    FALAG{https://bbs.ichunqiu.com}

    是否正确,确认一下呗

    评分

    参与人数 1魔法币 +50 收起 理由
    MAX丶 + 50 正确!!

    查看全部评分

    使用道具 举报 回复
    发表于 2017-6-23 17:22:22
    大佬的hackbar砸弄的嘞~
    举世皆醒我独醉,世情淡泊我如胶
    使用道具 举报 回复
    发表于 2017-6-23 18:36:12
    only丶阳 发表于 2017-6-23 09:22
    大佬的hackbar砸弄的嘞~

    新版的】
    我欲将心向明月,奈何明月照沟渠。
                      天人照我本和兴,只是难易风化岩。
    使用道具 举报 回复
    12下一页
    发新帖
    您需要登录后才可以回帖 登录 | 立即注册