Nedokumentované funkce

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 7. července 2017; kontroly vyžadují 20 úprav .

Nedokumentované vlastnosti ( angl.  undocumented features ), NDV - možnosti technických zařízení a/nebo softwaru , které nejsou zohledněny v dokumentaci. Nejčastěji jsou nedokumentované funkce vývojáři záměrně rozmístěny pro účely testování, dalšího rozšíření funkčnosti, zajištění kompatibility nebo pro účely skryté uživatelské kontroly. Kromě toho mohou být nezdokumentované funkce důsledkem vedlejších efektů (nejčastěji v přechodných režimech nebo při přepínání režimů), které vývojáři nezohlednili. Je nutné odlišit od nezdokumentovaných schopností schopnosti systému skryté před koncovým uživatelem, ale uvedené v oficiální servisní dokumentaci. Nezdokumentované prvky jsou obvykle objeveny během reverzního inženýrství , ale mohou být objeveny také náhodou. Zvláštním případem nezdokumentovaných funkcí jsou nezdokumentované funkce .

V případech, kdy výrobce odpovídá za výkon výrobku nebo se zavazuje poskytovat mu technickou podporu, se odpovídající povinnosti obvykle vztahují pouze na to, co je popsáno v průvodní dokumentaci. To může souviset s dalším motivem neuvedení některých užitečných funkcí v dokumentaci. Zejména vám to umožní zbavit se jich v dalších verzích produktu, aniž byste na to uživatele upozornili. To s sebou nese určitá rizika pro uživatele, kteří se spoléhají na nezdokumentované funkce [1] .

Zvláště zajímavé, zvláště v případě softwaru, jsou nezdokumentované funkce, které mohou ohrozit správnou funkci, integritu , důvěrnost  - jinými slovy bezpečnost  - softwaru nebo informačního systému. V této souvislosti se běžně používá termín vulnerability (přeloženo z angličtiny vulnerability ) (v odborném počítačovém žargonu také „ díra “) a v některých oficiálních dokumentech jsou zavedeny pojmy „ nedeklarované schopnosti “ a „ nedeklarované schopnosti “ (viz část „ Nedeklarované schopnosti (bezpečnost informací) ").

Nezdokumentované prvky v různých oblastech

Ve strojích a mechanismech

Nezdokumentované funkce ve strojích a mechanismech jsou poměrně vzácné, protože implementace jedné nebo druhé doplňkové funkce vyžaduje použití dalších prvků, jejichž účel a logika jsou poměrně snadno pochopitelné. Nicméně v případě vícečlánkových mechanismů s několika stupni volnosti může nedostatečně úplná implementace kinematiky jednotlivých uzlů stroje vést k vedlejším efektům, které otevírají možnosti, které vývojáři neposkytují, například:

V mechanických fotoaparátech

V nedigitálních elektronických zařízeních

V digitální technice

V softwaru

Nedeklarované schopnosti (bezpečnost informací)

V kontextu informační bezpečnosti je důraz kladen na funkčnost softwaru, jehož použití může narušit jeho správné fungování, stejně jako integritu , dostupnost nebo důvěrnost informací. Tuzemské standardy informační bezpečnosti pro takovéto nedokumentované prvky zavádějí speciální koncept - nedeklarované prvky (zkr. NDV ) používané zejména pro certifikaci softwaru .

Například existuje návod [4] schválený předsedou Státní technické komise [3] pod prezidentem , věnovaný zejména klasifikaci softwaru pro bezpečnost informací podle úrovně kontroly absence nedeklarovaných schopností , který je definuje takto:

2.1. Nedeklarované schopnosti  jsou funkce softwaru, které nejsou popsány nebo neodpovídají funkcím popsaným v dokumentaci, jejichž použití může narušit důvěrnost, dostupnost nebo integritu zpracovávaných informací.

Záměrně zavedené do softwaru funkční objekty s takovými schopnostmi se nazývají softwarové záložky . Tyto termíny používá i GOST R 51275-2006  (nepřístupný odkaz) [5] . Tyto schopnosti jsou často definovány jako „úmyslně zavedené zranitelnosti“ a ve vztahu ke kryptografickým algoritmům – „záměrně zavedené slabé stránky algoritmu“.

Postup pro vyhledávání nedeklarovaných prvků v softwarových produktech je často podobný postupům pro vyhledávání zranitelností , proto v roce 2019 byla metodika identifikace zranitelnosti a NDV během certifikace spojena ruským FSTEC do jednoho dokumentu [6] .


Softwarové chyby by měly být odlišeny od nedeklarovaných funkcí, které se objevily kvůli chybám v programu (někdy nazývané chyby ) [7] .

Doktrína informační bezpečnosti Ruské federace [8] mezi hrozby pro „bezpečnost informačních a telekomunikačních zařízení a systémů“ uvádí také „zavádění komponent, které implementují funkce, které nejsou v dokumentaci zajištěny, do hardwarových a softwarových produktů. pro tyto produkty“.

Příklady

Technická zařízení a software

Příklady nezdokumentovaných funkcí a příkazů zahrnují:

Populární kultura

Viz také

Poznámky

  1. Zvláště důležité pro softwarové knihovny , protože je žádoucí, aby aktualizace jejich verzí nevedla k potřebě vylepšovat programy, které je používají.
  2. Nápověda . Získáno 17. července 2011. Archivováno z originálu 16. dubna 2018.
  3. V roce 2004 . transformována na FSTEC Ruska.
  4. ↑ Dokument s pokyny. Ochrana před neoprávněným přístupem k informacím. Část 1. Software pro bezpečnost informací. Klasifikace podle úrovně kontroly absence nedeklarovaných schopností. Schváleno rozhodnutím předsedy Státní technické komise prezidenta Ruské federace ze dne 4. června 1999 č. 114 . Získáno 15. září 2015. Archivováno z originálu 7. července 2015.
  5. GOST R 51275-2006. "Ochrana dat. Objekt informatizace. Faktory ovlivňující informace. Všeobecná ustanovení“ (schváleno nařízením Spolkové agentury pro technickou regulaci a metrologii ze dne 27. prosince 2006 N 374-st).
  6. Metodika pro identifikaci zranitelností a nedeklarovaných funkcí v softwaru, schválená FSTEC Ruska dne 11. února 2019 . Staženo 11. dubna 2019. Archivováno z originálu 11. dubna 2019.
  7. Více si o tom můžete přečíst v části „ Zabezpečení kódu a ladění “ v článku „Ladění“ a také v článcích zařazených do kategorie „ Počítačové chyby “.
  8. Doktrína informační bezpečnosti Ruské federace . Datum přístupu: 29. března 2011. Archivováno z originálu 25. září 2010.
  9. Nedokumentované funkce telefonu . Získáno 2. února 2011. Archivováno z originálu 9. června 2018.
  10. Popisy inženýrských nabídek některých monitorů. . Získáno 23. dubna 2012. Archivováno z originálu 3. května 2018.
  11. Sven Schreiber „Nedokumentované funkce systému Windows 2000“. Petrohrad, 2002
  12. Tajemství Windows: články o registru, rundll32.exe, programech. Kniha Nezdokumentované funkce systému Windows XP. Část 2 . Získáno 2. února 2011. Archivováno z originálu 10. února 2018.

Literatura

V angličtině

V ruštině

Odkazy