首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何阅读由宽字符的信息?

摄影:产品经理 来点清淡的 在前几天的文章:如何正确保护文章的版权?中,我们说到可以使用宽字符把版权信息隐藏到正文中,从而既不影响阅读,又能在被抄袭的时候举证。...今天,我们来说说,拿到一段通过宽字符隐藏了信息的字符串,我们怎么阅读被隐藏的信息。...人眼能够正确阅读,但如果我们把它粘贴到 Jupyter里面,大家就能发现宽字符的踪迹,如下图所示: 在上一篇文章中,我们提到可以使用宽字符8204代替1,8205代替0,那么,现在我们只需要使用字符串的...实现一段代码,依次遍历字符串中的每一个字符,发现连续由8204和8205构成的字符串,就把它存起来,直到遇到一个普通字符。...拿到每一串由宽字符构成的字符串以后,把它们分别先替换成字符串形式的二进制数,然后使用int函数转成十进制数,再使用chr函数转成普通的字符。

84410

如何使用stegoWiper破坏基于的恶意软件攻击

关于stegoWiper  在最近这十年中,很多网络威胁组织都在使用基于的恶意软件或相关技术来攻击全球范围内各个地区的不同部门和组织。...我们的研究表明,大多数威胁团体都在使用非常简单的技术(至少从学术角度来看)和已知的工具来规避外部防御,尽管更先进的威胁团体也在使用来隐藏C&C通信和数据过滤。...我们认为,这种缺乏复杂性并不是因为缺乏知识(一些APT,如Turla,已经尝试了先进的算法),而是因为组织和部门无法保护自己,即使威胁团体使用的是最简单的技术。...经过测试后发现,stegoWiper能够破坏目前使用的所有技术和基于实现的工具(Invoke PSImage、F5、Steghide、openstego等),以及学术文献中基于矩阵加密和wet-papers...,这些文件中使用了各种不同的算法隐藏了敏感信息,大家可以使用setgoWiper这些文件进行测试。

