Antes de me aconselhar sobre a opção de salvar meus arquivos e formatar a unidade usando o gparted , por favor, entenda que eu poderia ter feito isso algumas horas atrás e que levaria apenas alguns minutos. Na verdade, eu quero entender o que realmente está acontecendo aqui. A situação está destruindo todas as minhas experiências adquiridas ao longo dos anos.
Fiquei com a impressão de que, se eu inserir uma unidade flash infectada por vírus na minha máquina Ubuntu, tudo o que preciso fazer é simplesmente excluir os arquivos de vírus e estou pronto.
Hoje, coletei alguns arquivos em uma unidade flash formatada em NTFS de uma máquina Windows, sabendo que a máquina está infectada por vírus. Quando inseri a unidade flash na minha máquina, descobri que ela realmente coletava muitos arquivos e pastas. Eu apaguei a maioria deles. O único que mostra resistência total é o diretório RECYCLER (e seus subdiretórios).
Os atributos deste diretório.
drwx------ 1 masroor masroor 4.0K May 7 16:01 RECYCLER/
Se eu executar o rm
comando,
sudo rm -rvf RECYCLER/
Eu recebo uma saída longa na linha de,
rm: cannot remove `RECYCLER/S-2-4-27-3777257131-1806073332-421880436-8537/OagFrAIX.exe': Input/output error
rm: cannot remove `RECYCLER/S-2-4-27-3777257131-1806073332-421880436-8537/viJbcvrJ.cpl': Input/output error
<rest snipped>
O que é interessante, os arquivos relatados acima são mostrados pelo ls
comando com alguns inúmeros conjuntos de atributos.
ls -l RECYCLER/S-2-4-27-3777257131-1806073332-421880436-8537/
ls: cannot access RECYCLER/S-2-4-27-3777257131-1806073332-421880436-8537/OagFrAIX.exe: Input/output error
ls: cannot access RECYCLER/S-2-4-27-3777257131-1806073332-421880436-8537/viJbcvrJ.cpl: Input/output error
total 0
-????????? ? ? ? ? ? OagFrAIX.exe
-????????? ? ? ? ? ? viJbcvrJ.cpl
Se tentar encontrar os atributos dessas pastas ofensivas,
ls -dl RECYCLER/S-2-4-27-3777257131-1806073332-421880436-8537/
Eu recebo,
drwx------ 1 masroor masroor 4096 May 7 15:58 RECYCLER/S-2-4-27-3777257131-1806073332-421880436-8537/
O comando chmod
para tornar a pasta RECYCLER gravável mundialmente falha.
sudo chmod -vR ugo+w RECYCLER/
A saída está na linha de.
mode of `RECYCLER/' changed from 0700 (rwx------) to 0722 (rwx-w--w-)
mode of `RECYCLER/S-2-4-27-3777257131-1806073332-421880436-8537' changed from 0700 (rwx------) to 0722 (rwx-w--w-)
chmod: cannot access `RECYCLER/S-2-4-27-3777257131-1806073332-421880436-8537/OagFrAIX.exe': Input/output error
<snipped>
Essas pastas continham vários .exe
e outros arquivos, dos quais muitos já foram excluídos com êxito (exceto os relatados acima).
Se eu verificar os atributos de uma dessas pastas,
lsattr -ad RECYCLER/S-2-4-27-3777257131-1806073332-421880436-8537/
eu recebo
lsattr: Inappropriate ioctl for device While reading flags on RECYCLER/S-2-4-27-3777257131-1806073332-421880436-8537/
Eu corri clamtk
neste dispositivo como sugerido aqui . No entanto, ele não consegue encontrar uma ameaça.
Entendo que posso simplesmente salvar o conteúdo da minha unidade flash em algum lugar e depois formatá-lo. No entanto, estou mais interessado em descobrir quais atributos foram definidos nessas pastas que estão resistindo a alterações adicionais. (E, definitivamente, vou querer desinfetar minha unidade flash também.)
ATUALIZAÇÃO 1
Além do comentário de Patro .
- Quando as pastas são visitadas, esses arquivos com inúmeros atributos não são mostrados, mesmo quando tento visualizá-los como arquivos ocultos.
- A exclusão desses arquivos falha. O comando
rm -rvf *
dentro do diretórioS-2-4-27-3777257131-1806073332-421880436-8537
falha com erro de entrada / saída.
ATUALIZAÇÃO 2
Após os comentários de soulsource e girardengo , tentei correr
ntfsck
e ntfsfix
. Além disso, essa pergunta ajudou.
Aqui estão as saídas.
ntfsck
sudo ntfsck /dev/sdc1
Unsupported: replay_log()
Unsupported: check_volume()
Checking 7796 MFT records.
Unsupported cases found.
ntfsfix
sudo ntfsfix -d /dev/sdc1
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
NTFS volume version is 3.1.
NTFS partition /dev/sdc1 was processed successfully.
Mas a situação inicial ainda persiste. Não houve nenhuma melhoria.
ATUALIZAÇÃO 3 (RESOLVIDO)
Conforme recomendado neste post , inseri minha unidade em uma máquina Windows e executei (de um terminal),
chkdsk <drive letter> /R
Houve uma enxurrada de atividades sobre verificação e reparo. Havia algumas mensagens sobre setores defeituosos também. A tarefa foi concluída em menos de um minuto. Então, descobri que algumas novas pastas foram criadas para áreas recuperadas.
Reinsirai a unidade flash em uma máquina Linux e a pasta RECYCLER pode ser excluída sem nenhum problema.
Como uma etapa adicional, agora eu formatei a unidade (usando gparted, para NTFS), pois acho que obtive meu insight.
Parece que o vírus é realmente capaz de causar problemas de hardware (temporários / suaves) . Consulte o post acima mencionado para obter uma explicação técnica detalhada.
ntfsfix
para tentar corrigir erros.