RAR archívum (.rar)
RAR5 SzabványA RAR archívum (RAR) egy zárt, tömörített archívumformátum, amelyet Eugene Roshal fejlesztett ki, és amely híres a nagyfokú tömörítéséről, a kötetekre bontásról, az AES-256 titkosításról és a Reed-Solomon helyreállítási rekordokról.
RAR konvertálása erre: ZIP
Ingyenes, böngészőben használható RAR-konverter ZIP formátumba. A fájlokat azonnal konvertálhatja az eszközén.
Vizsgálat és metaadatok
Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) RAR fájlokat:
Bájtszintű fejlécaláírás (fájlazonosító bájtok)
Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) RAR fájlokat:
HEX ALÁÍRÁS (ELTOLÁS 0):
52 61 72 21 1A 07 00 / 01 00ASCII ÁBRÁZOLÁS: Rar!\x1a\x07..
Szabványosítás: RAR5 Architecture Specification
Műszaki specifikációk
| Konténer architektúra | Változó hosszúságú blokkokra épülő fejlécstruktúra, RAR4 (0x00) és modern RAR5 (0x01 0x00) specifikációval |
| Tömörítés | Saját fejlesztésű, LZSS-alapú tömörítés nagy csúszó szótárral (RAR5-ben legfeljebb 4 GB) és Huffman-kódolással |
| Bájtsorrend | kis bájtsorrendű (Intel x86) |
| Színterek | Nem alkalmazható (archívumtároló) |
| Csatornák és struktúra | Többfájlos könyvtárhierarchia, tömör archívumok és több kötetre bontott részek (.r00/.part1.rar) |
| Max. méretek | Gyakorlatilag korlátlan (RAR5-ben legfeljebb 16 exabájt) |
| Átlátszóság | Teljes NTFS alternatív adatfolyamok, Unix-jogosultságok és nagy pontosságú időbélyegek |
| Streaming és progresszív | A fejlécrekordok a tároló különböző részein találhatók; a teljes kötetkészlet nélkül nem streamelhető |
Műszaki összehasonlító mátrix: RAR vs. versenytársak
| Technikai attribútum | RAR (Jelenlegi) | 7Z | ZIP | TAR.GZ |
|---|---|---|---|---|
| Helyreállítási rekordok | Natív Reed-Solomon hibajavítás | Nincs beépítve | Nincs beépítve | Nincs beépítve |
| Licencelés | Zárt (kereskedelmi célú fájllétrehozás) | Szabadon használható, nyílt forráskódú (GNU LGPL) | Nyílt forráskódú, közkincs | Szabadon használható, nyílt forráskódú (POSIX) |
| Titkosítás | AES-256 PBKDF2-vel / Blake2sp-vel | AES-256 a SHA-256 algoritmussal | ZipCrypto (gyenge) vagy AES-256 | Nincs (GPG/OpenSSL szükséges) |
| Többkötetes felosztás | Iparági úttörő a felosztott kötetek terén | A 7z-kötetek támogatják | A darabolt ZIP-fájlok támogatják | A Unix „split” eszköze szükséges hozzá |
Gyakori sérülési módok és hexadecimális helyreállítási útmutató
A WinRAR a „Checksum error in the encrypted file" vagy CRC hibaüzenetet adja.
Kiváltó ok: Sérült szektor a tárolómeghajtón, amely megváltoztatta a tömörített adatbájtokat.
Helyreállítás: Futtassa a „Repair archive” parancsot a WinRAR-ban vagy a File2File.appban a blokkok beágyazott helyreállítási rekordokkal történő helyreállításához.
Biztonsági elemzés és elemző (parser) támadási vektorok
A RAR elemzők a múltban kiemelt értékű biztonsági célpontok voltak a régebbi unrar motorok elérési út bejárási (path traversal) sebezhetőségei miatt.
Ismert támadási vektorok
- Elérésiút-bejárási sebezhetőségek, amelyek tetszőleges rendszerútvonalakra írnak fájlokat (pl. CVE-2018-20250).
- Határokon túli írás a WinRAR-ba ágyazott, elavult ACE-archívumkitömörítő könyvtárakban.
- Puffertúlcsordulás a hibásan formázott RAR5 kötetfejlécek elemzésekor.
Ajánlott védekezési módszerek: Bontsa ki a RAR-archívumokat modern, memóriabiztonságos, homokozóba zárt WebAssembly-motorokkal, szigorú útvonal-normalizálással.
Történeti háttér és mérföldkövek
Főbb előnyök
- A beépített Reed-Solomon helyreállítási rekordok lehetővé teszik a sérült archívumok javítását, ha hiányzó szektorok vagy hibás adatok vannak bennük.
- A többkötetes, felosztott archívumok (.part1.rar, .part2.rar) zökkenőmentessé teszik hatalmas fájlok terjesztését több adathordozón.
- Az erőteljes tömörítés kiváló méretcsökkentést ér el a hasonló fájlok csoportjai esetében.
Technikai korlátok és hátrányok
- Tulajdonosi formátum: a RAR fájlok létrehozásához kereskedelmi WinRAR licencre vagy engedélyezett RAR tömörítőre van szükség.
- A kitömörítő könyvtárak (unrar) forráskóddal rendelkeznek, de a visszafejtést tiltó licencfeltételek vonatkoznak rájuk.
- A helyreállítási rekordok nélküli sérült tömör archívumok kitömörítése megsértheti az adatfolyam későbbi fájljait.
Érdekes technikai tudnivalók
- A RAR a „Roshal Archive" rövidítése; a formátumot feltalálójáról, Eugene Roshalról nevezték el.
- A klasszikus RAR4 mágiabájtok a „Rar!\x1a\x07\x00", míg a modern RAR5 a „Rar!\x1a\x07\x01\x00" értéket használja.
- A WinRAR próbaverziós emlékeztető ablaka internetes legendává vált, mivel a szoftver híres módon 40 nap után is a végtelenségig működőképes maradt.
Gyakran Ismételt Műszaki Kérdések
Mi az a RAR-helyreállítási rekord?
A helyreállítási rekord egy opcionális, Reed-Solomon hibajavítást használó redundáns adat, amely lehetővé teszi a WinRAR számára a sérült archívumok fizikai helyreállítását még akkor is, ha a fájl bizonyos részei megsérültek.
Megnyithatok RAR-fájlokat a WinRAR megvásárlása nélkül?
Igen. A Windows 11 már beépített támogatással bontja ki a RAR-fájlokat, a File2File.app pedig ingyenesen képes kibontani és konvertálni a RAR archívumokat közvetlenül a webböngészőjében.
Mi a különbség a RAR4 és a RAR5 között?
A RAR5 a formátum 2013-ban bevezetett modern változata, amely nagyobb szótárméretet (akár 4 GB), erősebb AES-256 titkosítást, Blake2sp ellenőrzőösszegeket és gyorsabb, többalmás (multi-core) kitömörítést kínál.