Vad är filformatet CAT?
En .cat-fil är en Windows Security Catalog - en systemfil som intygar att en grupp filer kommer från en pålitlig och betrodd källa. Istället för att digitalt signera varje enskild fil, registrerar .cat-filer den kryptografiska hashen för varje fil i paketet i en enda signerad behållare, vilket gör att Windows kan verifiera hela uppsättningen på en gång. .cat-filer används ofta för distribution av programuppdateringar och drivrutinspaket, och måste signeras av utvecklaren och sedan valideras mot Microsofts betrodda rotcertifikatarkiv.
Ett drivrutinspaket levereras med en .cat tillsammans med en INF-fil; operativsystemet kontrollerar varje fils hash mot katalogen för att bekräfta att paketet är omanipulerat och från en betrodd utgivare - en process som stöds av signeringsprogrammet Windows Hardware Quality Labs (WHQL).
Säkerhetsmeddelanden
Även om .cat-filer inte förhindrar att säkerhetsmeddelanden aktiveras under programvaruinstallation, gör de dem mer fokuserade på att tillhandahålla ytterligare information snarare än att varna för potentiella risker. Användare kan välja att lita på allt innehåll från en viss källa för att förhindra att framtida säkerhetsfönster visas.
Internt är en .cat en binär PKCS#7 SignedData-struktur (ASN.1 DER-kodad) som bär en Certificate Trust List (CTL) - en tabell med hash-poster per fil signerad av en Authenticode-certifikatkedja. Hash-algoritmer har migrerat från SHA-1 (föråldrad) till SHA-256 i moderna Windows. Kataloger skapas med MakeCat eller Inf2Cat (Windows Driver Kit) och inspekteras med SignTool.
Säkerhet & trygghet
RISK: MEDIUMEn legitim .cat-fil är passiv signerad metadata och är säker. De verkliga riskerna är operativa: att radera kataloger från %SystemRoot%\System32\CatRoot kan bryta förtroendet för drivrutiner/komponenter och utlösa reparations- eller ominstallationsmeddelanden, så ta inte bort systemkataloger. Säkerhetsmässigt är kataloger en del av förtroendekedjan - skadlig kod har historiskt sett missbrukat stulna eller felaktigt utfärdade signeringscertifikat och manipulerade kataloger för att få skadliga drivrutiner att framstå som betrodda, så en .cat från en okänd källa bör behandlas med misstänksamhet och dess signatur verifieras (signtool verify). En katalog som misslyckas med signaturvalidering kan inte lita på.
Formatdetaljer
i ett nötskal- Spel/motor .CAT-arkiv - Flera spel (t.ex. X-serien, vissa motorer) och verktyg använder .cat som ett proprietärt dataarkiv/index - ej relaterat till Windows-signering.
- Microsoft Help Workshop-katalog / dBASE .CAT - Äldre Help Workshop-innehållsfiler och gamla dBASE-katalogfiler använde också .cat; inte säkerhetskataloger.
Program som öppnar CAT-filer
Tekniska detaljer
djup specifikation| Kodning | Binär, ASN.1 DER (Distinguished Encoding Rules) |
| Behållarstruktur | PKCS#7 / CMS SignedData som omsluter en Certificate Trust List (CTL) |
| Nyttolast | Tabell med kryptografiska hash-poster per fil plus Authenticode-certifikatkedjan |
| Hash-algoritm (föråldrad) | SHA-1 (användes fram till Windows 7; utfasad för ny drivrutinssignering) |
| Hash-algoritm (nuvarande) | SHA-256 (obligatorisk för Windows 8+ och alla nya WHQL-inskick) |
| Magic bytes | 0x30 0x82 vid offset 0 (ASN.1 SEQUENCE-tagg med längdkodning i långt format) |
| MIME-typ | application/vnd.ms-pki.seccat (officiell); application/pkcs7-mime (generisk PKCS#7) |
| Typisk filstorlek | Några KB till några hundra KB, beroende på antalet katalogiserade filer |
| Signaturtyp | Fristående Authenticode-signatur; de katalogiserade filerna i sig bär ingen inbäddad signatur |
| Skapandeverktyg | MakeCat.exe och Inf2Cat.exe (Windows Driver Kit) |
| Verifieringskommando | signtool verify /pa /c <catalog.cat> <file> (Windows SDK SignTool) |
| Utvecklare | Microsoft Corporation |
| Primärt användningsområde | Signering av drivrutinspaket (WHQL) och integritetsverifiering av Windows Update-nyttolaster |
| Släppt | Late 1990s (Windows driver signing / Authenticode) |
| Senaste version | Used through Windows 11 (2025); catalogs use SHA-256 thumbprints on modern Windows |
| Öppen standard | Ja · royaltyfri |
| Specifikation | learn.microsoft.com |
CAT-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om CAT-filer.