Características no documentadas

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 7 de julio de 2017; las comprobaciones requieren 20 ediciones .

Características no documentadas ( ing.  características no documentadas ), NDV: las posibilidades de dispositivos técnicos y / o software que no se reflejan en la documentación. En la mayoría de los casos, los desarrolladores presentan deliberadamente características no documentadas con fines de prueba, una mayor expansión de la funcionalidad, garantizar la compatibilidad o con el fin de controlar al usuario encubierto. Además, las características no documentadas pueden ser el resultado de efectos secundarios (la mayoría de las veces en modos transitorios o al cambiar de modo) que los desarrolladores no tuvieron en cuenta. Es necesario distinguir de las capacidades no documentadas las capacidades del sistema ocultas al usuario final, pero proporcionadas en la documentación oficial del servicio. Las características no documentadas generalmente se descubren durante la ingeniería inversa , pero también se pueden descubrir por accidente. Un caso especial de características no documentadas son las funciones no documentadas .

En los casos en que el fabricante sea responsable del rendimiento del producto o se comprometa a dar soporte técnico al mismo, las obligaciones correspondientes suelen aplicarse únicamente a lo descrito en la documentación adjunta. Esto puede estar relacionado con otro motivo para no mencionar algunas funciones útiles en la documentación. En particular, esto le permite deshacerse de ellos en las próximas versiones del producto sin advertir a los usuarios al respecto. Esto conlleva ciertos riesgos para los usuarios que confían en funciones no documentadas [1] .

De particular interés, especialmente en el caso del software, son las características no documentadas que pueden comprometer el correcto funcionamiento, la integridad , la confidencialidad  -en otras palabras , la seguridad-  de un software o sistema de información . En este contexto, se utiliza comúnmente el término vulnerabilidad (traducido del inglés vulnerable ) (en la jerga informática profesional también “ agujero ”), y en algunos documentos oficiales se introducen los conceptos “ capacidades no declaradas ” y “ capacidades no declaradas ” (ver apartado “ Capacidades no declaradas”). capacidades (seguridad de la información) ").

Rasgos no documentados en varios campos

En máquinas y mecanismos

Las características no documentadas en máquinas y mecanismos son relativamente raras, ya que la implementación de una u otra función adicional requiere el uso de elementos adicionales, cuyo propósito y lógica son relativamente fáciles de entender. Sin embargo, en el caso de mecanismos multienlace con varios grados de libertad, una implementación insuficientemente completa de la cinemática de los nodos individuales de la máquina puede provocar efectos secundarios que abren posibilidades no previstas por los desarrolladores, por ejemplo:

En cámaras mecánicas

En equipos electrónicos no digitales

En tecnología digital

En software

Capacidades no declaradas (seguridad de la información)

En el contexto de la seguridad de la información, el foco está en la funcionalidad del software, cuyo uso puede vulnerar su correcto funcionamiento, así como la integridad , disponibilidad o confidencialidad de la información. Los estándares nacionales de seguridad de la información para tales características no documentadas introducen un concepto especial: características no declaradas (abreviado NDV ) utilizadas, en particular, para la certificación de software .

Por ejemplo, existe un documento de orientación [4] aprobado por el Presidente de la Comisión Técnica Estatal [3] bajo el Presidente , dedicado, en particular, a la clasificación del software de seguridad de la información por el nivel de control de la ausencia de capacidades no declaradas , que los define de la siguiente manera:

2.1. Las capacidades no declaradas  son la funcionalidad del software que no se describe o no corresponde a las descritas en la documentación, cuyo uso puede violar la confidencialidad, disponibilidad o integridad de la información que se procesa.

Los objetos funcionales introducidos intencionalmente en el software con tales capacidades se denominan marcadores de software . Estos términos también son utilizados por GOST R 51275-2006  (enlace inaccesible) [5] . A menudo, dichas capacidades se definen como "vulnerabilidades introducidas deliberadamente" y, en relación con los algoritmos criptográficos, "debilidad de algoritmo introducida deliberadamente".

El procedimiento para buscar características no declaradas en productos de software suele ser similar a los procedimientos para buscar vulnerabilidades , por lo tanto, en 2019, el FSTEC de Rusia combinó en un solo documento la metodología para identificar vulnerabilidades y NDV durante la certificación [6] .


Los errores de software deben distinguirse de las características no declaradas que aparecieron debido a errores en el programa (a veces llamados errores ) [7] .

La doctrina de seguridad de la información de la Federación Rusa [8] entre las amenazas a la "seguridad de las instalaciones y sistemas de información y telecomunicaciones" también menciona "la introducción en productos de hardware y software de componentes que implementan funciones que no están previstas en la documentación para estos productos”.

Ejemplos

Dispositivos técnicos y software

Los ejemplos de características y comandos no documentados incluyen:

Cultura popular

Véase también

Notas

  1. Especialmente relevante para las bibliotecas de software , ya que es deseable que la actualización de sus versiones no conlleve la necesidad de refinar los programas que las utilizan.
  2. Ayuda . Consultado el 17 de julio de 2011. Archivado desde el original el 16 de abril de 2018.
  3. En 2004 . transformado en el FSTEC de Rusia.
  4. Documento de orientación. Protección contra el acceso no autorizado a la información. Parte 1. Software de seguridad de la información. Clasificación por el nivel de control de la ausencia de capacidades no declaradas. Aprobado por la decisión del Presidente de la Comisión Técnica Estatal bajo el Presidente de la Federación Rusa del 4 de junio de 1999 No. 114 . Consultado el 15 de septiembre de 2015. Archivado desde el original el 7 de julio de 2015.
  5. GOST R 51275-2006. "Protección de Datos. Objeto de informatización. Factores que afectan a la información. Disposiciones Generales” (aprobado por orden de la Agencia Federal de Regulación Técnica y Metrología del 27 de diciembre de 2006 N 374-st).
  6. Metodología para identificar vulnerabilidades y características no declaradas en software, aprobada por la FSTEC de Rusia el 11 de febrero de 2019 . Consultado el 11 de abril de 2019. Archivado desde el original el 11 de abril de 2019.
  7. Puede leer más sobre esto en la sección " Seguridad del código y depuración " del artículo "Depuración", así como en los artículos incluidos en la categoría " Errores informáticos ".
  8. Doctrina de seguridad de la información de la Federación Rusa . Fecha de acceso: 29 de marzo de 2011. Archivado desde el original el 25 de septiembre de 2010.
  9. Funciones del teléfono no documentadas . Consultado el 2 de febrero de 2011. Archivado desde el original el 9 de junio de 2018.
  10. Descripciones de los menús de ingeniería de algunos monitores. . Consultado el 23 de abril de 2012. Archivado desde el original el 3 de mayo de 2018.
  11. ^ Sven Schreiber "Características no documentadas de Windows 2000". San Petersburgo, 2002
  12. Secretos de Windows: artículos sobre el registro, rundll32.exe, programas. Libro Características no documentadas de Windows XP. parte 2 Consultado el 2 de febrero de 2011. Archivado desde el original el 10 de febrero de 2018.

Literatura

En inglés

En ruso

Enlaces