Kali Linux y Obsidian para Ciberseguridad
Kali Linux y Obsidian para Ciberseguridad
Instalar Obsidian en Kali Linux es bastante sencillo, aunque no se encuentra directamente en los repositorios estándar de apt (como base-devel o similar).
La forma más "limpia" de hacerlo en una distribución basada en Debian como Kali, para que puedas usar el comando apt, es descargar el paquete .deb oficial.
Aquí tienes los pasos detallados:
1. Descargar el paquete oficial
Primero, necesitas obtener el archivo de instalación. Abre tu terminal y usa wget para bajar la versión más reciente (a día de hoy):
wget https://github.com/obsidianmd/obsidian-releases/releases/download/v1.5.12/obsidian_1.5.12_amd64.deb
(Nota: Te recomiendo revisar la web oficial de Obsidian por si hay una versión más nueva).
2. Instalar usando apt
Una vez descargado, utiliza apt para instalarlo. Lo bueno de usar apt en lugar de dpkg es que resolverá automáticamente cualquier dependencia que te falte:
sudo apt update
sudo apt install ./obsidian_1.5.12_amd64.deb
Importante: Asegúrate de incluir
./antes del nombre del archivo para queaptsepa que es un archivo local y no un paquete del repositorio en línea.
3. Configurar Obsidian en Español
Una vez instalado, búscalo en tu menú de aplicaciones o lánzalo con el comando obsidian. Para ponerlo en español:
Abre Obsidian.
Haz clic en el icono de Settings (el engranaje abajo a la izquierda).
En la pestaña About, busca la sección Language.
Selecciona Español de la lista desplegable.
Haz clic en Relaunch para aplicar los cambios.
Alternativa: Usar Flatpak
Si prefieres no lidiar con archivos manuales y quieres actualizaciones más fáciles, puedes usar Flatpak (si lo tienes configurado):
sudo apt install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub md.obsidian.Obsidian
Para un perfil de Kali Linux, Obsidian no es solo un bloc de notas; es tu base de datos de conocimientos (o "Second Brain").
Aquí tienes los 3 plugins esenciales que todo entusiasta de la ciberseguridad debería tener para organizar sus notas de pentesting o estudios:
1. Dataview (El cerebro de la organización)
Este es el plugin más potente. Te permite tratar tus notas como si fueran una base de datos.
Para qué sirve: Puedes crear tablas automáticas que listen todas tus máquinas de HackTheBox o TryHackMe, filtrando por IP, sistema operativo o estado (Powned/Pendiente).
Ejemplo de uso: Si pones
Status: In Progressen tus notas, puedes tener un panel principal que te muestre solo lo que estás trabajando ahora.
2. Templater (Consistencia en los Reports)
No pierdas tiempo diseñando la estructura de la nota cada vez que empiezas una máquina nueva.
Para qué sirve: Crea plantillas para tus "Writeups". Con un solo comando, inserta la fecha, secciones de Reconocimiento, Explotación y Post-Explotación, y las etiquetas necesarias.
Tip: Puedes configurar que cada nota nueva en la carpeta "/HTB" use automáticamente tu plantilla de auditoría.
3. Advanced Tables
Escribir tablas en Markdown puro es un dolor de cabeza, especialmente cuando documentas payloads o resultados de escaneos.
Para qué sirve: Alinea automáticamente las columnas, permite usar "Tab" para crear filas nuevas y hace que las tablas se vean limpias y profesionales sin esfuerzo.
¿Cómo instalarlos?
Como ya pusiste Obsidian en español, los pasos son:
Ve a Ajustes (el engranaje).
Entra en Complementos de la comunidad.
Haz clic en Activar complementos de la comunidad.
Dale a Explorar y busca estos nombres.
Instala y, muy importante, Activa cada uno después de instalarlo.
Bonus para Seguridad: "Local Images"
En Kali, solemos pegar muchas capturas de pantalla de Nmap o Burp Suite. Este plugin se asegura de que todas las imágenes que pegues se guarden en una carpeta local de tu elección dentro de tu "Vault", para que no se pierdan si mueves la nota.
Aquí tienes una estructura base que puedes copiar y pegar en una nota nueva dentro de tu carpeta de Plantillas (Templates).
Esta plantilla usa Properties (propiedades) de Obsidian, lo que te permitirá luego filtrar tus máquinas con el plugin Dataview.
Plantilla de Auditoría / Pentesting
---
IP:
OS: Linux / Windows
Dificultad: Fácil / Media / Difícil
Estado: 🔴 Pendiente
Fecha: {{date}}
---
# 🎯 Objetivo: {{title}}
## 🔍 Reconocimiento (Enumeración)
### 🛰️ Nmap Scan
```bash
sudo nmap -sCV -p- --open -T4 -oN nmap_report <IP>
Puertos abiertos: - Servicios críticos:
🌐 Web Enumeration (Puerto 80/443)
[ ] Directorios (Gobuster/Feroxbuster)
[ ] Subdominios
[ ] Tecnologías detectadas (Wappalyzer)
🚀 Explotación
Punto de entrada
Vulnerabilidad: (ej. RCE, SQLi, LFI)
Payload utilizado:
[!TIP]
Si el exploit falla, revisar los permisos del usuario actual.
🛡️ Post-Explotación
Escalada de Privilegios
User flag:
cat /user.txtVector de escalada: (SUID, Cronjobs, Kernel exploit)
Root flag:
cat /root.txt
📝 Notas Adicionales / Credenciales
| Servicio | Usuario | Contraseña |
| SSH | admin | P@ssw0rd1 |
---
### Cómo usarla con el plugin "Templater":
1. Crea una carpeta llamada `Templates` en tu bóveda (Vault).
2. Guarda el código anterior en un archivo llamado `Pentesting-Template.md`.
3. Ve a **Ajustes** -> **Templater** y selecciona la carpeta que acabas de crear.
4. Cuando quieras usarla en una nota nueva, presiona `Alt + E` (o el comando que configures) y selecciona la plantilla.
### Un último consejo de seguridad:
Como estás en **Kali**, es muy probable que manejes información sensible (IPs, contraseñas, hashes). Te recomiendo que tu "Vault" de Obsidian esté en una carpeta cifrada o, al menos, **nunca** subas tus notas a la nube (como Google Drive) sin cifrar si contienen datos de auditorías reales.
¿Te gustaría que te ayude a crear el código de **Dataview** para que todas estas notas aparezcan automáticamente en una tabla resumen?