Hace un par de meses atrás específicamente en Abril compartimos un pequeño template el cual estaba realizado para el registro de vulnerabilidades en un proceso de pentesting, en esta entrada traemos una actualización del VAULT.
Desde la semana pasada estoy usando el template como lo tienen disponible en Github, en mi trabajo con pequeños cambios en el contenido de los datos INLINE para la visualización en las tablas, debido a los datos que requiero me dispuse a hacer cambios y como entenderán dicho template no podré compartir pero la base e idea se encuentra disponible en esta serie de entradas
Resumen de cambios realizados
- Lo primero que adicionamos es el botón para el registro de un nuevo hallazgo.
- Se retiró por completo el YAML dentro de cada vulnerabilidad, haciendo uso de INLINE para que el plugin Dataview obtenga los datos.
- El otro punto es el uso de los Tags con colores del nivel de criticidad esto solo es un añadido visual.
- También se tiene un detalle de la cantidad de hallazgos y la suma total de los mismos.
- Uso de Plugin cMenu que brinda un modal para usarlo como editor en modo de prueba
- Usamos el plugin Mindmap para generar mapas mentales por si necesitamos realizar alguno.
- Mantenemos el plugin que nos permite realizar los gráficos de las vulnerabilidades
Detalle de los cambios en el Template.
Creación de un nuevo Hallazgo.
En la siguiente captura se muestra la idea que se tenía para la creación de un nuevo Hallazgo
La creación de un nuevo hallazgo es posible con el plugin Button, al presionar el Boton respectivo nos abre una nueva nota.
Los datos a llenar se encuentran vacio excepto el nombre de la nota, el cual debe ser modificado.
Información INLINE adios YAML
El metadato que se encontraba anteriormente en el YAML fue eliminado totalmente como lo mencionamos con anterioridad, debido a una actualización que tuvo el plugin Dataview maneja el siguiente formato, KEY::VALUE
siendo más directo la lectura de los datos.
TAGS con colores para distinguir
En este caso los tags se encuentra configurados para los estados de Critico, Alto, Medio y Bajo respectivamente esto nos ayuda a distinguir visualmente de manera rápida.
Para habilitar se debe ir a la opción Apariencia, CSS Snippets y habilitarlo o deshabilitar según tu requerimiento en dicho fichero pueden modificar los colores o implementar tags personalizados
Conteo de Hallazgos
El conteo general de hallazgos como tambien por cada tipo de criticidad fue realizado con el plugin Obsidian Query Languaje el cual permite realizar este proceso determinando los datos que deseamos obtener.
En el lado izquierdo se encuentra la visualización y el derecho el código, ire viendo en próximas actualizaciones cambios sobre este plugin que pueda ser explotado.
Realización de Mapas Mentales
Este plugin ya se encontraba desde la primera versión del template que compartimos, no realice la descripción repetida por que me olvide a continuación veremos el uso del plugin Obsidian Mind Map.
La ventaja que tiene este plugin es que el mismo contenido Markdown que tengamos en una nota es utilizado para generar el mapa mental por ejemplo utilizamos el siguiente contenido.
# Vulnerabilidades
## Web
### www.sniferl4bs.com
- Enumeración de usuarios.
- XSS Cross Site Scripting
### www.obsidian.sniferl4bs.com
- Enumeración de usuarios.
- Extracción de números de telefono
## Mobile
- Ausencia de controles
- Root
- Jailbreak
- Certificate Pinning
- Lectura de datos arbitrario.
- Extracción de información sensible en dispositivo.
Al presionar Crtl + P
y buscamos MindMap tendremos el diagrama realizado en la parte inferior de la nota como se muestra a continuación.
Actualmente estoy viendo el de cambiar este plugin por otro, pero aún no me encuentro del todo seguro en la parte final del post se tiene una breve descripción de mejoras o cambios que tengo pensado realizar.
DEMO TIME! Ejemplos de registro y visualización de datos.
Realice este Gif como un pequeño demo de como se realiza el registro de un nuevo hallazgo y la actualización automática de la tabla.
Todo / Features
Los próximos cambios que tengo en mente a realizar, mejorar o cambiar son los siguientes:
- Registro de nueva vulnerabilidad de manera dinámica.
- Tags con colores diferentes según nivel de criticidad.
- Actualización de Datos INLINE con Dataview.
- Resumen total de hallazgos.
- Cantidad total por categoria
- Generar gráficos dinámicos en base a los resultados de reportes.
- Generar un informe, reporte en documento Word o PDF desde el mismo Obsidian. (En proceso aún no se cuenta con una versión estable.)
- Revisar el plugin Enhancing Mindmap
- Considerar la adición de Excalidraw.
Plugins a prueba
Podrán ver el detalle de los comandos y adición del gráfico en la entrada Usando Obsidian como herramienta para crear notas en procesos de Pentesting, en el mismo describo el resto de las funcionalidades que en esta entrada no se encuentran descritas si deseas conocer más detalle ve por ella.
Repositorio en Github
- Te gustaría que comparta el VAULT Template para el registro y seguimiendo de Bug Bounty?
- Quisieras que se adicione otro plugin, o funcionalidad avisanos!
- Comenta en el blog! por Twitter o el canal y grupo en Telegram tus sugerencias y si compartimos el Vault de Seguimiento de Bug Bounty.
Regards,
Snifer