A Aldeia Numaboa ancestral ainda está disponível para visitação. É a versão mais antiga da Aldeia que eu não quis simplesmente descartar depois de mais de 10 milhões de pageviews. Como diz a Sirley, nossa cozinheira e filósofa de plantão: "Misericórdia, ai que dó!"

Se você tiver curiosidade, o endereço é numaboa.net.br.

Leia mais...

Informática Numaboa - Linux

SSH - Bloqueando ataques de login

Sex

14

Abr

2006


16:06

(11 votos, média 4.91 de 5) 


Camuflando a porta 22

Como já foi comentado, podemos mudar a porta do SSH alterando o campo Port ou ListenAdderss no seu arquivo de configuração em /etc/ssh/sshd_config

...
Port 222          (ao invés de 22)
...

ou

...
ListenAddress 192.168.1.10:222
...

onde o IP 192.168.1.10 deve ser substituído pelo IP da sua máquina. Isto não é um grande lance de segurança, mas ajuda a espantar os kiddies. O problema é que as ferramentas hacker detectam com facilidade a nova porta associada ao SSH e fica tudo na mesma.

A alternativa é trocar a porta e o nome do serviço. Aí a camuflagem fica melhorzinha wink Escolha uma porta livre (existem quantas você quiser no arquivo /etc/services, principalmente na faixa das portas privadas) e dê um nome qualquer a ela. Por exemplo:

inferno   54321/tcp
inferno   54321/udp

Depois de "adquirir" a nova porta, copie o arquivo /usr/sbin/sshd com um nome que soe bem, que pareça um serviço "sério" para que tenha credibilidade, mas que nem de longe lembre o SSH. Digamos que seja in.primed (cuidado para não escolher um nome que já existe, senão você detona o programa original):

# cp /usr/sbin/sshd /usr/sbin/in.primed

Adicione este programa servidor no /etc/inetd.conf. Não se esqueça de colocar comentários que expliquem exatamente o que você está fazendo...

...
# Camuflagem do sshd
# O programa servidor sshd foi copiado para /usr/sbin/in.primed
# A porta 54321 recebeu o nome de inferno em /etc/services
inferno   stream   tcp   nowait   root   /usr/sbin/tcpd   in.primed -i

Para atualizar o inetd, não se esqueça de dar o comando

# killall -HUP inetd

Taí uma boa camuflagem, mas ela pode melhorar ainda mais! Para isto existem os arquivos /etc/hosts.allow e /etc/hosts.deny que são consultados pelo inetd quando se pede uma conexão...

Informações adicionais