隐写术--总结

article/2025/7/20 15:43:04

文章来源:http://bobao.360.cn/learning/detail/243.html

1.增加数据的方式 隐藏信息

另存为.zip后解压,正常的.JPG图片在文本编辑器(winhex)中,16进制是以FF D9结尾

原理:a.先制作一个1.zip 把含有隐藏的内容放进去‘

   b.另找一张.jpg图片(2.jpg),命令行执行命令:copy /b 2.jpg+1.zip output.jpg,得到一张output.jpg图片

   c.图片查看器会忽视jpg结束符之后的内容,所以附加的1.zip不会影响图像的正常显示

将文件藏在图片中的方法。把图片的后缀名改为rar,打开里面有种子,就是图种。

  其实真的很简单,5分钟就会了

  【方法特点】

  隐秘度十分高,谁会想到图片里面还有其他文件

  当然图片文件里面插入一个自己需要隐藏的文件后,图片可以正常打开

  下面开始:

  1.首先点 我的电脑 工具 文件夹选项 查看 高级设置 隐藏已知文件类型的扩展名 在前面的小方框取消掉勾 我家就是有勾的 要取消掉。

  2.选择一个盘 新建文件夹 找一张图片 和 种子 把种子压缩 【要在一个盘 一个文件夹】

  3.在文件夹里新建 TXT文档 打开 输入

  copy/b F:02.jpg+F:720P高清X-art系列全集,共42G大家挑喜欢的下一下吧.rar F:啦啦啦.jpg

  按 CTRL+S 也就是保存 吧 新建 文本文档 后面的TXT改成BAT

  4.运行 新建 文本文档 图种就出来了

  copy/b是指令 F是文件所处盘这个一定不能弄错了,之后是图片名+压缩种子名,啦啦啦是所生成文件名.

  即copy/b 文件所处盘:图片名.JPG+文件所处盘:种子名.RAR 文件所处盘:生成图片名.JPG

  编写完毕把TXT格式改成BAT格式即应用指令

  可以右键另存为 把后缀名改成.RAR 也可以 不改 直接保存 在盘里找到图片再改成.RAR

  还有BAT指令是可以一直用下去的 可以省略TXT改BAT一直做图种子

  复制 copy/b F:A.jpg+F:B.rar F:C.jpg 做成指令

  不换图 换一个种子 把压缩的种子 改成B.RAR

  运行 指令 得到 图种

  把做好的图种改名字放到仓库

  换一个压缩种子 。。。

2.修改数据的方式 隐藏信息

利用LSB(最低有效位)来进行隐写

原理:图片的像素由三种颜色组成,即三原色,由这三种颜色可以组成其他各种颜色

例如:在.png图片的存储中,每个颜色会有8bit,LSB隐写就是修改了像数中最低的1bit,在人烟看来是看不出区别的,也就隐藏了信息

例如:把‘A’隐藏进图片,可以把‘A’转成16进制0x61再转成二进制01100001,再修改为红色通道的最低位为这些二进制字符串

工具:stegsolve

注意:隐写的载体不能使.jpg格式,jpg图片对像素数进行了有损的压缩,修改的信息可能会被破坏

3.隐写与加密

例如:打开一个.gif文件报错,这时,需要我们手动修复图片,首先需要对于这种图片的文件结构有所了解

查看.gif图片文档格式链接:http://dev.gameres.com/Program/Visual/Other%20/GIFDoc.htm

浏览图片后发现,有个PASSWORD一闪而过,gif与其他图片的最大区别是gif是动态图,可以由多帧组成,顺序播放,我们可以使用工具一帧一帧的观察图片,得到密文,进行解密

工具:Stegsolve或Namo_GIF_gr

4.载体

拿到一张含有信息的图片时:

a.分析数据隐藏在哪里,也就是说利用什么作为载体

b.进一步分析是加密的或是编码的

