• XSS.stack #1 – первый литературный журнал от юзеров форума

Как в CS выполнить системную команду на teamserver?

DrSleep

(L2) cache
Пользователь
Регистрация
10.01.2020
Сообщения
396
Реакции
304
Гарант сделки
1
Сабж,пробовал exec не работает, скрипт простой типо этого

Только вместо Python запускать нужно Iptables для блокировки ненужных Ip

Код:
on beacon_initial {
    println("Initial Beacon Checkin: " . $1 . " PID: " . beacon_info($1, "pid"));

    $externalIP = replace(beacon_info($1, "external"), " ", "_");
    $computerName = replace(beacon_info($1, "computer"), " ", "_");
    $userName = replace(beacon_info($1, "user"), " ", "_");

    if ($computerName == "" ||
        str_contains($computerName, "john") ||
        str_contains($computerName, "borisov")) {

        local('$cmd');
        $cmd = 'iptables -A INPUT -s '. $externalIP . '/24 -j DROP';
        exec($cmd);

        println("Blocked IP range: " . $externalIP . " for computer: " . $computerName);
        println($cmd);

    } else {
        println("No matching computer name found. Skipping IP block.");
    }
}
 
Последнее редактирование:


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх