Executando o telnet autônomo - possível?

Executando o telnet autônomo - possível?

Então, é isso que eu quero fazer:

existe um não superusuário local e ele pode carregar o arquivo em/tmp.

Usando esta conta, faço download de um pacote de servidor telnet equivalente ao que já está instalado.

Modifico algumas configurações, definindo todos os diretórios de arquivos em/tmp.

Em seguida, compile e execute como um servidor telnet independente.

Isso é possível? Se não, o que torna isso impossível?

Ou como usuário não privilegiado, haveria alguma maneira de ativar o telnet?

Responder1

É possível, mas com diversas limitações:

  • Como você não é o superusuário, seu servidor não pode se conectar à porta 23 do Telnet padrão ou a qualquer outra porta em 1-1024. (Portas maiores devem funcionar, a menos que haja restrições adicionais implementadas.)

  • Como você não é o superusuário, seu servidor só permitirá logins em sua própria conta – ele não possui os privilégios necessários para mudar para contas de outros usuários.

  • O padrãoTelnetservidor não suporta ser executado como um "daemon", apenas dentroinetd– e como você não pode modificar o sistema em todo o sistema /etc/inetd.conf, você precisaria executar seu próprio arquivo separadoinetd(ou xinetd, ou ucspi-tcp).

Em outras palavras, é basicamente inútil, a menos que você encontre uma maneira de fazer root.

informação relacionada