总结:我们要对一个图片的格式有所了解,知道哪些地方是可疑的,那些可以隐藏信息,那些有冗余的成分

例如:jpg图片可以吧信息隐藏在头部exif部分(插入了数码照片的信息),可以用查看属性的方式修改,也可以用exif编辑器编辑工具:power_exif

5.编程辅助

有一些情况下,没有现成的工具来完成,可以写一些的程序来辅助我们进行分析,或者是加解密

例如:一个png图片找flag,首先要对png图片格式了解:http://www.cnblogs.com/fengyv/archive/2006/04/30/2423964.html

先用stegsolve查看一下,没有发现问题,然后看一下结构,发现有一些异常的IDAT块(png图片中存储图像像数数据的块),可以用pngcheck来辅助我们观察,命令:pngcheck.exe -v 1.png,找到异常的IDAT部分,利用winhex扣出来研究

6.双图

给出两张图片,或是需要去寻到原来图片进行对比找出隐藏的信息


http://chatgpt.dhexx.cn/article/DcH6xvsm.shtml

相关文章

隐写术技术深入分析

文章目录 0x01 隐写术概要0x02 特征0x03 隐写术应用0x04 题目解析思路 0x01 隐写术概要 首先看一下官方定义,“隐写术是一门关于信息隐藏的技巧与科学,所谓信息隐藏指的是不让除预期的接收者之外的任何人知晓信息的传递事件或者信息的内容。” 简单说就…

隐写术基础

目录 前言 一. 隐写系统模型 二. 隐写分析系统模型 三. 对比隐写技术与密码技术 四. 隐写术的基本术语与概念 4.1 不可感知性 4.2 安全性 4.3 隐蔽性 4.4 鲁棒性 4.5 隐藏容量 4.7 检测粒度 总结 前言 隐写术是一门关于信息隐藏的技巧与科学,所谓信息隐…

CTF学习之MISC之图片隐写与文档隐写

CTF学习之MISC之图片隐写 隐写术概述 图片隐写技术图片EXIF信息隐写图片LSB低位隐写 隐写术(Stega) 隐写术(Steganography,简写Stega) 一门关于信息隐藏的技巧与科学 信息隐藏:不让除预期的接收者之外的…

隐写术

目录 隐写(信息隐藏,steganography) Stegsolve Binwalk MP3Stego Bftools(Brainfuck) F5-steganography-master S-Tools 隐写(信息隐藏,steganography) 目的:以表面正常的数字载体如静止图象、数字音频和视频信号等作为掩护&#xff…

OMNET++安装教程

安装: 如果你是windows系统,那么强烈推荐你跟着B站上的教程来学习,下面是链接。 这个博主讲的特别细致,而且会捎带讲几个例子,有助于我们快速的建立起来学习的信心!!! 当时我看到…

【OMNET++】OMNET如何开启Debug调试

1.前言 OMNET作为网络仿真软件,其编译语言为NEDC和C,在学习过程中我们该如何运用debug跟踪代码呢?这一讲我们简单和大家分享一下OMNET如何开启Debug调试。 可能我们翻阅很多资料,都会提到一句话,Window下的OMNET是基于…

【OMNET++】OMNET安装卸载说明以及原理探讨

前言 我们安装OMNET,参考file:///D:/omnetpp-5.4.1-src-windows/omnetpp-5.4.1/doc/InstallGuide.pdf的官方文档,其支持的平台很多,例如window、Ubuntu 、Linux以及红帽等系统,这篇博文以window为例,简单说明其中注意…

Ubuntu18.04 安装 omnet 5.6.2

1. 下载所需的OMNet版本 下载链接: OMNeT官网下载 2. 解压下载的omnet包,找到安装教程 解压方式:可以鼠标右击,选择Extract here;也可以在终端中使用命令行解压. 安装教程在: omnetpp-5.6.2-src-linux/omnetpp-5.6.2/doc/Install…

