Eu só posso fazer login no servidor telnet via máquina local, você pode verificar minha configuração?

0

Estou usando o ArchLinux nesta máquina, usando o xinetd para configuração

/etc/xinetd.d/telnet

        flags                   = REUSE
        socket_type             = stream
        wait                    = no
        user                    = root
        server                  = /usr/bin/telnetd
        log_on_failure          += USERID
        disable                 = no

este é um login bem-sucedido no mesmo computador: telnet 192.168.1.2 (ou localhost)

Apr 15 15:36:22 geo xinetd[4363]: START: telnet pid=4369 from=192.168.1.2
Apr 15 15:36:31 geo login[4370]: pam_unix(remote:session): session opened for user root by .telnet(uid=0)
Apr 15 15:36:31 geo login[4370]: ROOT LOGIN ON pts/3 FROM localhost.localdomain
Apr 15 15:36:35 geo login[4370]: pam_unix(remote:session): session closed for user root

Este é telnet malsucedido de outro computador. Eu não entendo porque IPs remotos também aparecem no log (o segundo, e muitos outros IPs estrangeiros cada vez que eu inicio o servidor de telnet na linha 2)

Apr 15 15:42:19 geo xinetd[4363]: START: telnet pid=4382 from=192.168.1.5
Apr 15 15:42:27 geo xinetd[4363]: START: telnet pid=4386 from=114.26.76.231
    
por user1861388 15.04.2018 / 12:49

1 resposta

0

Usando o Telnet em 2018, apesar de ser altamente recomendável não fazê-lo; ArchLinux Wiki em Telnet :

Telnet is the traditional protocol for making remote console connections over TCP. Telnet is not secure and is mainly used to connect to legacy equipment nowadays. Telnet traffic is easily sniffed for passwords and connections should never be made over any untrusted network including the Internet unless encrypted with SSH or tunneled though a VPN. For a secure alternative see SSH.

Ver esses endereços IP estrangeiros em seus registros parece normal: essas são tentativas de conexão que você consegue simplesmente abrindo a porta Telnet 23 na Internet aberta. Há bots varrendo incansavelmente essa porta. É possível testar isso, por exemplo, usando sudo nc -l -p 23 -v -v em qualquer IP público: em segundos ou alguns minutos, você terá uma conexão:

listening on [any] 23 ...
198.51.100.10: inverse host lookup failed: Unknown host
connect to [192.0.2.100] from (UNKNOWN) [198.51.100.10] 60061
Login:
tech
Password:
tech
s sent 17, rcvd 12

Enquanto o Telnet é abandonado nos servidores, muitos roteadores, switches e dispositivos IoT ainda o utilizam. É horrível que, ao mesmo tempo, sejam os dispositivos que são mais fáceis de começar a usar sem fazer nenhuma configuração real, incluindo deixar as senhas padrão. É exatamente por isso que ainda há aquelas varreduras acontecendo. Se estiver mais interessado no assunto, o GitHub está cheio de projetos do Telnet Honeypot .

Você já viu o suficiente. Agora, a configuração fixa de que você precisa:

/etc/xinetd.d/telnet

        disable                 = yes
    
por 15.04.2018 / 13:39