Me pregunto cómo detectar un virus o malware o cualquier cosa que exista en un disco duro (estoy pensando en discos duros externos). Hacer una búsqueda rápida llevó a estos que no están muy relacionados:
- Control de virus y limpieza de un disco duro externo
- Saber si el malware infectó algo más que el hdd o ssd
- Limpiando un virus ¿Al montar el disco duro infectado en otra máquina?
- Can ¿Se puede almacenar un virus informático en otro lugar que no sea el disco duro?
Esto está más cerca de lo que estoy hablando:
Estados de Quora:
Depende del malware. El cambio de formato eliminará la mayoría de los programas maliciosos, pero hay excepciones. Simplemente asegúrese de eliminar la partición de recuperación e instálela desde medios buenos conocidos ... Algunos programas maliciosos pueden modificar el BIOS u otras partes de la computadora que sobrevivan al reformateo del disco duro. Este tipo de malware es raro porque es específico del hardware.
Para esta pregunta no estoy interesado en virus sin disco duro , solo en los HDD (para discos duros externos, sólo para mantener la pregunta no demasiado amplia). No entiendo bien cómo funcionan los discos duros, aparte de que utilizan material magnético para almacenar los datos.
En la programación (solo soy un programador, no mucho de seguridad), solo pienso "almaceno archivos en el disco duro". Algunos de esos archivos pueden ser "archivos ejecutables". Pero si no ejecuta esos archivos, no obtendrá un virus (ignorando otras formas de virus fuera de los HDD aquí). Si do ejecuta el archivo y "tiene un virus", no veo cómo apagar y encender su computadora simplemente no detendrá la ejecución del programa. Sé que hay demonios de inicio, así que tal vez sería un demonio de inicio, pero si solo miras ps ax
, asumiría que verías el proceso en la lista. Pero esto solo demuestra que no sé mucho sobre cómo funcionan los virus. No relacionado directamente con la pregunta, solo quería agregar algo de contexto a la pregunta principal.
Entonces, la pregunta principal es, ¿cómo verificar si hay un virus en el disco duro? Más generalmente, cómo comprobar que puede haber algún software o malware instalado en el disco duro. Preguntándose qué debe hacerse a nivel de herramienta / software independiente (es decir, a nivel teórico). El conocimiento de algunas herramientas estándar también sería útil en cierto sentido, podría facilitar su comprensión con el ejemplo.
Básicamente, mi conocimiento está limitado a "solo escriba ps ax
y verifique los procesos". Pero tal vez el virus no aparece en la lista o cambia su nombre. Además, este es solo un comando de Unix, no sé si hay algo más que hacer. Tal vez pueda escanear manualmente el contenido del disco y buscar alguna característica de algún tipo. O no lo sé, eso es lo que me pregunto.
Por "desde cero" en el título, quiero decir, sin confiar en alguna herramienta como "solo ejecuta el software antivirus X". ¿Qué pasaría si simplemente escribiera algún código C o algún ensamblado, preguntándose a ese nivel (no necesariamente implementaciones específicas) para qué escribiría el código para resolver el problema?