Caracteristici nedocumentate

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 7 iulie 2017; verificările necesită 20 de modificări .

Caracteristici nedocumentate ( de exemplu, caracteristici nedocumentate )  , NDV - posibilitățile dispozitivelor tehnice și/sau software -ului care nu sunt reflectate în documentație. Cel mai adesea, caracteristicile nedocumentate sunt stabilite în mod deliberat de către dezvoltatori în scopuri de testare, extindere în continuare a funcționalității, asigurarea compatibilității sau în scopul controlului ascuns al utilizatorului. În plus, caracteristicile nedocumentate pot fi rezultatul unor efecte secundare (cel mai adesea în moduri tranzitorii sau la comutarea modurilor) care nu au fost luate în considerare de dezvoltatori. Este necesar să se distingă de capabilitățile nedocumentate capacitățile sistemului ascunse utilizatorului final, dar prezentate în documentația oficială a serviciului. Caracteristicile nedocumentate sunt de obicei descoperite în timpul ingineriei inverse , dar pot fi descoperite și accidental. Un caz special de caracteristici nedocumentate sunt funcțiile nedocumentate .

În cazurile în care producătorul este responsabil pentru performanța produsului sau se angajează să ofere asistență tehnică pentru acesta, obligațiile corespunzătoare se aplică, de obicei, numai celor descrise în documentația însoțitoare. Acest lucru poate fi legat de un alt motiv pentru a nu menționa unele funcții utile în documentație. În special, acest lucru vă permite să scăpați de ele în următoarele versiuni ale produsului fără a avertiza utilizatorii despre asta. Acest lucru implică anumite riscuri pentru utilizatorii care se bazează pe funcții nedocumentate [1] .

