Não é possível excluir arquivos corrompidos no Linux

1

Então eu fui atingido por um script kitte ... Felizmente a caixa é Ubuntu e foi capaz de substituir w / binários de um sistema comparável, no entanto ,

Alguns dos arquivos que eu não consegui excluir e ainda estou perplexo com isso. Os arquivos seqüestrados estão no diretório /_bin , que pode ser gravado por root .

nathan@db-0:~$ ls -ld !$
ls -ld /_bin
drwxr-xr-x 2 root root 4096 Mar 12 18:00 /_bin

Ok, esses são os perms no diretório, agora para os arquivos dentro:

nathan@db-0:~$ ls -l /_bin
total 268
-rwxr-xr-x 1 root root  39696 Nov 19 22:25 ls
-rwxr-xr-x 1 root root 119800 Mar 31  2012 netstat
-rwxr-xr-x 1 root root 101240 Dec 12  2011 ps

Agora, quando tento excluir um desses arquivos (como root):

root@db-0:/home/nathan# rm /_bin/ls
rm: cannot remove '/_bin/ls': Operation not permitted

Ou se eu tentar excluir todo o diretório _bin (novamente como root):

root@db-0:/home/nathan# rm -rf /_bin
rm: cannot remove '/_bin/ls': Operation not permitted
rm: cannot remove '/_bin/netstat': Operation not permitted
rm: cannot remove '/_bin/ps': Operation not permitted

Então, como posso excluir esses arquivos?

Editar:

Com certeza o bit imutável foi definido, no entanto, removê-lo não me permite excluir os arquivos.

root@db-0:/home/nathan# lsattr /_bin
s---ia--------- /_bin/ls
s---ia--------- /_bin/netstat
s---ia--------- /_bin/ps

root@db-0:/home/nathan# chattr -R -i /_bin
root@db-0:/home/nathan# lsattr /_bin
s----a--------- /_bin/ls
s----a--------- /_bin/netstat
s----a--------- /_bin/ps

root@db-0:/home/nathan# rm -rf /_bin
rm: cannot remove '/_bin/ls': Operation not permitted
rm: cannot remove '/_bin/netstat': Operation not permitted
rm: cannot remove '/_bin/ps': Operation not permitted

Também foi verificado /_bin sem bit imutável:

root@db-0:/home/nathan# lsattr -d /_bin
--------------- /_bin
    
por quickshiftin 12.03.2013 / 19:14

2 respostas

10

O mais provável é que o invasor tenha definido o atributo imutável nos arquivos e no diretório. Isso é comumente feito por rootkits para tornar a limpeza mais difícil.

Para confirmar isso, tente:

lsattr /_bin

Para remover o atributo imutável, use:

chattr -R -i /_bin

Você também deseja limpar os atributos a e s , pois eles podem afetar sua capacidade de remover os arquivos.

chattr -R -i -a -s /_bin

Veja a página chattr man para uma explicação completa sobre o que são todos os atributos e o que eles fazem.

    
por 12.03.2013 / 19:17
-1

Parece que o pedaço pegajoso ainda está lá.

chmod -t /_bin
    
por 12.03.2013 / 19:28