Для емуляции телнета использую сокеты.
fsockopen($ip,23)
Таким образом получается залогинится, ввод различних команд...
Напр.
$telnet->DoCommand('show all sessions detail', $result);
или
$telnet->DoCommand('dir', $result);
$telnet->DoCommand(, $result);
НО не выполоняется...
$telnet->DoCommand("kill ".$sessID, $result);
Есть какое-то ограничение на ввыполнение килл ли еще что подобного рода???
Подскажите, где может быть проблема...
где DoCommand:
function DoCommand($c,&$r) {
if ($this->fp) {
fputs($this->fp,"$c\r");
if ($this->use_usleep) usleep($this->sleeptime);
else sleep(1);
$this->GetResponse($r,0);
$r=preg_replace("/^.*?\n(.*)\n[^\n]*$/","$1",$r);
}
return $this->fp?1:0;
}#doCommand
не получается через телнет убить админ сессию.
- Oscar
- Сообщения: 963
- Зарегистрирован: 29 май 2004, 13:44
- Откуда: Мюнхен (рожден в Киеве)
- Контактная информация:
Если ты заходишь через сокет такой строкой то ты, похоже, никаких паролей не вводишь ?!
Логинишься, как гость - и, естесственно не имеешьб права убивать сессии других пользователей, а тем более админа (root, я правильно понимаю?).
Если я не правильно понял - обьясни, пожалуйста, ещё раз.
Логинишься, как гость - и, естесственно не имеешьб права убивать сессии других пользователей, а тем более админа (root, я правильно понимаю?).
Если я не правильно понял - обьясни, пожалуйста, ещё раз.