Давайте представим, что у нас есть простой php-скрипт, который должен получить ssh_host
, ssh_username
, ssh_port
из массива $ _GET и попытаться подключиться с помощью этих параметров к SSH.
$port = escapeshellcmd($_GET['ssh_port']);
$host = escapeshellcmd($_GET['ssh_host']);
$username = escapeshellcmd($_GET['ssh_username']);
$answer = shell_exec("ssh -p " . $port . " " . $user . "@" . $host);
Достаточно ли escapeshellcmd()
или мне нужно что-то более хитрое?
Или, может быть, я должен использовать escapeshellarg()
в этом примере?
Спасибо.