Centos foi hackeado, como descobrir o backdoor? [fechadas]

0

Obrigadoporvir,primeiroesperoqueseucarameperdoemeuinglês!

EucontrateiumVPS,useiapenasopptpdserver.Fewdaysatráseussheleesintoalgumacoisaerrada.digiteoúltimocomandoerecebaumerro,comoadireçãoouoarquivoquefoimovido.

cat/var/log/secureetemmuitosshMassagenfalho,masdoisoutrês"Aceito" tenho certeza que não sou eu. então eu mudo a senha e checo /etc/passwd e mudo a porta sshd para 1973. tudo parece ok.

quando digitar netstat -anpt , um nome de progresso como rc.d / statd ouvir uma porta, que vazou?

Então eu bloqueio cada porta INPUT excluir ssh = 1973 e pptp = 1723, mas parece que não funciona bem.

Eles ainda podem ESTABELECER conectar e executar o comando com o usuário
O que eu vou fazer?

Existe a informação que eu tenho esperança é útil

[root@US-seven ~]# netstat -anpt
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:1973                0.0.0.0:*                   LISTEN      1578/sshd           
tcp        0      0 0.0.0.0:1723                0.0.0.0:*                   LISTEN      6662/pptpd          
tcp        0      0 VPS  IP:56585               149.202.219.49:1520         TIME_WAIT   -                   
tcp        0     48 VPS  IP:1973                my ip:47087                 ESTABLISHED 24672/sshd          
tcp        0      1 VPS  IP:57480               69.30.224.86:80             SYN_SENT    16610/sdpd          
tcp        0      0 VPS  IP:55069               149.202.219.49:1520         ESTABLISHED 27236/ls -la        
tcp        0      0 VPS  IP:1723                my ip:47689                 ESTABLISHED 26120/pptpd [59.53. 
tcp        0      1 127.0.1.1:43002             127.0.1.1:3306              SYN_SENT    16610/sdpd          
tcp        0      0 VPS  IP:46561               158.69.219.235:80           TIME_WAIT   -                   
tcp        0      0 :::1973                     :::*                        LISTEN      1578/sshd           
[root@US-seven ~]# netstat -anpt
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:1973                0.0.0.0:*                   LISTEN      1578/sshd           
tcp        0      0 0.0.0.0:1723                0.0.0.0:*                   LISTEN      6662/pptpd          
tcp        0      1 VPS  IP:57517               69.30.224.86:80             SYN_SENT    16610/sdpd          
tcp        0     96 VPS  IP:1973                my ip:47087                 ESTABLISHED 24672/sshd          
tcp        0      0 VPS  IP:55069               149.202.219.49:1520         ESTABLISHED 27236/ls -la        
tcp        0      1 127.0.1.1:43036             127.0.1.1:3306              SYN_SENT    16610/sdpd          
tcp        0      0 VPS  IP:1723                my ip:47689                 ESTABLISHED 26120/pptpd [59.53. 
tcp        0      0 :::1973                     :::*                        LISTEN      1578/sshd           
[root@US-seven ~]# skill -9 27236
[root@US-seven ~]# netstat -anpt
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:1973                0.0.0.0:*                   LISTEN      1578/sshd           
tcp        0      0 0.0.0.0:1723                0.0.0.0:*                   LISTEN      6662/pptpd          
tcp        0      1 127.0.1.1:43051             127.0.1.1:3306              SYN_SENT    16610/sdpd          
tcp        0     48 VPS  IP:1973                my ip:47087                 ESTABLISHED 24672/sshd          
tcp        0    272 VPS  IP:34746               164.132.170.78:1520         ESTABLISHED 27888/pwd           
tcp        0      0 VPS  IP:46611               158.69.219.235:80           ESTABLISHED 27888/pwd           
tcp        0      0 VPS  IP:55069               149.202.219.49:1520         TIME_WAIT   -                   
tcp        0      0 VPS  IP:34740               164.132.170.78:1520         ESTABLISHED 27886/sh            
tcp        0      0 VPS  IP:1723                my ip:47689                 ESTABLISHED 26120/pptpd [59.53. 
tcp        0      1 VPS  IP:57533               69.30.224.86:80             SYN_SENT    16610/sdpd          
tcp        0      0 :::1973                     :::*                        LISTEN      1578/sshd           
[root@US-seven ~]# skill -9 27886
[root@US-seven ~]# skill -9 27888
[root@US-seven ~]# netstat -anpt
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:1973                0.0.0.0:*                   LISTEN      1578/sshd           
tcp        0      0 0.0.0.0:1723                0.0.0.0:*                   LISTEN      6662/pptpd          
tcp        0     48 VPS  IP:1973                my ip:47087                 ESTABLISHED 24672/sshd          
tcp        0      0 VPS  IP:55129               149.202.219.49:1520         TIME_WAIT   -                   
tcp        0      0 VPS  IP:46611               158.69.219.235:80           TIME_WAIT   -                   
tcp        0      1 VPS  IP:57551               69.30.224.86:80             SYN_SENT    16610/sdpd          
tcp        0      1 127.0.1.1:43074             127.0.1.1:3306              SYN_SENT    16610/sdpd          
tcp        0      0 VPS  IP:55069               149.202.219.49:1520         TIME_WAIT   -                   
tcp        0      0 VPS  IP:34740               164.132.170.78:1520         TIME_WAIT   -                   
tcp        0      0 VPS  IP:1723                my ip:47689                 ESTABLISHED 26120/pptpd [59.53. 
tcp        0      0 VPS  IP:34764               164.132.170.78:1520         ESTABLISHED 28211/id            
tcp        0      0 :::1973                     :::*                        LISTEN      1578/sshd           
[root@US-seven ~]# netstat -anpt
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:1973                0.0.0.0:*                   LISTEN      1578/sshd           
tcp        0      0 0.0.0.0:1723                0.0.0.0:*                   LISTEN      6662/pptpd          
tcp        0     48 VPS  IP:1973                my ip:47087                 ESTABLISHED 24672/sshd          
tcp        0      0 VPS  IP:55129               149.202.219.49:1520         TIME_WAIT   -                   
tcp        0      0 VPS  IP:46611               158.69.219.235:80           TIME_WAIT   -                   
tcp        0      0 VPS  IP:55069               149.202.219.49:1520         TIME_WAIT   -                   
tcp        0      0 VPS  IP:34740               164.132.170.78:1520         TIME_WAIT   -                   
tcp        0      1 VPS  IP:57562               69.30.224.86:80             SYN_SENT    16610/sdpd          
tcp        0      1 127.0.1.1:43083             127.0.1.1:3306              SYN_SENT    16610/sdpd          
tcp        0      0 VPS  IP:1723                my ip:47689                 ESTABLISHED 26120/pptpd [59.53. 
tcp        0      0 VPS  IP:34764               164.132.170.78:1520         ESTABLISHED 28211/id            
tcp        0      0 :::1973                     :::*                        LISTEN      1578/sshd           
[root@US-seven ~]# netstat -anpt
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:1973                0.0.0.0:*                   LISTEN      1578/sshd           
tcp        0      0 0.0.0.0:1723                0.0.0.0:*                   LISTEN      6662/pptpd          
tcp        0    240 VPS  IP:1973                my ip:47087                 ESTABLISHED 24672/sshd          
tcp        0      1 127.0.1.1:44133             127.0.1.1:3306              SYN_SENT    16610/sdpd          
tcp        0      1 VPS  IP:58614               69.30.224.86:80             SYN_SENT    16610/sdpd          
tcp        0      0 VPS  IP:1723                my ip:47689                 ESTABLISHED 26120/pptpd [59.53. 
tcp        0      0 VPS  IP:34764               164.132.170.78:1520         ESTABLISHED 28211/id            
tcp        0      0 :::1973                     :::*                        LISTEN      1578/sshd        

e existe algum comando que não sou eu executado:

root      2079     1  0 Aug23 ?        00:00:01 auditd
root      6662     1  0 Aug23 ?        00:00:00 /usr/sbin/pptpd
root      6728   467  0 Aug23 ?        00:00:00 /sbin/udevd -d
root     16610     1  0 Aug23 ?        00:04:57 /usr/sbin/sdpd  
root     24672  1578  0 13:21 ?        00:00:00 sshd: root@pts/0 
root     24734 24672  0 13:21 pts/0    00:00:00 -bash
root     26120  6662  0 13:25 ?        00:00:02 pptpd [my ip:CD78 - 0380]                                                                             
root     26121 26120  0 13:25 ?        00:00:00 /usr/sbin/pppd local file /etc/ppp/options.pptpd 115200 192.168.0.1:172.24.24.100 ipparam my ip plugin
root     28211     1  0 13:30 ?        00:00:01 id                 
root     40702     1  0 14:02 ?        00:00:00 /usr/sbin/acpid           
root     40705     1  0 14:02 ?        00:00:00 /usr/libexec/gnome-vfs-daemon
root     40709     1  0 14:02 ?        00:00:00 /lib/systemd/systemd --user
root     40713     1  0 14:02 ?        00:00:00 klogd -x                  
root     40714     1  0 14:02 ?        00:00:00 /lib/systemd/systemd --user
root     40722     1  0 14:02 ?        00:00:00 grep "A"                          
root     40724     1  0 14:02 ?        00:00:00 ifconfig                          
root     40727     1  0 14:02 ?        00:00:00 sh                          
root     40728     1  0 14:02 ?        00:00:00 cat resolv.conf                          
root     40729     1  0 14:02 ?        00:00:00 whoami                          
root     40730 24734  3 14:02 pts/0    00:00:00 ps -ef
    
por Kevin Zhu 24.08.2016 / 10:24

1 resposta

1

Não há uma resposta simples em que o backdoor esteja, mas você pode encontrar algumas informações que podem levar a uma identificação mais próxima.

Punho:

a melhor idéia é soltar o vps e implantar um novo .

Os processos são executados sob o usuário root e alguém acessado como root (é possível adivinhar corretamente sua senha), portanto:

  • altere a senha do root (e use uma senha strong)
  • altere a chave ssh (remova todas as chaves antigas / desconhecidas de /root/.ssh/authorized_keys )
  • permite acesso ao ssh apenas do seu IP
  • por último, mas não menos importante, atualize o kernel (pode haver um problema de segurança).

Além disso, verifique todos os usuários no servidor e faça o mesmo.

Verifique, se alguma alteração aparecer nos pacotes rpm: rpm -aV - (é um grande problema se, por exemplo, sshd binary tiver md5sum, permissões, etc. diferentes. Consulte a seção VERIFY OPTIONS de man rpm para obter mais detalhes).

Para identificação:

Em vez de matar processos em execução, tente investigar de onde eles vêm. Você pode começar com pstree , que mostra seu processo pai. Por exemplo. com pstree -s -p <pid> .

Algumas informações podem ser encontradas em /proc/ . cat /proc/<pid>/status te dá detalhes. Você pode verificar os arquivos usados por um processo com ls -l /proc/<pid>/fd , ls -l /proc/<pid>cwd mostra o link para o diretório de trabalho atual. Vincular ao executável de verificação de processo com ls -l /proc/<pid>/exe e argumentos com cat /proc/<pid>/command . Há mais informações que você pode encontrar com /proc/ , consulte docs para obter detalhes .

E tenha sorte:)

Para o futuro:

Desabilite o root no ssh, acesse como usuário e use sudo para alternar para o root. Bloqueie o ssh de todos os IPs ao invés do seu próprio e instale e configure o fail2ban para o ssh para bloquear bots de entrada, que adivinham senhas.

    
por 24.08.2016 / 12:09

Tags