
Saugumo reikalavimai vis dar daugiausia gyvena prozoje: katalogai – PDF failuose, saugumo planai – Word dokumentuose, vertinimų radiniai – ataskaitose. Proza lanksti, tačiau tai turi savo kainą. Tą patį reikalavimą skirtingi skaitytojai aiškina skirtingai, kryžminės nuorodos nutrūksta su kiekviena nauja versija, o kiekviena analizė prasideda nuo kopijavimo, įklijavimo ir rankinio skaičiuoklių tvarkymo.
Būtent šią problemą sprendžia OSCAL. Open Security Controls Assessment Language yra atviras standartas, kuriam vadovauja NIST ir kuris kuriamas kartu su FedRAMP ir tarptautine bendruomene. OSCAL saugumo reikalavimus, jų įgyvendinimą ir vertinimą aprašo kaip struktūrizuotus duomenis – JSON, XML ir YAML formatais.
OSCAL nėra vienas failo formatas, o vienas kitu besiremiančių dokumentų modelių šeima. Supratę šiuos sluoksnius, galėsite orientuotis bet kuriame OSCAL dokumente.
Katalogas apibrėžia reikalavimus, pavyzdžiui, NIST SP 800-53 kontrolės priemones ar nacionalinio standarto modulius. Profilis iš jo atrenka, pritaiko ir sujungia: didelis katalogas tampa konkrečiu reikalavimų rinkiniu vienam naudojimo atvejui, pavyzdžiui, bazine linija debesijos paslaugoms.
Komponento apibrėžtis aprašo, kaip produktas ar paslauga gali įvykdyti reikalavimus – pakartotinai naudojamai daugelyje sistemų. Tada sistemos saugumo planas (SSP) vienai konkrečiai sistemai dokumentuoja, kurie reikalavimai taikomi ir kaip jie ten iš tikrųjų įgyvendinti.
Vertinimo planas apibrėžia, kas ir kaip bus testuojama. Vertinimo rezultatai struktūrizuotai užfiksuoja pastebėjimus, radinius ir rizikas. Veiksmų ir etapų planas (POA&M) valdo atvirus klausimus su savininkais ir terminais – kaip duomenis, o ne kaip priedą.
OSCAL 1.2 papildomai pridėjo atitikmenų rinkinį (mapping collection). Jis aprašo ryšius tarp skirtingų katalogų reikalavimų, pavyzdžiui, tarp tarptautinio standarto ir nacionalinės sistemos. Patys sistemų atitikmenys tampa mašininiu būdu nuskaitomi.
OSCAL jau seniai peraugo savo mokslinių tyrimų šaknis. FedRAMP, JAV debesijos paslaugų autorizavimo programa, atsisako Word ir Excel paketų ir reikalauja struktūrizuotų, mašininiu būdu nuskaitomų autorizavimo duomenų – šį pokytį išsamiai aprašome straipsnyje FedRAMP pereina prie mašininiu būdu nuskaitomų duomenų.
Savo sprendimą priėmė ir Vokietija: BSI skelbia savo Stand-der-Technik-Bibliothek turinį – įskaitant IT-Grundschutz++ katalogą – kaip OSCAL katalogus XML, JSON ir YAML formatais. BSI argumentai maloniai pragmatiški: OSCAL yra tarptautiniu mastu įsitvirtinęs, o nacionalinis specialus formatas būtų aplinkkelis. Ką tai reiškia Grundschutz komandoms, aptariame įraše apie IT-Grundschutz++ ir OSCAL.
Pradžia su OSCAL neturi būti projektas. Geras pirmasis žingsnis – pažvelgti į tikrą dokumentą ir jį validuoti, pavyzdžiui, katalogą iš NIST repozitorijos ar savo paties eksportą.
Mūsų nemokamu OSCAL validatoriumi galite bet kurį OSCAL JSON dokumentą patikrinti pagal oficialias schemas tiesiog naršyklėje, be įkėlimo ir registracijos. Jei norite gilintis, mūsų OSCAL Toolkit suteikia atvirą TypeScript biblioteką OSCAL dokumentams įkelti, validuoti ir transformuoti.
Nuo šio momento OSCAL daugiausia tampa jūsų darbo modelio klausimu: kurie katalogai ir profiliai taikomi mums? Iš kur atsiranda SSP turinys ir įrodymai? Secani nuo pat pradžių sukurta kaip OSCAL-native platforma – kad komandos galėtų ne tik importuoti struktūrizuotus atitikties duomenis, bet ir iš tikrųjų juose dirbti.
Secani sujungia aprėptis, įrodymus, užduotis ir DI agentus vienoje bendroje darbo erdvėje.
OLIR pateikia susiejimų turinį ir valdyseną. OSCAL suteikia mašininio nuskaitymo struktūrą, leidžiančią šiuos susiejimus naudoti spragų analizės, įrodymų pakartotinio naudojimo ir pakeitimų poveikio darbo procesuose.
Kiekvienas OSCAL validatorius teigia, kad validuoja OSCAL. Mes suskaičiavome visus 348 apribojimų atvejus NIST šaltiniuose, kiekvieną įrodėme arba pašalinome, o tada iš tikrųjų atlikome palyginimą su Java CLI.
RFC-0024 ir 2026 m. Konsoliduotosiomis taisyklėmis FedRAMP struktūrizuotus autorizacijos duomenis paverčia privalomais. Terminai yra laipsniški – kryptis nedviprasmiška.