Administracion de C2
Malon es manejado a través de una REST API, en esta sección encontrarás los componentes que usaremos para su desarrollo.
Malon LP
Compilación y alistamiento de launchers (Agents)
Instalación de requerimientos para interfaz de administración
Administración
ADMINISTRACIÓN DE LISTENER
Endpoint | método | Descripción |
/listeners/ | POST | Instanciacion de Listener |
/listeners/ | GET | Obtiene los listeners publicados |
ADMINISTRACIÓN DE LAUNCHERS
Endpoint | metodo | Descripcion |
/listeners/{id}/launcher/{plataforma} | GET | Obtiene un launcher |
ADMINISTRACIÓN DE AGENTES
Endpoint | metodo | Descripcion |
/agents/ | GET | Obtiene los agentes activos |
/agents/{id}/tasks/ | GET | Obtiene las tareas para el agente seleccionado |
/agents/{id}/tasks/ | POST | crea una tarea para el agente seleccionado |
/agents/{id}/tasks/{id}/result | GET | Obtiene el resultado de la tarea seleccionada |
CLI
Es posible interactuar con un Agente enviándole tareas a través de un simple script utilitario.
Pasos para tomar un screenshot
Crear una task screenshot
curl localhost:5000/agents/<AGENT_ID>/tasks/ -d '{"type": "screenshot", "info": {"display": 0}}' -H'Content-Type: application/json'
Obtener screenshot (es necesario el TASK_ID que devuelve el post anterior)
curl localhost:5000/agents/<AGENT_ID>/tasks/<TASK_ID>/output -o screenshot.png
Última actualización