【國內電子數據取證廠商龍信科技】淺析文件頭和文件尾和隱寫

一、前言

想必大家在案件中或者我們在比武中遇到了很多關于文件的隱寫問題,其實這一類的東西可以進行分類,而我們今天探討的是圖片隱寫,音頻隱寫,電子文檔隱寫,文件頭和文件尾的認識。

二、常見文件頭和文件尾

2.1圖片:

JPEG

文件頭:FF D8 FF     

文件尾:FF D9

TGA

未壓縮的前4字節 00 00 02 00

RLE壓縮的前5字節 00 00 10 00 00

PNG

文件頭:89 50 4E 47 0D 0A 1A 0A    

文件尾:AE 42 60 82

GIF

文件頭:47 49 46 38 39(37) 61    

文件尾:00 3B

BMP

文件頭:42 4D

文件頭標識(2 bytes) 42(B) 4D(M)

TIFF(tif)

文件頭:49 49 2A 00

ico

文件頭:00 00 01 00

Adobe Photoshop(psd)

文件頭:38 42 50 53

2.2 office文件

MS Word/Excel(xls.or.doc)

文件頭:D0 CF 11 E0

MS Access(mdb)

文件頭:53 74 61 6E 64 61 72 64 20 4A

WordPerfect(wpd)

文件頭:FF 57 50 43

Adobe Acrobat(pdf)

文件頭:25 50 44 46 2D 31 2E

application/vnd.visio(vsd)

文件頭:D0 CF 11 E0 A1 B1 1A E1

Email [thorough only](eml)

文件頭:44 65 6C 69 76 65 72 79 2D 64 61 74 65 3A

Outlook Express(dbx)

文件頭:CF AD 12 FE C5 FD 74 6F

Outlook(pst)

文件頭:21 42 44 4E

Rich Text Format (rtf)

文件頭:7B 5C 72 74 66

txt 文件(txt)

文件頭:Unicode:FE FF / Unicode big endian:FF FE / UTF-8:EF BB BF /ANSI編碼是沒有文件頭的。

2.3壓縮包文件

ZIP Archive(zip)

文件頭:50 4B 03 04

文件尾:50 4B

RAR Archive(rar)

文件頭:52 61 72 21

2.4音頻文件

Wave (wav)

文件頭:57 41 56 45

audio(Audio)

文件頭: 4D 54 68 64

audio/x-aac(aac)

文件頭:FF F1(9)

2.5視頻文件

AVI(avi)

文件頭:41 56 49 20

Real Audio(ram)

文件頭:2E 72 61 FD

Real Media(rm)

文件頭:2E 52 4D 46

MPEG(mpg)

文件頭:00 00 01 BA(3)

Quicktime(mov)

文件頭:6D 6F 6F 76

Windows Media(asf)

文件頭:30 26 B2 75 8E 66 CF 11

MIDI(mid)

文件頭:4D 54 68 64

代碼文件

XML(xml)

文件頭:3C 3F 78 6D 6C

HTML(html)

文件頭:68 74 6D 6C 3E

Quicken(qdf)

文件頭:AC 9E BD 8F

Windows Password(pwl)

文件頭:E3 82 85 96

其他類型

windows證書文件(der)

文件頭:30 82 03 C9

CAD(dwg)

文件頭:41 43 31 30

Windows Shortcut(lnk)

文件頭:4C 00 00 00

Windows reg(reg)

文件頭:52 45 47 45 44 49 54 34

三、圖片隱寫

3.1附加式的圖片隱寫

操作系統識別,從文件頭標志,到文件的結束標志位,當系統識別到圖片的結束標志位后,默認是不再繼續識別的,所以可以在文件尾后面加東西。

1、附加字符串

最簡單的是附加字符串。

附加方法:winhex直接附加再保存。

識別方法:使用工具或者命令。winhex直接看,notepad也可以看linux的strings指令。

2、隱藏壓縮文件

可以把壓縮文件藏在圖片文件尾后,看起來還是圖片。

附加方法入下:winhex直接附加再保存。

識別方法:有些直接改擴展名就可以用,linux的binwalk指令,winhex復制壓縮文件內容重新保存。

3、基于文件結構的圖片隱寫,主要是針對PNG圖片。

標準的PNG文件結構應包括:

PNG文件標志。

PNG數據塊:關鍵數據塊和輔助數據塊,其中正常的關鍵數據塊有長度、數據塊類型碼、數據塊數據和CRC這4種。

