¿Qué es un algoritmo de descubrimiento de ruta de ataque cibernético?

Entiendo que es una secuencia de pasos que conducen a la identificación de vulnerabilidades en un sistema de información. Tal algoritmo podría verse así (perdóneme por no proporcionar detalles de implementación):

1. Dado un sistema de información al que necesita acceso, determine si el acceso remoto es posible dados sus recursos.
3. Si es posible, inicie una encuesta remota contra el sistema para determinar qué servicios están disponibles y qué versiones de esos servicios.
4. Revise las listas de vulnerabilidades conocidas para determinar si estos servicios tienen vulnerabilidades conocidas. Cualquier vulnerabilidad conocida es un camino potencial.
5. De lo contrario, configure un conjunto de pruebas de un servicio disponible sospechoso y vulnerable y pruebe hasta que el servicio falle. Esas condiciones de falla son un camino potencial.
6. Si falla el acceso remoto, analice los controles de acceso físico para detectar una posible vulnerabilidad y una posible ruta de ataque.
7. Seleccione el mejor de los posibles caminos.

Al desarrollar un algoritmo de descubrimiento de ruta sospechoso basado en una forma o patrón aleatorio, es fácil manejar la ruta de ataque cibernético …