A menudo uso un LiveCD de Linux (o Puppy en un pen drive) para desinfectar máquinas Windows que están infestadas con varios programas maliciosos. Sin embargo, una vez que el malware desaparece, aún debe lidiar con las modificaciones que podría haber realizado, y lamentablemente Linux no es tan bueno para eso.
La reciente cosecha de programas FakeAV intenta asustar al usuario haciendo que todo desaparezca: configuran la opción "No mostrar archivos ocultos o del sistema" (y la protegen con una Política de grupo), y luego configuran los atributos ocultos / del sistema en cada archivo en Documents and Settings \ UserName.
Lo que me gustaría, pero no he encontrado, es una herramienta de Linux para restablecer esos atributos. Supongo que si ejecuté Samba, y compartí el volumen NTFS, y configuré mis opciones correctamente, probablemente podría hacerlo desde un cliente DOS o Windows ... pero eso es un verdadero dolor, y de todos modos no estoy tan seguro de compartir un Volumen NTFS a través de Samba. ¿Alguna forma de hacerlo directamente?
Editar:
OK, parece que setfattr (1) es lo que necesito; sin embargo, me parece que estaría estableciendo un mapa de bits de valor directamente, en lugar de aplicar una máscara. ¿Estoy entendiendo eso correctamente? Y si es así, ¿qué (si algo) podría hacer para implementar una máscara?
En otras palabras, algunos archivos pueden ser legítimamente de solo lectura; algunos pueden tener el bit de archivo establecido. ¿Cómo solo deshabilito Oculto o Sistema, sin tocar los otros, como attrib -s -h en la línea de comandos de Windows? Si la única forma de hacerlo es obtener getfattr primero, y luego decidir qué parámetros pasar a setfattr ... bueno, espero que no.