PNG圖片文件頭數據塊(IHDR)。

PNG圖片的第一個數據塊,一張PNG圖片僅有一個IHDR數據塊,包括了圖片的寬、高、圖像深度、顏色類型、壓縮方法等信息。

藍色部分就是IHDR,可以修改高度值或寬度值對部分信息進行隱藏,如果圖片原本是800(寬)*600(高),然后圖片的高度從600變成500,這樣下面800×100區域的信息就無法從圖片中顯示出來,我們可見的只有上方800*500的區域,這樣就達成了圖片隱寫的目的,同理可知圖片的寬度也可以進行類似的修改以達到隱藏信息的目的。

識別方法如下:

用winhex或者010Editor等編輯器打開圖片;修改長度或寬度值,在修改文件后,需要利用CRC Calculator對CRC校驗碼進行重新計算賦值,以防圖片被修改后,自身的CRC校驗報錯,導致圖片不能正常打開。

四、音頻隱寫

頻譜圖藏信息、高低位二進制、波形藏摩斯密碼、MP3Stego、音頻中也有LSB。

這部分的隱寫文件需要進行一些工具以及編碼上的知識,這里放一個可以學習的網站大家可以進行學習:

https://www.sqlsec.com/2018/01/ctfwav.html#Writeup-2。

五、電子文檔隱寫

5.1隱藏文字

我們直接查看文件設置即可。

5.2文字隱藏

這里我也是給大家一個連接可以自行進行查看示例。

https://fishpond.blog.csdn.net/article/details/109840744

六、總結

本次分享聚焦于以上內容,我們還將探討其他隱寫技術以及各類文件的文件頭和文件尾。希望本次的分享能為大家提供有益的參考,同時歡迎各位共同交流與分享。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/96539.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/96539.shtml
英文地址,請注明出處:http://en.pswp.cn/web/96539.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

深度學習筆記36-yolov5s.yaml文件解讀

🍨 本文為🔗365天深度學習訓練營中的學習記錄博客🍖 原作者:K同學啊 yolov5s.yaml源文件 yolov5s.yaml源文件的代碼如下 # YOLOv5 🚀 by Ultralytics, GPL-3.0 license# Parameters nc: 20 #80 # number of classe…

PostgreSQL 大對象管理指南:pg_largeobject 從原理到實踐

概述 有時候,你可能需要在 PostgreSQL 中管理大對象,例如 CLOB、BLOB 和 BFILE。PostgreSQL 中有兩種處理大對象的方法:一種是使用現有的數據類型,例如用于二進制大對象的 bytea 和用于基于字符的大對象的 text;另一種…

算法第四題移動零(雙指針或簡便設計),鏈路聚合(兩個交換機配置)以及常用命令

save force關閉導出dis vlandis ip int bdis int bdis int cudis thisdis ip routing-table(查路由表)int bridge-aggregation 1(鏈路聚合,可以放入接口,然后一起改trunk類。)穩定性高

告別繁瑣配置!Retrofit-Spring-Boot-Starter讓HTTP調用更優雅

01 引言 之前分享過一篇文章【像調用接口一樣調用第三方API】,今天迎來了新成員Retrofit。 retrofit-spring-boot-starter 是一個基于 Spring Boot 的 starter,它簡化了 Retrofit 在 Spring 環境中的集成和使用。Retrofit 本身是一個類型安全的 HTTP 客…

60_基于深度學習的羊群計數統計系統(yolo11、yolov8、yolov5+UI界面+Python項目源碼+模型+標注好的數據集)

目錄 項目介紹🎯 功能展示🌟 一、環境安裝🎆 環境配置說明📘 安裝指南說明🎥 環境安裝教學視頻 🌟 二、數據集介紹🌟 三、系統環境(框架/依賴庫)說明🧱 系統環…

代理服務器是什么?怎么選擇?

代理服務器是一種位于用戶設備與目標網絡之間的中間服務器,通過接收用戶請求、轉發至目標網絡并將結果返回給用戶,實現“用戶→代理服務器→目標網絡”的間接訪問。其核心功能圍繞“網絡優化”“訪問控制”與“身份隱藏”展開,為個人與企業用…

代碼隨想錄刷題Day56

子集 這道題求子集,集合的基本運算之一,按照高中數學學習集合的知識,可以把這個找冪集的過程按照元素的個數來劃分步驟。也就是先找零個元素的子集,再找一個元素的子集,再找兩個元素的子集...一直到找N個元素的集合為…

