BugkuCTF 白哥的鴿子 linux 隱寫3

2021-09-10 06:08:46 字數 2345 閱讀 4170

在linux中可以開啟說明,寬高都沒有修改。

扔進winhex中,只感覺結尾處有點奇怪:

出現flag的樣本,但是我不知道這是怎麼處理,看了別人的解答,發現是柵欄密碼:

# 3個字元一組,一共24個字元,總共8組

str = "fg2ivyo}l@@

執行  tar - zxvf  命令 解壓解包,之後檢視檔案型別:

執行 cat 命令檢視flag檔案內容,向下翻找到:

key在linux下打不開,可能是寬高有問題:

扔進winhex,檔案頭資料塊ihdr(headerchunk):

一共7個塊:分別是寬、高、影象深度、顏色型別、壓縮方法、濾波器方法、隔行掃瞄方法(1隔行,0非隔行)

看到影象就像大白少了肚子一樣,那就改一下高度為2,如上圖所示

1常用壓縮解壓縮命令: 

1.命令:gzip  (壓縮檔案)

壓縮檔案字尾.gz

ps: gzip test.txt   結果:生成檔案test.txt.gz,原檔案test.txt消失。

注意:只能壓縮檔案,不能壓縮目錄,壓縮後不保留 原始檔案,壓縮比大概1/5

解壓命令:gunzip

2.命令:tar (打包壓縮目錄) 嚴格意義上來說此命令為「打包」命令,將目錄打包成乙個*.tar檔案

語法:tar 選項 壓縮後檔名 目錄

壓縮檔案字尾:*.tar.gz

選項:[-zcvf]  -c 打包

-v 顯示詳細資訊

-f 指定後檔名

-z 打包同時壓縮

ps:#mkdir japan 生成japan目錄

#tar -zcvf japan.tar.gz japan 生成japan.tar.gz壓縮檔案

解壓命令:tar [選項] 壓縮檔案.tar.gz

[-zxvf] -x 解包

-v 顯示詳細資訊

-f 指定後檔名

-z 解壓縮

ps:tar -zxvf japan.tat.gz

3.命令:zip (壓縮檔案或目錄)

壓縮檔案字尾 :*.zip

語法:zip [選項] 壓縮後檔名 檔案或目錄

-r 壓縮目錄

ps:#zip -r japan.zip japan 壓縮目錄japan,生成japan.zip檔案。

#zip test.txt.zip test.txt 壓縮檔案test.txt,生成test.txt.zip檔案,保留原始檔案

解壓命令:unzip 檔名

注意:壓縮後保留原始檔案,壓縮比不如gzip.

4.命令:bzip2 (gzip的公升級版,壓縮比驚人)

壓縮檔案字尾:*.bz2

語法:bzip2 [選項] 檔案

-k 壓縮後保留原始檔案

ps: bzip2 -k test.txt 生成test.txt.bz2檔案,原始檔案test.txt保留著。

打包壓縮 tar -cjvf 打包壓縮後檔名 目錄

解包解壓 tar -xjvf 檔案

2 查詢檔案內容 grep 命令:

二、grep命令

基本格式:find expression

1.主要引數

[options]主要引數:

-c:只輸出匹配行的計數。

-i:不區分大小寫

-h:查詢多檔案時不顯示檔名。

-l:查詢多檔案時只輸出包含匹配字元的檔名。

-n:顯示匹配行及行號。

-s:不顯示不存在或無匹配文字的錯誤資訊。

-v:顯示不包含匹配文字的所有行。

pattern正規表示式主要引數:

\: 忽略正規表示式中特殊字元的原有含義。

^:匹配正規表示式的開始行。

$: 匹配正規表示式的結束行。

\\>:到匹配正規表示式的行結束。

[ ]:單個字元,如[a]即a符合要求 。

[ - ]:範圍,如[a-z],即a、b、c一直到z都符合要求 。

.:所有的單個字元。

* :有字元,長度可以為0。

鳥哥的linux學習筆記

linux 幫助指令 man info usr share doc man man 指令 檢視指令的使用方法。q 退出說明。info info 指令 檢視指令的使用方法。q 退出說明。各種軟體的幫助檔案 usr share doc 簡單的文字編輯器 nano nano file name 命令 ct...

鳥哥的linux私房菜

各個元件或者裝置在linux下面都是乙個檔案 硬體廠商對linux所推出的驅動程式較慢,選購硬體時候,應該要選擇已經安裝過linux測試的硬體較好 磁碟陣列 raid 可以完成速度效能 備份等任務,通常作為檔案伺服器,訪問頻率較高。網絡卡要求對於讀取非常頻繁的 選用intel 3com 乙個最簡單的...

linux鳥哥的私房菜

這書還是感覺非常棒,真的是授之以漁而不是授之以魚。我覺得只需要掌握乙個命令就可以了man k keyword 比如我想查詢和防火牆相關的命令,那麼 man k firewall 結果是ufw 然後我再man一下ufw,看一下ufw最下面的see also 就可以找到iptables了。比如我想查詢一...