PHP WebShell
Текущая директория: /var/www/bitcardoApp/backyard/models/security
Просмотр файла: sessions_actions.php
<?php
header('Content-Type: application/json; charset=utf-8');
if (!isset($conn)) { include_once '../../config/db_config.php'; }
require_once __DIR__ . '/sessions.php';
$action = $_POST['action'] ?? '';
try{
if ($action === 'revoke') {
$id = (int)($_POST['session_id'] ?? 0);
$res = sc_revoke_session($conn, $id);
echo json_encode(['success'=>$res['ok']]); exit;
}
if ($action === 'trust') {
$id = (int)($_POST['device_id'] ?? 0);
$until = $_POST['trusted_until'] ?? null;
$res = sc_trust_device($conn, $id, $until, true);
echo json_encode(['success'=>$res['ok']]); exit;
}
if ($action === 'untrust') {
$id = (int)($_POST['device_id'] ?? 0);
$res = sc_trust_device($conn, $id, null, false);
echo json_encode(['success'=>$res['ok']]); exit;
}
echo json_encode(['success'=>false,'message'=>'Unknown action']);
}catch(Throwable $e){
echo json_encode(['success'=>false,'message'=>$e->getMessage()]);
}
Выполнить команду
Для локальной разработки. Не используйте в интернете!