Un interes deosebit, mai ales în cazul software-ului, sunt caracteristicile nedocumentate care pot compromite funcționarea corectă, integritatea , confidențialitatea  - cu alte cuvinte , securitatea  - a unui software sau a unui sistem informatic . În acest context, termenul de vulnerabilitate este folosit în mod obișnuit (tradus din engleză vulnerabilitate ) (în jargonul informatic profesional și „ gaura ”), iar în unele documente oficiale sunt introduse conceptele „ capacități nedeclarate ” și „ capacități nedeclarate ” (vezi secțiunea „ Nedeclarate capabilități (securitatea informațiilor) ").

Caracteristici nedocumentate în diverse domenii

În mașini și mecanisme

Caracteristicile nedocumentate în mașini și mecanisme sunt relativ rare, deoarece implementarea uneia sau alteia funcții suplimentare necesită utilizarea unor elemente suplimentare, al căror scop și logica sunt relativ ușor de înțeles. Cu toate acestea, în cazul mecanismelor multi-link cu mai multe grade de libertate, o implementare insuficientă completă a cinematicii nodurilor individuale de mașină poate duce la efecte secundare care deschid posibilități neprevăzute de dezvoltatori, de exemplu:

În camerele mecanice

În echipamentele electronice nedigitale

În tehnologia digitală

În software

Capacități nedeclarate (securitatea informațiilor)

În contextul securității informațiilor, accentul este pus pe funcționalitatea software-ului, a cărui utilizare poate încălca funcționarea corectă a acestuia, precum și integritatea , disponibilitatea sau confidențialitatea informațiilor. Standardele interne de securitate a informațiilor pentru astfel de caracteristici nedocumentate introduc un concept special - caracteristici nedeclarate (abrev. NDV ) utilizate, în special, pentru certificarea software-ului .

De exemplu, există un document de orientare [4] aprobat de Președintele Comisiei Tehnice de Stat [3] sub președinte , dedicat, în special, clasificării software-ului de securitate a informațiilor după nivelul de control al absenței capacităților nedeclarate. , care le definește astfel:

2.1. Capacitățile nedeclarate  reprezintă funcționalitatea software-ului care nu este descrisă sau nu corespunde cu cele descrise în documentație, a căror utilizare poate încălca confidențialitatea, disponibilitatea sau integritatea informațiilor în curs de prelucrare.

Obiectele funcționale introduse în mod intenționat în software cu astfel de capabilități sunt numite marcaje software . Acești termeni sunt folosiți și de GOST R 51275-2006  (link inaccesibil) [5] . Adesea, astfel de capabilități sunt definite ca „vulnerabilitati introduse în mod deliberat”, iar în legătură cu algoritmii criptografici - „slăbiciune a algoritmului introdus în mod deliberat”.

Procedura de căutare a caracteristicilor nedeclarate în produsele software este adesea similară cu procedurile de căutare a vulnerabilităților , prin urmare, în 2019, metodologia de identificare a vulnerabilităților și NDV în timpul certificării au fost combinate de FSTEC din Rusia într-un singur document [6] .


Bug-urile software ar trebui să fie distinse de caracteristicile nedeclarate care au apărut din cauza erorilor din program (uneori numite bug-uri ) [7] .

Doctrina securității informațiilor a Federației Ruse [8] printre amenințările la adresa „securității instalațiilor și sistemelor de informații și telecomunicații” denumește și „introducerea în produsele hardware și software a componentelor care implementează funcții care nu sunt prevăzute de documentație. pentru aceste produse”.

Exemple

Dispozitive tehnice și software

Exemple de funcții și comenzi nedocumentate includ:

Cultura populară

Vezi și

Note

  1. Deosebit de relevant pentru bibliotecile de software , deoarece este de dorit ca actualizarea versiunilor acestora să nu conducă la necesitatea rafinării programelor care le folosesc.
  2. Ajutor . Consultat la 17 iulie 2011. Arhivat din original la 16 aprilie 2018.
  3. În 2004 . transformat în FSTEC al Rusiei.
  4. Document de orientare. Protecție împotriva accesului neautorizat la informații. Partea 1. Software de securitate a informațiilor. Clasificarea după nivelul de control al absenței capacităților nedeclarate. Aprobat prin decizia președintelui Comisiei Tehnice de Stat sub președintele Federației Ruse din 4 iunie 1999 nr. 114 . Preluat la 15 septembrie 2015. Arhivat din original la 7 iulie 2015.
  5. GOST R 51275-2006. "Protejarea datelor. Obiect de informatizare. Factorii care afectează informația. Prevederi generale” (aprobat prin ordin al Agenției Federale pentru Reglementare Tehnică și Metrologie din 27 decembrie 2006 N 374-st).
  6. Metodologia de identificare a vulnerabilităților și a caracteristicilor nedeclarate în software, aprobată de FSTEC din Rusia la 11 februarie 2019 . Consultat la 11 aprilie 2019. Arhivat din original pe 11 aprilie 2019.
  7. Puteți citi mai multe despre acest lucru în secțiunea „ Securitate cod și depanare ” a articolului „Depanare”, precum și în articolele incluse în categoria „ Erori computerizate ”.
  8. Doctrina securității informaționale a Federației Ruse . Data accesului: 29 martie 2011. Arhivat din original pe 25 septembrie 2010.
  9. Funcții de telefon nedocumentate . Preluat la 2 februarie 2011. Arhivat din original la 9 iunie 2018.
  10. Descrieri ale meniurilor de inginerie ale unor monitoare. . Consultat la 23 aprilie 2012. Arhivat din original pe 3 mai 2018.
  11. Sven Schreiber „Funcții nedocumentate ale Windows 2000”. Sankt Petersburg, 2002
  12. Secretele Windows: articole despre registry, rundll32.exe, programe. Rezervați Caracteristici nedocumentate ale Windows XP. Partea 2 . Consultat la 2 februarie 2011. Arhivat din original pe 10 februarie 2018.

Literatură

În engleză

În rusă

Link -uri