zoukankan      html  css  js  c++  java
  • stegsolve.jar压缩包打开和使用方法

    1.stegsolve.jar下载

    下载地址:http://www.caesum.com/handbook/Stegsolve.jar

    2.stegsolve.jar打开方法

    (1)需要下载java并安装(自行百度)

    (2)安装完java后: 

                              1)win+R打开“运行”窗口;

                              2)输入cmd打开命令行窗口;

                              3)进入java安装目录下的bin文件夹(注意查看自己的安装路径)  

                                   

                             4)关联jar文件

                                   

                            5)关联完成后即可自动打开stegsolve.jar 

                                  

     3.stegsolve.jar使用方法

    (1)提取隐藏信息

                            1)使用" file >> open "打开一张含有隐藏信息的图片

                            2)点击" Analyse >> Data Extract "

                            3)勾选如下标注的选项 (RGB即Red,Green,Blue三个颜色,图中的7,6,…1,0即是颜色用二进制表示时的高位到低位,这里以LSB最低有效位法嵌入信息为例,所以选择0)

                                  

    (2)其他Analyse功能介绍

             1)File Format: 文件格式,这个主要是查看图片的具体信息

                             2)Frame Browser: 帧浏览器,主要是对GIF之类的动图进行分解,动图变成一张张图片,便于查看

                             3)Image Combiner: 拼图,图片拼接

    Stegsolve使用方法(是因为ctf题总是遇到并且目前百度没有十分详细的探究说明)

     这个没什么好说的,打开文件 ,保存,退出

     在分析里面从上到下的依次意思是

    File Format:文件格式

    Data Extract:数据提取

    Steregram Solve:立体试图 可以左右控制偏移

    Frame Browser:帧浏览器

    Image Combiner:拼图,图片拼接

    用法(使用场景)

    1.File Format:这里你会看见图片的具体信息有时候有些图片隐写的flag会藏在这里

    2.Data Extract:(好多涉及到数据提取的时候,很多博主在wp中都是一带而过,小白们还以为要一个个试。。)

     左边一大部分主要是讲了RGBA(Alpha是透明度)的颜色通道

    为了方便理解我们分开说

    RGB是红绿蓝 但他们的值代表的实际上是亮度

    R的数字越大,则代表红色亮度越高;R的数字越小,则代表红色亮度越低。G,B同理

    R的亮度各有256个级别,GB同理。即从0到255,合计为256个。从数字0到255的逐渐增高,我们人眼观察到的就是亮度越来越大,红色、绿色或蓝色越来越亮。然而256是2的8次方 所以你会看见上图的7~0  一共8个通道

    而Alpha就是透明度 该通道用256级灰度来记录图像中的透明度信息,定义透明、不透明和半透明区域

    alpha的值为0就是全透明,alpha 的值为 255 则表示不透明

    因此左半部分就理解了

    右半部分就是Extra By(额外的)和Bit Order(位顺序)和Bit Plane Order(位平面的顺序)

    1).Extra By(额外的):分为row(行)和column(纵)

       每个像素用R,G,B三个分量表示,那么一张图片就像一个矩阵,矩阵的每个单位就是(0~255,0~255,0~255)

       也就会有是纵排列和行排列了,一般事先访问行再访问列(如果相反会引起ve使用方法)

    2).Bit Order(位顺序):MSB是一串数据的最高位,LSB是一串数据的最低位。

    3).Bit Plane Order(位平面的顺序)

         整个图像分解为8个位平面,从LSB(最低有效位0)到MSB(最高有效位7)随着从位平面0 到位平面7,位平面图像的特征逐渐变得复杂,细节不断增加。(一般我们的图片如果是RGB那么就是24位 3乘8嘛)

    4)Bit Plane Order(位平面的顺序):一般图片是24位 也就是3个8 大家可以想像成三明治 比如BGR就是B为三明治第一层 G为第二层 R为第三层。

    3.Steregram Solve:立体试图 可以左右控制偏移 可以放张图片试一下就知道这个是什么意思了

    4.Frame Browser:帧浏览器   主要是对GIF之类的动图进行分解,把动图一帧帧的放,有时候会是二维码

    5.Image Combiner:拼图,图片拼接(意思显而易见)

    接下来会带大家实战去深入理解一下Data Extract里面ctf经常用到的LSB隐写

     这个我们之前介绍的很详细

    而LSB隐写就是修改RGB颜色分量的最低二进制位也就是最低有效位(LSB),而人类的眼睛不会注意到这前后的变化,(人类的眼睛只能识别一部分颜色的变化)

     如果我们修改lsb那么颜色依然和没修改的一样,并且修改的话每个像数可以携带3比特的信息。

     这个作用是在于把最低位的二进制全部提取出来

    这个作用在于对提取出来的最低位使用lsb解码算法

  • 相关阅读:
    Linux中的文件夹的增删改查命令和文件的增删改查命令
    xshell开源软件
    2020090808redis之linux的gcc的升级安装(八)
    2020090807redis之windows安装(七)
    2020090806redis之理解(六)
    2020090805redis之nosql的四大分类(五)
    每个牛逼的人都有一段苦逼的岁月,但是只要像SB一样坚持,终将牛逼
    2020090804redis之数据库的搭建(四)
    2020090803redis之大数据3V+3高(三)
    2020090802redis之非关系 数据库nosql(二)
  • 原文地址:https://www.cnblogs.com/lzkalislw/p/13475137.html
Copyright © 2011-2022 走看看