TTL隐写

article/2025/7/20 15:43:04
#拿到一个长成这样的文件,里面是意义不明的数字
63
63
63
255
63
63
63
255
63
63
63
255
63
63
63
255
63
63
63
255
63
63
63
255
63
127
63
255
63

转换为2进制,并设置为8位数的2进制,就会有很神奇的事情发生

with open('C:/Users/brighten/Desktop/attachment.txt', 'r') as f:for line in f:num=int(line)ss=bin(num)while len(ss)<10:ss=ss[:2]+'0'+ss[2:]print(ss)

可能和上面的对不上,但是意思是这个意思。

后面的6位数是一样的,全是111111

0b00111111
0b11111111
0b01111111
0b01111111
0b00111111
0b11111111
0b00111111
0b00111111
0b00111111
0b11111111
0b01111111
0b00111111
0b01111111

那么现在学习到了一个新的加密方法,就是所谓的TTL隐写。

抄一段百度

TTL是 Time To Live的缩写,该字段指定IP包被路由器丢弃之前允许通过的最大网段数量。TTL是IPv4报头的一个8
bit字段。注意:TTL与DNS
TTL有区别。二者都是生存时间,前者指ICMP包的转发次数(跳数),后者指域名解析信息在DNS中的存在时间。

IP报文在路由间穿梭的时候每经过一个路由,TTL就会减1。
这个东西是用来防止数据过多的。计算机网络知识。

大多数情况下通常只需要经过很小的跳数就能完成报文的转发,远远比上限255小得多,所以我们可以用TTL值的前两位来进行传输隐藏数据。
所以加密的方法就是把一个ASCII码分4截,分到4个TTL里面,有点像是最低位像素的隐写。

须传送H字符,只需把H字符换成二进制,每两位为一组。
像是这个逗号,在这个隐写下就是

00111111
10111111
11111111
00111111
count = 0
str=""
with open('C:/Users/brighten/Desktop/attachment.txt', 'r') as f:for line in f:num = int(line)ss = bin(num)while len(ss) < 10:ss = ss[:2] + '0' + ss[2:]#print(ss)str=str+ss[2:4]count += 1if count == 4:count = 0sum=0#print(str)for i in range(len(str)):if str[i]=='1':sum=sum*2+1else:sum=sum*2# print(sum)print(chr(sum),end="")str=""

解码程序如上
在这里插入图片描述
解出来这个应该是应该zip压缩包吧。


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

相关文章

深度学习之图像隐写去除(DDSP模型 Steganography Removal)

文章目录 一 前言二 论文内容2.1 Abstract2.2 Introduction2.3 Background2.3.1 Prior Work2.3.2 Super Resolution GAN 超分辨率GAN 2.4 Data2.5 Deep Digital Steganography Puricication (重头戏)2.5.1 Autoencoder Architecture2.5.1 GAN Training 2.6 Result 三 训练结果四…

SRNet隐写分析网络模型 (pytorch实现)

文章目录 一 SRNet隐写分析模型介绍二 SRNet网络概述三 训练结果展示 一 SRNet隐写分析模型介绍 SRNet模型是宾汉姆顿大学(Binghamton University)Jessica教授团队于2018年提出的图像隐写分析网络模型&#xff0c;应该说是当时SOTA(state-of-the-art)的隐写分析网络模型了&…

GIF隐写

CTF DAY1的倒数第二题&#xff1a; 首先 打开图片 发现打不开 用010 Editor 发现图片开头少了文件头 添加文件头 使得图片能够看到 这时候打开图片 发现 密码一闪而过 这时候 用到另一个软件 Namo_Gif 打开刚刚已经恢复好的GIF 可以清楚的看到每一帧 对于每一帧 修改他…

隐写术--总结

文章来源&#xff1a;http://bobao.360.cn/learning/detail/243.html 1.增加数据的方式 隐藏信息 另存为.zip后解压&#xff0c;正常的.JPG图片在文本编辑器&#xff08;winhex&#xff09;中&#xff0c;16进制是以FF D9结尾 原理&#xff1a;a.先制作一个1.zip 把含有隐藏…

隐写术技术深入分析

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

隐写术基础

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

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

CTF学习之MISC之图片隐写 隐写术概述 图片隐写技术图片EXIF信息隐写图片LSB低位隐写 隐写术&#xff08;Stega&#xff09; 隐写术&#xff08;Steganography&#xff0c;简写Stega&#xff09; 一门关于信息隐藏的技巧与科学 信息隐藏&#xff1a;不让除预期的接收者之外的…

隐写术

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

OMNET++安装教程

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

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

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

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

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

Ubuntu18.04 安装 omnet 5.6.2

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

OMNeT学习之TicToc2-7详解

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

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

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

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的安装与运行官方的实例代码&#xff0c;这篇文章记录一下&#xff0c;OMNeT如何创建一个新的项目。 本人为初学者&#xff0c;如有错误望批评指正&#xff01; 本文原创&#xff0c;创作不易&#xff0c;转载请注明&#xff01; …

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

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

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

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

omnet结果分析anf文件

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

一些OMNET使用心得

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