Gemensam plattformsuppräkning
Common Platform Enumeration (CPE) är ett strukturerat namnschema för informationsteknologisystem, mjukvara och paket. Baserat på den generiska syntaxen för Uniform Resource Identifiers (URI), inkluderar CPE ett formellt namnformat, en metod för att kontrollera namn mot ett system och ett beskrivningsformat för att binda text och testa till ett namn.
CPE Product Dictionary tillhandahåller en överenskommen lista över officiella CPE-namn. Ordboken tillhandahålls i XML-format och är tillgänglig för allmänheten. CPE Dictionary är värd och underhålls på NIST , kan användas av icke-statliga organisationer på frivillig basis och är inte föremål för upphovsrätt i USA.
CPE-identifierare används vanligtvis för att söka efter Common Vulnerabilities and Exposures ( CVE) som påverkar den identifierade produkten.
Schemaformat
CPE följer detta format, underhållet av NIST:
cpe: : : : : : : : : : : :
cpe_version
Versionen av CPE-definitionen. Den senaste CPE-definitionsversionen är 2.3.
del
Kan ha 1 av 3 värden:
-
a
för applikationer -
h
för hårdvara -
o
för operativsystem
Det kallas ibland för typ
.
Säljare
Värden för detta attribut SKA beskriva eller identifiera den person eller organisation som tillverkade eller skapade produkten. Värden för detta attribut BÖR väljas från en attributspecifik lista med giltiga värden, som KAN definieras av andra specifikationer som använder denna specifikation. Varje teckensträng som uppfyller kraven för WFN (jfr 5.3.2) KAN anges som attributets värde.
produkt
Namnet på systemet/paketet/komponenten. produkt
och leverantör
är ibland identiska. Det kan inte innehålla mellanslag, snedstreck eller de flesta specialtecken. Får heller inte innehålla understreck och bindestreck/minustecknet.
version
Versionen av systemet/paketet/komponenten.
uppdatering
Detta används för uppdaterings- eller service pack -information. Kallas ibland för "point releases" eller mindre versioner. Den tekniska skillnaden mellan version
och uppdatering
kommer att vara annorlunda för vissa leverantörer och produkter. Vanliga exempel inkluderar beta
, update4
, SP1
och ga
(för allmän tillgänglighet), men det lämnas oftast tomt.
utgåva
En ytterligare detalj som beskriver bygget av systemet/paketet/komponenten, bortom version
.
språk
En giltig språktagg enligt IETF RFC 4646 med titeln "Tags for Identifying Languages". Exempel inkluderar: en-us
för amerikansk engelska och zh-tw
för taiwanesisk mandarin .
Exempel
Här används * som ett
jokertecken :
cpe:2.3:a:ntp:ntp:4.2.8:p3:*:*:*:*:*:*:** cpe:2.3:o:microsoft:windows_7:-:sp2:*:*:*:*:*:* :* cpe:2.3:a:microsoft:internet_explorer:8.0.6001:beta:*:*:*:*:*:**