Hva er CAT-filformatet?
En .cat-fil er en Windows Security Catalog - en systemfil som sertifiserer at en gruppe filer kommer fra en pålitelig, betrodd kilde. I stedet for å signere hver enkelt fil digitalt, registrerer .cat-filer den kryptografiske hashen til hver fil i pakken i en enkelt signert beholder, slik at Windows kan verifisere hele settet samtidig. .cat-filer brukes vanligvis til distribusjon av programvareoppdateringer og driverpakker, og må signeres av utvikleren og deretter valideres mot Microsofts betrodde rotlager.
En driverpakke leveres med en .cat sammen med en INF-fil; operativsystemet sjekker hver fils hash mot katalogen for å bekrefte at pakken er uendret og fra en betrodd utgiver - en prosess støttet av Windows Hardware Quality Labs (WHQL) signeringsprogram.
Sikkerhetsmeldinger
Selv om .cat-filer ikke forhindrer at sikkerhetsmeldinger aktiveres under programvareinstallasjon, gjør de dem mer fokusert på å gi tilleggsinformasjon i stedet for å advare mot potensielle risikoer. Brukere kan velge å stole på alt innhold som kommer fra en gitt kilde for å forhindre at fremtidige sikkerhetsvarsler vises.
Internt er en .cat en binær PKCS#7 SignedData-struktur (ASN.1 DER-kodet) som bærer en Certificate Trust List (CTL) - en tabell over hash-oppføringer per fil signert av en Authenticode-sertifikatkjede. Hash-algoritmer har migrert fra SHA-1 (legacy) til SHA-256 på moderne Windows. Kataloger opprettes med MakeCat eller Inf2Cat (Windows Driver Kit) og inspiseres med SignTool.
Sikkerhet og trygghet
RISIKO: MEDIUMEn legitim .cat er passive signerte metadata og er trygg. De reelle risikoene er operasjonelle: sletting av kataloger fra %SystemRoot%\System32\CatRoot kan ødelegge tilliten til drivere/komponenter og utløse reparasjons- eller reinstallasjonsvarsler, så ikke fjern systemkataloger. Sikkerhetsmessig er kataloger en del av tillitskjeden - skadevare har historisk sett misbrukt stjålne eller feilaktig utstedte signeringssertifikater og manipulerte kataloger for å få ondsinnede drivere til å fremstå som betrodde, så en .cat fra en ukjent kilde bør behandles med mistenksomhet og signaturen bør verifiseres (signtool verify). En katalog som feiler signaturvalidering kan ikke stoles på.
Formatdetaljer
i et nøtteskall- Spill/motor .CAT-arkiv - Flere spill (f.eks. X-serien, enkelte motorer) og verktøy bruker .cat som et proprietært dataarkiv/indeks - ikke relatert til Windows-signering.
- Microsoft Help Workshop-katalog / dBASE .CAT - Eldre Help Workshop-innholdsfiler og gamle dBASE-katalogfiler brukte også .cat; ikke sikkerhetskataloger.
Programmer som åpner CAT-filer
Tekniske detaljer
dyp spesifikasjon| Koding | Binær, ASN.1 DER (Distinguished Encoding Rules) |
| Beholderstruktur | PKCS#7 / CMS SignedData som pakker inn en Certificate Trust List (CTL) |
| Nyttelast | Tabell over kryptografiske hash-oppføringer per fil pluss Authenticode-sertifikatkjeden |
| Hash-algoritme (legacy) | SHA-1 (brukt gjennom Windows 7; utgått for ny driversignering) |
| Hash-algoritme (nåværende) | SHA-256 (obligatorisk for Windows 8+ og alle nye WHQL-innsendinger) |
| Magic bytes | 0x30 0x82 ved offset 0 (ASN.1 SEQUENCE-tag med lengdekoding i langform) |
| MIME-type | application/vnd.ms-pki.seccat (offisiell); application/pkcs7-mime (generisk PKCS#7) |
| Typisk filstørrelse | Noen få KB til noen hundre KB, avhengig av antall katalogiserte filer |
| Signaturtype | Frittstående Authenticode-signatur; de katalogiserte filene i seg selv bærer ingen innebygd signatur |
| Opprettingsverktøy | MakeCat.exe og Inf2Cat.exe (Windows Driver Kit) |
| Verifiseringskommando | signtool verify /pa /c <catalog.cat> <file> (Windows SDK SignTool) |
| Utvikler | Microsoft Corporation |
| Primært bruksområde | Signering av driverpakker (WHQL) og integritetsverifisering av Windows Update-nyttelast |
| Utgitt | Late 1990s (Windows driver signing / Authenticode) |
| Siste versjon | Used through Windows 11 (2025); catalogs use SHA-256 thumbprints on modern Windows |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | learn.microsoft.com |
CAT-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om CAT-filer.