1. Introducción
1.1. Motivación
1.2. Objetivos
1.3. Solución y Desarrollo
2. Funcionamiento de la aplicación
2.1. Contexto
2.2. Ejecución
2.3. Resultado
3. Modelo general
3.1. Componentes
4. Comunicación
4.1. Asincronismo
4.2. Los Mensajes
5. Las Unidades
5.1. La clase abstracta Unit
5.1.1. Las Respuestas
5.1.2. La interfaz dispatch()
5.2. El módulo Messenger
6. Unidades Core
7. Unidad Executor
8. Unidad Engine
8.1. Subcomponente ORM
8.1.1. Modelo de Datos
8.1.2. SQLAlchemy y SQLite3
8.2. Componente Knowledge
8.3. Componente Tasker
8.4. Componente WebUI
8.4.1. La API
8.4.2. La Interfaz Web
9. Unidades Livianas
9.1. Unidad HTTP
9.1.1. Las tareas initial
9.1.2. Las tareas crawling
9.1.3. Las tareas cracking
9.1.3.1. Basic Auth
9.1.3.2. POST
10.Conclusión
10.1. El núcleo de la aplicación
10.2. Las unidades Livianas
11.Trabajo a Futuro
11.1. Soporte de otros protocolos
11.2. Reconocimiento de Dispositivos de red
11.3. Reconocimiento de Aplicaciones Web
11.4. Generación de diccionarios
11.5. Incorporación de Scrapers
11.6. Agregado de Claves Públicas como credenciales