Hvad er CAT-filformatet?
En .cat-fil er et Windows Security Catalog - en systemfil, der certificerer en gruppe filer som værende fra en pålidelig, betroet kilde. I stedet for at signere hver enkelt fil digitalt, registrerer .cat-filer den kryptografiske hash for hver fil i pakken i en enkelt signeret container, hvilket lader Windows verificere hele sættet på én gang. .cat-filer bruges almindeligvis til distribution af softwareopdateringer og driverpakker og skal signeres af udvikleren og derefter valideres mod Microsofts betroede rodlager.
En driverpakke leveres med en .cat sammen med en INF-fil; operativsystemet kontrollerer hver fils hash mod kataloget for at bekræfte, at pakken er uændret og fra en betroet udgiver - en proces, der understøttes af Windows Hardware Quality Labs (WHQL) signeringsprogrammet.
Sikkerhedsprompter
Selvom .cat-filer ikke forhindrer sikkerhedsprompter under softwareinstallation i at blive aktiveret, gør de dem mere fokuserede på at give yderligere oplysninger frem for at advare mod potentielle risici. Brugere kan vælge at stole på alt indhold fra en given kilde for at forhindre fremtidige sikkerhedspopups i at blive vist.
Internt er en .cat en binær PKCS#7 SignedData-struktur (ASN.1 DER-kodet), der bærer en Certificate Trust List (CTL) - en tabel over hash-poster pr. fil signeret af en Authenticode-certifikatkæde. Hash-algoritmer er migreret fra SHA-1 (legacy) til SHA-256 på moderne Windows. Kataloger oprettes med MakeCat eller Inf2Cat (Windows Driver Kit) og inspiceres med SignTool.
Sikkerhed og tryghed
RISIKO: MEDIUMEn legitim .cat er passive signerede metadata og er sikker. De reelle risici er operationelle: sletning af kataloger fra %SystemRoot%\System32\CatRoot kan ødelægge tilliden til drivere/komponenter og udløse anmodninger om reparation eller geninstallation, så fjern ikke systemkataloger. Sikkerhedsmæssigt er kataloger en del af tillidskæden - malware har historisk set misbrugt stjålne eller fejlagtigt udstedte signeringscertifikater og manipulerede kataloger for at få ondsindede drivere til at fremstå som betroede, så en .cat fra en ubetroet kilde bør behandles med mistænksomhed og dens signatur verificeres (signtool verify). Et katalog, der fejler signaturvalidering, kan ikke betros.
Formatdetaljer
kort fortalt- Spil/motor .CAT-arkiv - Flere spil (f.eks. X-serien, visse motorer) og værktøjer bruger .cat som et proprietært dataarkiv/indeks - ikke relateret til Windows-signering.
- Microsoft Help Workshop katalog / dBASE .CAT - Ældre Help Workshop-indholdsfiler og gamle dBASE-katalogfiler brugte også .cat; ikke sikkerhedskataloger.
Programmer der åbner CAT-filer
Tekniske detaljer
dyb specifikation| Kodning | Binær, ASN.1 DER (Distinguished Encoding Rules) |
| Containerstruktur | PKCS#7 / CMS SignedData, der omslutter en Certificate Trust List (CTL) |
| Payload | Tabel over kryptografiske hash-poster pr. fil plus Authenticode-certifikatkæden |
| Hash-algoritme (legacy) | SHA-1 (brugt til og med Windows 7; forældet til ny driversignering) |
| Hash-algoritme (nuværende) | SHA-256 (obligatorisk for Windows 8+ og alle nye WHQL-indsendelser) |
| Magic bytes | 0x30 0x82 ved offset 0 (ASN.1 SEQUENCE-tag med long-form længdekodning) |
| MIME-type | application/vnd.ms-pki.seccat (officiel); application/pkcs7-mime (generisk PKCS#7) |
| Typisk filstørrelse | Få KB til et par hundrede KB, afhængigt af antallet af katalogiserede filer |
| Signaturtype | Separat Authenticode-signatur; de katalogiserede filer bærer ikke selv nogen indlejret signatur |
| Oprettelsesværktøjer | MakeCat.exe og Inf2Cat.exe (Windows Driver Kit) |
| Verifikationskommando | signtool verify /pa /c <catalog.cat> <file> (Windows SDK SignTool) |
| Udvikler | Microsoft Corporation |
| Primær anvendelse | Signering af driverpakker (WHQL) og verifikation af integritet for Windows Update-indhold |
| Udgivet | Late 1990s (Windows driver signing / Authenticode) |
| Seneste version | Used through Windows 11 (2025); catalogs use SHA-256 thumbprints on modern Windows |
| Åben standard | Ja · royaltyfri |
| Specifikation | learn.microsoft.com |
CAT-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om CAT-filer.