pycharm——關于Pyqt5

PyQt5新手教程(七萬字) import sys from PyQt5.QtWidgets import QApplication, QMainWindow, QVBoxLayout, QWidget, QPushButton, QLabel, QInputDialog, QColorDialog, QFontDialog, QFileDialog, QProgressDialog, QMessageBox from PyQt5.QtCore i…

P2678 [NOIP 2015 提高組] 跳石頭

P2678 [NOIP 2015 提高組] 跳石頭 判斷條件該怎么寫

小麥矩陣系統:一鍵批量發,多賬號同步不掉鏈

隨著互聯網的發展和社交平臺的普及,企業和個人用戶越來越依賴社交媒體平臺來進行信息傳播、品牌宣傳以及市場推廣。在這個信息高速流動的時代,如何更高效地管理多個社交平臺的賬號,并保持信息的同步與流暢傳播,成為了許多企業面臨…

JavaScript經典面試題二(函數和作用域)

目錄 一、閉包,使用場景 1.閉包的定義 2.閉包的實現原理 3.閉包的應用場景 (1)數據封裝與私有變量 (2)函數柯里化 (3)事件處理與回調 (4)模塊化開發 4.注意事項 …

Linux防火墻iptables

目錄 一,Iptables概述 二,iptables組成 1,表 2,鏈 3,鏈表對應關系 4,數據包過濾的匹配流程 5,規則匹配策略 三,iptables防火墻配置 1,iptables命令 2&#xff…

[優選算法專題二——NO.16最小覆蓋子串]

題目鏈接 LeetCode最小覆蓋子串 題目描述 代碼編寫 、關鍵注意點 僅統計目標相關字符:通過 hash1.count(in) 判斷字符是否在 t 中,避免無關字符(如 s 中的 D、E)干擾統計,提升效率。count 的更新時機:僅當…

考研408計算機網絡近年第34題真題解析(2021-2024.34)

(2021.34)此題已明確為差分曼徹斯特編碼,通常第一個時間間隙可能不太好判斷,因為0,或1可以變化,但差分曼徹斯特編碼的其它位置可以判斷,圖中黃色數字的時間間隙位置,開始位置和前面一…

微信小程序開發教程(八)

目錄:1.全局配置-tabBar2.小程序的頁面配置3.數據請求-GET和POST請求4.數據請求-request請求的注意事項1.全局配置-tabBar注意tabar頁面必須放到Page頭部位置2.小程序的頁面配置3.數據請求-GET和POST請求4.數據請求-request請求的注意事項

日語學習-日語知識點小記-構建基礎-JLPT-N3階段(29):文法運用第9回3+(考え方11)

日語學習-日語知識點小記-構建基礎-JLPT-N3階段(31):文法運用第9回31、前言(1)情況說明(2)工程師的信仰2、知識點1ー 復習2ー 單詞訓練3、單詞(1)日語單詞  …

小鵬汽車在 VLA(視覺 - 語言 - 動作)算法模型框架細節與原理

小鵬汽車的 VLA(視覺 - 語言 - 動作)算法模型框架是其端到端自動駕駛系統的核心,融合了多模態感知、語言推理與動作生成能力。以下是其技術細節與原理的深度解析: 一、整體架構:混合式端到端設計 小鵬 VLA 采用云端基座…

京東商品詳情 API 全解析:合規對接與 B2C 場景實戰指南

在 B2C 電商運營中,商品詳情數據是支撐店鋪管理、庫存調控、營銷決策的核心基礎。京東商品詳情 API 作為官方合規的數據獲取通道,不僅能穩定返回商品標題、價格、庫存等關鍵信息,還針對 B2C 場景新增了預售鎖庫、次日達標識等特色字段。本文從…

【Visual Studio 2017 和 2019下載】

Visual Studio 2017 和 2019下載VS2017下載地址:VS2019下載地址:VS2017下載地址: Visual Studio 2017 Community 鏈接 Visual Studio 2017 Enterprise 鏈接 VS2019下載地址: Visual Studio 2019 Community 鏈接 Visual Studio …

Python 輕松實現替換或修改 PDF 文字

在日常開發或文檔處理過程中,經常會遇到需要對 PDF 文檔中的文字進行修改的場景。例如更新合同條款、修正報表數據,或者批量替換文件中的特定內容。由于 PDF 格式以固定排版為特點,直接修改文字不像 Word 那樣直觀,因此需要借助專…