Como registrar o endereço IP de alguém que efetuou login na minha conta usando um login remoto?

2

Eu tenho uma conta em um servidor remoto. Faço login na conta usando o Visualizador Remoto no Ubuntu ou às vezes com o ssh.

Como posso registrar o IP sempre que alguém faz login em minha conta no servidor remoto? É possível fazer um script na conta?

    
por krakat 22.07.2011 / 06:23

3 respostas

5

O endereço IP provavelmente já está sendo registrado. Você não deu nenhuma informação sobre o que o servidor remoto realmente é; você mencionou o ssh, então vou assumir que é um servidor Linux.

O Linux registra as tentativas de login no syslog. Depende da distribuição de onde, em particular, as mensagens de log que você está interessado vão, mas é quase certo que elas estejam em algum lugar em / var / log, e há uma boa chance de elas irem para / var / log / messages. Você pode encontrar o arquivo correto, digitando todos os arquivos em / var / log para o nome do programa certo, por exemplo:

grep sshd /var/log/*

Note que o daemon do criador de logs precisa ser iniciado na inicialização para o logging funcionar (provavelmente é, mas algumas distribuições não o habilitam, como o Gentoo).

    
por 22.07.2011 / 08:20
2

O comando who --ips mostra os endereços IP de todos os usuários atualmente conectados. O comando "who am i" dá ao usuário apenas seu próprio registro, então who --ips am i dará ao usuário um registro como este, mostrando seu endereço IP:

joe  pts/16  Jul 3  09:07   10.20.0.5

Para registrar apenas o endereço IP, você pode adicionar algumas linhas no arquivo .profile do usuário. arquivo para capturar apenas o campo 6, algo assim:

who --ips am i | awk '{print $6}' >> ip_addr.log
    
por 03.07.2012 / 12:24
0

Como observado em outra resposta , as informações estão sendo registradas.

No Ubuntu há uma chamada de arquivo de log /var/log/auth.log

Jul 4 13:16:27 aaronhost sshd [14326]: Aceito publickey por aaron a partir de 172.16.0.205 porta 44961 ssh2 Jul 4 13:16:27 aaronhost sshd [14326]: pam_unix (sshd: session): sessão aberta para o usuário aaron por (uid = 0)

Aqui eu entrei na minha máquina. Onde meu nome de host de máquinas é aaronhost.

Esses links também são úteis link

    
por 04.07.2012 / 11:24

Tags