Permitir login SSH de convidado e redirecionar para um programa

Permitir login SSH de convidado e redirecionar para um programa

Às vezes tenho ideias muito bobas.

Desta vez, a ideia é entregar um easter egg para quem decidir tentar se conectar ao meu servidor via SSH. Fazer isso executará um programa, como o easteregg.sh, que pode fornecer algo como um minijogo de "hacking".

No entanto, não tenho absolutamente nenhuma ideia de como fazer isso! Obviamente, tal coisa precisaria ser discreta para os administradores reais do servidor que tentam fazer login, então seria necessário haver alguma maneira de distinguir isso. Depois, há a questão de realmente acionar a execução de um programa. Sem mencionar a segurança: certamente não queremos que usuários convidados acessem potencialmente os arquivos do servidor!

Com tudo isso em mente, isso é remotamente possível ou é apenas uma ideia estúpida?

Responder1

Você já tentou alterar o shell padrão do usuário para o programa que deseja executar no login? Em última análise, isso é tudo que um shell padrão é: aquilo que é executado após a autenticação bem-sucedida do usuário.

Responder2

Dê uma olhada em /etc/passwd
A última coluna especifica para qual shell a conexão será apontada. Não precisa ser bash, mas pode ser seu shell personalizado.

Responder3

Kipoé um honeypot SSH que fornece um shell falso interativo, que registra todas as atividades do usuário no servidor.

No entanto, pode não ser totalmente adequado para seu uso, já que o Kippo é um daemon real que precisa ser vinculado a uma porta. Portanto, se você tiver SSH instalado na porta padrão, precisará instalar o Kippo em alguma outra porta, e pode não ser tão útil.

informação relacionada