CTF比賽中關於zip的總結

2021-08-02 09:46:19 字數 1291 閱讀 8612

參考:

這種方法大概是zip中最常見的,多用於在一張中隱藏乙個壓縮包,這種方法的原理是:以jpg格式的為例,乙個完整的 jpg 檔案由 ff d8 開頭,ff d9結尾,瀏覽器會忽略 ff d9 以後的內容,因此可以在 jpg 檔案中加入其他檔案。

如:

➜  ~/sites/wwwroot  hexdump /users/caiqiqi/desktop/gilani_and_i.jpg |head -5                   [0:18

0017c54

zip偽加密與zip的檔案格式有關(zip的格式詳解請翻到本文的最後0x07部分),zip中有一位是標記檔案是否加密的,如果更改乙個未加密zip包的加密標記位,那麼在開啟壓縮包時就會提示該檔案是加密的。

對於偽加密有以下幾種方法:

在mac os及部分linux(如kali)系統中,可以直接開啟偽加密的zip壓縮包

使用檢測偽加密的zipcenop.jar,解密後如果能成功開啟zip包,則是偽加密,否則說明思路錯誤

使用16進製制編輯器改回加密標記位

紀中2016 12 10比賽總結

100 100 20 0 220 250分也好呀!今天看見比賽標題就有點虛虛的。提高c 呵呵,趕緊看題。t1 分發糖果。一道一看就是規律的題,怒打資料庫 還錯了 後來用乙個判斷質數的方法,後來乙個高明的草稿本推算,發現不通。推了個20以內的東東,出現了 1 2 4 8 16可行。果斷打正解 判斷是不...

關於Python的zip 函式

zip 函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表。如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 號操作符,可以將元組解壓為列表。zip 方法在 python 2 和 python 3 中的不同 在 python 3.x ...

紀中2016 8 11比賽不明總結

總結 估分 100 100 10 20 230 排名上的120純粹失手 實際 54.5 100 8.3 21.4 184.2 t1你說水題我打你。此題我想簡單了。原本嘩啦啦地打了個簡單的判斷,認為分界點不是隨機的在那裡,而且2號隊伍可以在前面。後來20分鐘,發現不對。為原來100多行的程式默哀了3秒...