OMNeT学习之TicToc2-7详解

OMNeT学习之TicToc2-7详解 前言 安装好OMNeT,学会新建项目之后,开始学习OMNeT提供的tictoc案例,共17个,之前的博客中已经讲解了Tictoc1,本次学习2-7。 本人学习一个tictoc工程,主要就是看它的cc文件、ned…

omnet++构架与源码分析(1)

omnet模型以及运行环境部分使用c开发,IDE以及插件使用Eclipse以及插件方式开发。其中c代码位于解压后的include与src目录; src下面分为: sim:仿真内核类的CC代码;各种头文件,都在include目录;…

linux下运行omnet,Ubuntu安装Omnet++

1.官网下载Omnet++压缩包(https://omnetpp.org/),解压到安装文件夹 tar -zxvf omnetpp-5.1.1-src-linux.tgz /opt 2.运行./configure 报错configure: error: Bison not found, needed to build OMNeT++/OMNEST – please install it! 解决办法:安装bison,安装完成后会提示还…

OMNeT学习之新建工程

OMNeT学习之新建工程 前言 之前学习了OMNeT的安装与运行官方的实例代码,这篇文章记录一下,OMNeT如何创建一个新的项目。 本人为初学者,如有错误望批评指正! 本文原创,创作不易,转载请注明! …

omnet++ 之aloha示例 的动画效果分析

void Host::refreshDisplay() const {cCanvas *canvas getParentModule()->getCanvas();const int numCircles 20;const double circleLineWidth 10;// 第一次使用时候创建:如果没有传输波形图,则创建一个圆环内部填色,创建20个圆环&am…

【OMNeT+INET】详解OMNeT开源库INET(一)

1、前言 在我看来,网络模拟器是用于评估目标系统性能和能力的方便工具,不同的设计方案,在不同的配置下不同的操作条件和运行场景下,可以用于帮助理解系统并获得与性能相关的参数(例如吞吐量、延迟、稳定性、健壮性和可…

omnet结果分析anf文件

运行omnet项目,在result文件夹里生成vec 和sca 文件。这两个文件是模拟的统计信息。 我们下面来进行结果分析,首先要新建一个.anf 的分析文件。(直接双击vec文件系统会提示新建一个anf文件,finish)Finish 之后,把左侧result 文件夹里面所有的.sca、.vec 文件拖到Input fi…

一些OMNET使用心得

一些菜鸡学习心得,如果有错的话希望大佬能帮忙指出,感激不尽!! (底层组织结构是大佬帮忙写的,感谢大佬带入门) 项目组织 \prj \prjname \simulation \results package.ned omnet.ini n…

OMNET的安装说明

1.安装MingGW GCC编译环境的安装程序 1.下载安装包: http://www.mingw.org/download/installer 2.自动弹出一个窗口 3.选择下载  左栏选中basic Setup,右栏选中GCC和G,选择的方式右键 Mark for Installation 4.下载成功  点击菜单栏的In…

2022-04-21 Omnet学习笔记(一)

Omnet学习笔记(一) 前言 1、本机为Inspiron 5005,为64位,所用操作系统为Windos 10。所使用软件为Omnet-5.2.1。 2、推荐Omnet入门教程系列 实验现象 在网络Tictoc1中创建两个节点,分别命名为"tic"和"t…

OMNeT++学习(概述+框架)一

中文手册地址 之前一直学习的是mininet,但是所做的方向有一个开源的代码,和我需要的框架一样,它用的仿真器是Omnetpp-5.4.1。 概述 omnet是开源的基于组件的模块化的开放网络仿真平台。是离散事件仿真器,具备强大完善的图形界面…

OMNeT学习之OMNeT安装与运行

OMNeT学习之OMNeT安装与运行 前言 本文原创,创作不易,转载请注明!!! 本人为OMNet初学者,如有错误,请不吝请教! 最近学WSN(无线传感器网络),做传感器实验,老…