48610
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CTF之misc杂项解题技巧总结(1)——

    Steganography (一)NTFS数据流 (二)base64 (三)图像 (四)宽字符 (五)word (六)PYC (七)音频 (八)文件合成与分离 (九)...(二)base64 可以看出一串base64的编码最多也只有4bit的空间,所以实现往往需要大量编码串。...,时把明文的每个 字符用8位二进制数表示,由此将整个明文串转为bit串,按顺序填入base64编码串的可位中即可实现。)...宽高修改 IHDR(.png) .png格式的图片进行宽高的修改进而隐藏图片关键信息 原理:png图片的宽和高信息在png的IHDR数据块内,通过修改图片的宽和高数据使图片仅显示一部分,另一部分不显示...提示:Stegosaurus 仅支持 Python3.6 及其以下版本 快速入门:-p 要隐藏的文本,-r 显示最大隐藏字节,-x可以解密 (七)音频 DeepSound DeepSound 是一种工具和音频转换器

    2.2K10

    三十七.实验吧七道入门CTF题目(Web渗透和方向)

    文章目录: 一.WEB之这是什么 二.之水果 三.之小苹果 四.WEB之天网管理系统 五.WEB之忘记密码 六.WEB之false 七.WEB之天下武功唯快不破 作者的github资源:...正确答案:eastmount ---- 二.之水果 是一门关于信息隐藏的技巧与科学,所谓信息隐藏指的是不让除预期的接收者之外的任何人知晓信息的传递事件或者信息的内容。...的英文叫做Steganography,来源于特里特米乌斯的一本讲述密码学与的著作Steganographia,该书书名源于希腊语,意为“隐秘书写”。...5.使用mp3工具MP3Stego的Decode.exe进行解码,密码就是我们刚刚得到的那串数字9158753624。解码后得到字串Q1RGe3hpYW9fcGluZ19ndW99。...在使用“==” 运算符两个字符串进行比较时,PHP会把类数值的字符串转换为数值进行比较,如果参数是字符串,则返回字符串中第一个不是数字的字符之前的数字串所代表的整数值。

    3.3K20

    浅谈基于宽度字符的方式

    在这句话中我就用宽度字符隐藏了信息,用CyberChef查看一下即可发现其中的奥秘 当然,将文本储存为txt格式,用vim查看也可以直接看到其中隐藏的宽度字符 如何达到的目的 关于这一点,我查找了很多的资料...,其实每一种基于宽度字符的都可以有自己的方式及加密方式,所以可能用这一个工具(或脚本)加密过的字符串在另一个解密网站就无法成功解密…… 在此我先贴上几篇文章,供大家参考: 转化为二进制的加密:...使用宽度字符,关键是将想要隐藏的内容用宽度字符来表示,通过使用不同的宽度字符,以及不同字符间的排列组合方式来达到的目的 注:加密和解密是一个可逆的过程,但是一定要用相同的方式(相同的工具/...1Ivadp2r9cbKjIZM2vSFDQw 提取码:7vmf 下载附件得到一个txt文件,里面是一长段英文,乍一看没有什么特别的地方,但是将这个文件用vim查看,就会发现其中隐藏了大量的信息 很显然是宽度字符...,在线网站弄一下,在上图中可以看到共有五种宽度字符,尝试一下将U+200B这一项去掉,选择其他四种字符进行解密,就可以得到flag(但是我还不是很清楚为什么要将U+200B去掉) 得到flag:flag

    1.4K20

    CTF取证方法大汇总,建议收藏!

    取证         在CTF(Capture The Flag,中文一般译作夺旗赛,在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式)中,取证的挑战可能包括文件格式分析,,内存转储分析或网络数据包捕获分析等...图像文件格式分析         图像文件格式是复杂的,会以许多方式被攻击,这就使得挑战涉及元数据字段,有损和无损压缩,校验和或视觉数据编码方案。         ...利用在一个不相关的数据中隐藏一些秘密数据的做法在现实中非常罕见,所以在CTF中的另一个受欢迎的取证挑战就是利用来破解任何类型的数据。...的挑战难点在于,提取隐藏的消息不仅需要使用的检测,而且还需要用于嵌入隐藏消息准确的工具。如果我们怀疑某文件使用,我们至少要检查它是否存在。...Stegsolve通常用于将各种技术应用于图像文件,以尝试检测和提取隐藏的数据,你也可以试试zsteg。

    3.4K31

    四十一.WHUCTF (4)三道基础题目(文字解密、图片解密、佛语解码)

    这该如何获取Flag呢? 2.解题思路 查看“题目.txt”看到很多重复的“我最帅”,结合题目版权保护猜测其主要考察 —— 宽字节,其中宽度字符用来作为一种水印参考ga1axy大佬的文章。...浅谈基于宽度字符的方式 (1) 我们通过CyberChef显示文字Unicode编码内容。 CyberChef是一个简单、直观的Web应用程序,用于在Web浏览器中执行各种网络操作。...通常宽度字符在一般的文本编辑器中是不可见的,比如:‌‌‌‌‍‎‍‎Hello,我们用‎‍CyberChef查看一下即可发现其中的奥秘。...Steghide是一款开源的软件,它可以让你在一张图片或者音频文件中隐藏你的秘密信息,而且你不会注意到图片或音频文件发生了任何的改变。...同理,如果我们需要对字符串进行加密,如“flag{eastmount}”,则点击“听佛说宇宙的真谛”即可。

    2.4K10

    网络安全自学篇(四)| 实验吧CTF实战之WEB渗透和解密

    二.之水果 是一门关于信息隐藏的技巧与科学,所谓信息隐藏指的是不让除预期的接收者之外的任何人知晓信息的传递事件或者信息的内容。...的英文叫做Steganography,来源于特里特米乌斯的一本讲述密码学与的著作Steganographia,该书书名源于希腊语,意为“隐秘书写”。...三.之小苹果 题目原理和上一题一样。...5.使用mp3工具MP3Stego的Decode.exe进行解码,密码就是我们刚刚得到的那串数字9158753624。解码后得到字串Q1RGe3hpYW9fcGluZ19ndW99。...在使用“= =” 运算符两个字符串进行比较时,PHP会把类数值的字符串转换为数值进行比较,如果参数是字符串,则返回字符串中第一个不是数字的字符之前的数字串所代表的整数值。

    2.6K20

    :隐藏信息的秘密艺术

    通过使用特定的方法和技术,可以将信息编码成图像、文本或其他形式的媒体,而这些信息只有在特定的方式下才能被读取。的基本原理是利用人类视觉、听觉或其他感官的局限性,将信息隐藏在不易察觉的地方。...保密通信:在某些需要高度保密的场合,人们可以使用来传递信息,以确保信息不会被第三方截获或窃取。 四、防范策略 虽然是一种非常有用的技术,但也有一些方法可以检测和防范的应用。...以下是一些防范策略: 常规审查:对数字媒体进行常规审查可以检测到一些简单的。例如,检查图像文件的元数据、视频的帧率等,可能会发现隐藏的信息。...检测工具:有一些专业的工具可以检测数字媒体中是否使用。这些工具通常基于的原理,能够快速地找到隐藏的信息。...安全通信:尽可能使用安全的通信方式来传递信息,例如加密通信,以防止信息被第三方截获或窃取。 提高警惕:保持的警觉,了解其原理和应用,以避免成为其受害者。

    21610

    Ha1cyon_CTF部分wp

    查看一下txt可以发现 很明显为宽度字符,且由、、这三种字符组成,在线网站解一下,可以得到 do u know NTFS?...注:有关宽度字符可见浅谈基于宽度字符的方式这篇博客 即NTFS,在附件所在文件夹打开cmd输入dir /r,可以发现在maybehint这个文件后隐藏有一个txt文件 用notepad...关于如何autokey加密进行爆破,在该网址有详细介绍 用脚本密文进行爆破 图片 可以看到当key长度为14时,得到key可读为youhavefoundme,看一下后面的明文,在最后写到 NOWIWILLGIVEYOUTHEPASSWORDITISIAMTHEPASSWD...,将其解密留着备用,再用stegsolve分析文件,可以在Alpha 0通道最上方发现一些黑白点,是LSB的痕迹 图片 用脚本提取一下的数据(感谢FzWjScJ师傅提供的脚本) from PIL...33 = 1089,恰好33 * 33也是二维码的一种格式,我们将得到的01序列转换成二维码,得到 将二维码三个角的定位点补全,得到完整的二维码(感谢兰德师傅p的图) 扫码得到一串base64编码过的字符串

    40610

    一日一技:如何移除所有不可见字符?

    摄影:产品经理 生吃的小龙虾 在这篇文章:如何正确保护文章的版权?里面,我介绍了两个特殊数字:8204和8205。当我们使用chr函数把他们转化成字符串以后,就能得到两个宽字符。...宽字符肉眼不可见,也无法打印出来。 实际上,在整个 Unicode 字符集里面,这种不可见的字符还有很多。...比如下面这句话: See what's hidden in your string… or behind 如果在 Python 里面,使用repr函数显示这个字符串真正的样子,那么可以看到里面实际上有哪些字符...如果给你一个字符串如何把里面所有的不可见字符全部移除呢? 由于不知道里面有哪些不可见字符,所以显然不可能通过穷举的方法一个一个移除。那么,我们应该怎么把他们全部移除呢?...这个时候,我们可以使用字符串的.isprintable()方法。对于可见字符,这个方法返回 True,对于不可见字符,它返回False。

    1.5K20

    ChatGPT如何彻底改变数据科学、技术和Python

    思维导图 介绍 ChatGPT是一个出色的资源,适用于在Python编程、数据科学和技术应用中利用语言模型的能力感兴趣的任何人。...我们将使用一种称为序列-序列模型的RNN类型,它特别适合生成文本。序列-序列模型由两个主要组成部分组成:编码器和解码器。 一旦模型训练完毕,我们可以使用它根据输入提示生成故事。... 涉及将秘密数据隐藏在载体文件中,可以是图像、音频文件或任何其他数字文件。其目标是使秘密数据对于除了预期的接收者之外的任何人都是不可见的。...空域:直接修改像素值 频域使用离散余弦变换(DCT)技术来修改图像的频率系数 涉及的库 Pillow:一个可用于图像处理的Python图像库 NumPy:一个用于数值计算的Python...使用format()函数和ord()函数将字符串"Hello, world!"转换成二进制格式。ord()函数返回一个字符的ASCII值。 使用Pillow打开载体文件并将其转换为NumPy数组。

    28310

    如何使用 Python 隐藏图像中的数据

    是在任何文件中隐藏秘密数据的艺术。 秘密数据可以是任何格式的数据,如文本甚至文件。...简而言之,的主要目的是隐藏任何文件(通常是图像、音频或视频)中的预期信息,而不实际改变文件的外观,即文件外观看起来和以前一样。...在这篇文章中,我们将重点学习基于图像的,即在图像中隐藏秘密数据。 但在深入研究之前,让我们先看看图像由什么组成: 像素是图像的组成部分。...现在,让我们看看如何将数据编码和解码到我们的图像中。 编码 有很多算法可以用来将数据编码到图像中,实际上我们也可以自己制作一个。在这篇文章中使用的一个很容易理解和实现的算法。...因此,修改后的像素为: (26, 63, 164), (248, 243, 194), (174, 246, 250) 第4步 由于我们必须更多数据进行编码,因此最后一个值应该是偶数。

    4K20

    常见文件文件头和总结 CTF中Misc必备

    ---- 常见文件文件头和总结 CTF中Misc必备 前言 常见文件文件头和做个归纳总结 文件头文件尾 图片 音频 电子文档 一、文件头文件尾 1、图片 JPEG 文件头:FF...1、附加式的图片 操作系统识别,从文件头标志,到文件的结束标志位 当系统识别到图片的结束标志位后,默认是不再继续识别的 所以可以在文件尾后面加东西 (1)附加字符串 最简单的是附加字符串 附加方法...同理可知图片的宽度也可以进行类似的修改以达到隐藏信息的目的 识别方法 用winhex或者010Editor等编辑器打开图片 修改长度或宽度值 在修改文件后,需要利用CRC CalculatorCRC校验码进行重新计算赋值...其数值是在0-255之间 容差比较的 若是有两张图片,则两张图片的每一个像素点进行对比,设置一个容差的阈值α,超出这个阈值的像素点RGB值设置为(255,255,255),若是没超过阈值,则设置该像素点的...2、文件隐藏 类似图片隐藏文件 直接看例子吧 攻防世界 Misc高手进阶区 3分题 小小的PDF 结语 常见文件文件头和图片音频文档做了个总结 ---- 红客突击队于2019年由队长k龙牵头

    9.7K73

    图片处理不用愁,给你十个小帮手

    (非 PS 等图片处理软件); 如何实现图片(非肉眼可见)。...3.6 如何实现图片 是一门关于信息隐藏的技巧与科学,所谓信息隐藏指的是不让除预期的接收者之外的任何人知晓信息的传递事件或者信息的内容。...的英文叫做 Steganography,来源于特里特米乌斯的一本讲述密码学与的著作 Steganographia,该书书名源于希腊语,意为 “隐秘书写”。...篇幅有限,这里我们就不继续展开,分别介绍每种方案,感兴趣的小伙伴可以阅读 “之图片(一)” 这篇文章。...四、参考资源 Baike - 矢量图 Wiki - 可缩放矢量图形 之图片(一) 不能说的秘密——前端也能玩的图片 又拍图片管家亿级图像之搜图系统的两代演进及底层原理 image-manipulation-libraries-for-javascript

    5.1K50

    宽度

    宽度 宽度是一些不可见,不可打印的字符,存在于页面中用于调整页面的格式 宽度空格符 (zero-width space) U+200B : 用于较长单词的换行分隔 宽度非断空格符...(zero-width no-break space) U+FEFF : 用于阻止特定位置的换行分隔 宽度连字符 (zero-width joiner) U+200D : 用于阿拉伯文与印度语系等文字中...,使不会发生连字的字符间产生连字效果 宽度断字符 (zero-width non-joiner) U+200C : 用于阿拉伯文,德文,印度语系等文字中,阻止会发生连字的字符间的连字效果 左至右符...规定排版文字书写方向为右至左 将文本内容复制到以下链接中 Unicode Steganography with Zero-Width Characters (330k.github.io) 然后将得到的字符进行...base58解码 最后得到的一串类似于hex编码,用hex去解码 我只能说学到了学到了

    21110

    「Summary」July

    ①巩固了Scrapy框架的使用,主要的实战项目有豆瓣电影排行榜、unsplash海量照片、链家租房。 ②学习了JS逆向,加密解密,主要的实战项目有有道翻译、阿里文学、网易云音乐。...③学习如何解决字体反爬,主要的实战项目有猫眼电影、汽车之家、实习僧、大众点评。 然后整理了自己的爬虫Repo,star 90+了喔~感谢大家的支持。 ?...About Steganography and Steganalysis 关于分析,结合J.Fridrich的《数字媒体中的》和赵险峰老师的《学原理与技术》 看了一些学的理论与论文...①STC(校验格)编码,出自于J.Fridrich等的会议、期刊两篇内容相近的论文,论文所提出的STC编码是在基于最优嵌入理论的基础上所提出的一种新型编码方法,成为了后续各种编码方法的基础。...for Steganalysis of Digital Media)进行判别。

    43620
    领券