не получается через телнет убить админ сессию.

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

Ответить
mmaha
Сообщения: 1
Зарегистрирован: 25 апр 2005, 15:17

Для емуляции телнета использую сокеты.
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, я правильно понимаю?).

Если я не правильно понял - обьясни, пожалуйста, ещё раз.
Ответить