4,5 Petabyte’lık Bilgiyi 46 MB’a Sıkıştıran “Zip Bombası”
Bir programcı ve mühendis olan David Fifield, yeni bir tıp “arşiv bombası” (zip bomb) geliştirdi. Bir tür zararlı yazılım olan bu yazılım …
Bir programcı ve mühendis olan David Fifield, yeni bir tıp “arşiv bombası” (zip bomb) geliştirdi. Bir tür zararlı yazılım olan bu yazılım, yalnızca kilobyte’lara sığacak kadar küçük olmasına karşın arşiv evrakından çıkarıldığında sabit diskinizi büsbütün dolduruyor.
Kendi tekniğini internet sitesinde açıklayan Fifield, tekniğinin “yinelemeli” ya da matruşka bebekleri üzere olmadığını söylüyor. Evrakları, bir arşivin içinde “üst üste bindirmeyi” başaran Fifiled, bu yöntemle normalde yapılamayacak kadar büyük belgeleri sıkıştırmayı başardı. Kendisinin en etkileyici işiyse 4,5 petabyte’lık datayı 46 MB’lık belgeye sıkıştırması.
2015 yılında USENIX Güvenlik Sempozyumu’nda yapılan sunuma göre ilk arşiv bombası örneği, 1996 yılında görüldü. Bu taarruzun kurbanı Fidonet’ti ve taarruzun emeli da ağı açabilmek için yöneticilik almaktı. 2001 yılına geldiğindeyse bu akın, güvenlik uzmanlarının endişeli düşü hâline gelmişti.
Bundan kısa bir mühlet sonra türünün en ünlü örneği olan 42.zip ortaya çıktı. Şu an hâlâ yaratıcısı bilinmeyen bu arşiv bombası, 106 milyarda bir üzere bir sıkıştırma oranıyla efsane mertebesine ulaşmıştı. 42.zip hakkında konuşan Fifield, “42.zip’i ilham verici buluyorum. Yalnızca içerisindeki evrakların çokluğundan değil ayrıyeten etrafındaki zenginlikten. Bir folklor üzere. Birebir fikir etrafında kurulmuş birçok örnek vardır lakin bir sebepten ötürü 42.zip, gücü daima elinde bulundurdu” dedi. 42.zip hakkında daha ayrıntılı bilgiye aşağıdaki haberimizden ulaşabilirsiniz.
Bu evrakları bu kadar efektif yapan şey, sıkıştırmayı verimli hâle getiren şeylerden faydalanması ve bunu bir silaha dönüştürerek CPU döngüsüne, RAM’e ve disk alanlarına saldırması. Lakin bu belgelerin da bir doğal sınırlaması bulunuyor. Birçok arşiv belgesi için açma sürecinin azamiye ulaştığı sıkıştırma oranı 1032’de bir oluyor. Bu da arşiv bombalarının gerçek potansiyeline yinelenerek ulaşılabileceği manasına geliyor.
Fifield’ın çalışmasını enteresan yapan şey ise 1032’de bir sıkıştırma oranını, sıkıştırma sürecinde belgeleri birbirinin üstüne bindirerek aşması. Bu da tek bir katmanda daha fazla sıkışmış evraklar oluştururken yineleme de gerektirmiyor. Fifield’ın 45 MB’lık belgesini etkileyici yapan şey, sıkıştırma sürecinde çok da yaygın olmayan lakin daha verimli olan Zip64 uzantısının kullanılması. Böylece açıldığında 42.zip ile eşit boyuta sahip oluyor fakat bu süreçte rastgele bir yineleme gerekmiyor.
Bu belgelerin tehlikeli olup olmadığı konusuna gelirsek bir anda bilgisayarınızın hafızasını büsbütün dolduracağı hakikat olağan ki lakin çağdaş virüs programları, arşiv bombalarını tespit edebiliyor.
Önümüzdeki ay USENIX Workshop on Offensive Technologies’te kendi bulgularını paylaşacak olan Fifield’ın kendi sitesinde yayınladığı arşiv bombası makalesine de buradan ulaşabilirsiniz.