Bu bir zip şifreleme hatası mı?


13

Son zamanlarda bir istismar keşfettim, burada (veya herhangi birini varsayarak) şifreyi bilmeden şifrelenmiş zip dosyamı yeniden şifreleyebilirim:

#zip --encrypt encrypted.zip -r dir1/

Yukarıdaki bilgiler kullanıcıdan yeni bir şifre girmesini isteyecektir . Eksik olduğum bir şey var mı, yoksa bu bilinen bir sorun mu?


5
Orijinal zip dosyasındaki verileri okumak için bir yol buldunuz mu?
ctrl-alt-delor

@ ctrl-alt-delor evet Şifremi unutmadım, bunu kazara fark ettim
Lamino

17
Üzgünüm, şifreyi bilmeden orijinal zip dosyasındaki verileri okumanın bir yolunu buldunuz mu?
ctrl-alt-delor

Yanıtlar:


40

Zip arşivlerinin içerdiği farklı dosyalar için birden fazla parolası olabilir. Bir arşivdeki dosyalar esasen birbirinden bağımsızdır - diğer dosyalara bakılmaksızın sıkıştırılırlar ve aynı şekilde şifrelenirler. Sizin encrypted.zipiki (veya daha fazla) şifreli kesimleri, tek orijinal şifresiyle ve yenisi ile tane olacaktır.

unzipDosyayı denemek her iki şifreyi de ister:

$ unzip ../test.zip
Archive:  ../test.zip
[../test.zip] file1 password:
  inflating: file1
  inflating: file2
[../test.zip] newfile password:
  inflating: newfile

Dizin, dosya adlarının listesi şifrelenmez. Bu bir hata değildir, ancak kafa karıştırıcı olabilir ve tüm zip araçları durumu iyi ele almaz (özellikle grafik araçları).


2
Karşı sezgisel ancak İlginç özellik.
Açıkladığın

14
Dizin, dosya adlarının listesi şifrelenmez - bu nedenle dizin listelemenin de hassas olduğu durumlarda, orijinal dosyalar şifrelenmemiş bir zip dosyasına sıkıştırılır ve bu da daha sonra sıkıştırılır ve başka bir zip dosyasına şifrelenir. O zaman parola olmadan görünen tek şey iç zip dosyasının adıdır.
Stobor

2
@Stobor ilgili bir notta, .7zarşiv formatı, dizin listesini ve dosyaları şifreleme seçeneğine sahiptir.
user3490
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.