Interfaz del cliente
Vista general
La interfaz de JustClient se organiza en una barra lateral izquierda con botones de acceso rápido y un área central con paneles acoplables que puedes reorganizar a tu gusto.
Barra lateral
La barra lateral contiene los siguientes botones (de arriba a abajo):
| Icono | Panel | Descripción |
|---|---|---|
| Logs | Logs | Registro de eventos del sistema |
| Listeners | Listeners | Gestión de listeners activos |
| Extensions | Extensions | Paneles de extensiones cargadas |
| Sessions Table | Sesiones (tabla) | Lista tabular de agentes activos |
| Graph | Sesiones (grafo) | Vista gráfica de la red |
| Tasks | Tareas | Historial de tareas y jobs |
| Chat | Chat | Comunicación entre operadores |
| Tunnels | Túneles | Gestión de SOCKS y port forwarding |
| Downloads | Descargas | Control de transferencias de archivos |
| Targets | Objetivos | Registro de sistemas objetivo |
| Credentials | Credenciales | Base de datos de credenciales |
| Screenshots | Capturas | Galería de capturas de pantalla |
| Keyboard | Keylogger | Registro de pulsaciones de teclas |
Estado de conexión
En la parte inferior de la barra lateral se muestra el indicador de conexión:
- Verde — Conectado al servidor
- Rojo — Desconectado (intentando reconectar)
El botón de reconexión permite restablecer la conexión manualmente.
Paneles principales
Tabla de sesiones
Muestra todos los agentes activos en formato tabular con las siguientes columnas:
- ID — Identificador único del agente
- Name — Nombre asignado al agente
- External IP — IP desde la que se conecta el agente
- Internal IP — IP de la red interna del objetivo
- Listener — Listener al que está conectado
- Username — Usuario bajo el que corre el agente
- Computer — Nombre del equipo
- OS — Sistema operativo (icono con color)
- Process — Proceso que aloja al agente
- PID — ID del proceso
- Arch — Arquitectura (x64, x86)
- Sleep — Intervalo de check-in
- Last Tick — Tiempo desde el último check-in
Colores de los iconos de OS
- Azul — Agente activo, respondiendo normalmente
- Rojo — Agente con privilegios elevados (admin/root)
- Gris — Agente inactivo (no ha reportado en un tiempo)
Menú contextual (clic derecho)
Al hacer clic derecho sobre un agente se despliega el menú de acciones:
- Interact — Abre la consola de comandos del agente
- File Browser — Explorador de archivos remoto
- Process Browser — Lista de procesos remota
- Terminal — Terminal interactiva
- Set Tag / Mark / Color — Personalizar la apariencia del agente
- Remove — Eliminar el agente del registro
Vista de grafo
Muestra la red como un grafo visual donde:
- Los nodos representan agentes y sistemas
- Las conexiones muestran las relaciones de pivoting
- Los iconos reflejan el sistema operativo y el estado
- Se puede seleccionar entre tres estilos de vista (v1, v2, v3)
Consola de agente
Cada agente tiene su propia consola interactiva donde puedes:
- Ejecutar comandos específicos del tipo de agente
- Ver el historial de comandos y sus resultados
- Enviar tareas asíncronas
- Ver mensajes de información, error y éxito con colores
Panel de listeners
Muestra los listeners activos con:
- Nombre, protocolo y tipo (externo/interno)
- Host y puerto de bind
- Estado (activo/pausado/detenido)
- Controles para iniciar, pausar, reanudar y detener
Temas
JustClient soporta temas personalizables:
Tema de la aplicación
Controla los colores y estilos de la interfaz principal. Basado en el motor Qlementine con archivos de tema JSON.
Tema de consola
Controla los colores de la consola de los agentes. Puedes personalizar:
- Color de fondo
- Color de texto
- Colores de mensajes (info, error, éxito)
- Fuente y tamaño
Cambiar temas
Ve a Configuración (accesible desde el diálogo de conexión o durante la sesión) para seleccionar entre los temas disponibles.
Paneles acoplables
Todos los paneles de JustClient son acoplables y reorganizables:
- Arrastrar — Mueve un panel a otra posición
- Acoplar — Suéltalo en un borde para acoplarlo
- Tabulado — Suéltalo sobre otro panel para crear pestañas
- Flotante — Suéltalo fuera de la ventana para que flote
- Cerrar — Cierra el panel (se reabre desde la barra lateral)
Esta funcionalidad es proporcionada por la biblioteca KDDockWidgets, lo que permite crear layouts personalizados según las necesidades de cada operación.
Atajos útiles
| Acción | Descripción |
|---|---|
| Clic derecho en agente | Menú contextual con todas las acciones |
| Doble clic en agente | Abre la consola de interacción |
| Arrastrar panel | Reorganizar la interfaz |
| Scroll en consola | Navegar el historial |