Javier Ramos
En Gnu/Linux ekl comando es
sha256sum data.txt (nombrearchivo)
a971e147ef8f411b4a2476bba1de26b9a9a84553c43a90204f662ca72ee93910 data.txt
y paa validarlo
sha256sum --check nombrearchivo nombrearchivo: OK
Proteger la integridad de la evidencia digital es uno de los pasos más críticos en cualquier investigación forense. Cuando se trabaja con información sensible que ha sido filtrada, saber calcular el valor hash de un archivo permite demostrar que la evidencia no ha sido alterada desde su recolección. A continuación se explica cómo realizar este proceso desde la terminal y qué herramientas complementarias están disponibles.
¿Cuándo es necesaria una copia lógica en lugar de una copia forense completa?
En un escenario de robo de información sensible, no siempre es indispensable realizar una copia forense completa del disco [0:01]. Cuando el análisis permite identificar con precisión qué archivo o conjunto de datos fue filtrado, se puede optar por una copia lógica, que abarca solo una parte específica del disco.
La copia lógica es un tipo de adquisición forense que extrae únicamente los archivos o particiones relevantes para el caso, en lugar de duplicar bit a bit todo el medio de almacenamiento. Esto ahorra tiempo y recursos sin comprometer la validez de la evidencia, siempre que se apliquen los controles de integridad adecuados.
¿Cómo se calcula el valor hash desde la terminal?
Una vez que se tiene la copia lógica con el archivo relevante, el siguiente paso es calcular su valor de integridad hash. Este valor funciona como una huella digital única del archivo: cualquier modificación, por mínima que sea, genera un hash completamente diferente.
¿Qué comando se usa para SHA256 en Unix?
Desde la terminal en Mac o Linux, se utiliza el comando correspondiente al algoritmo SHA256 seguido del nombre del archivo [0:39]. El resultado muestra:
Este algoritmo genera una cadena de caracteres de longitud fija que representa de forma única el contenido del archivo.
¿Cuál es la diferencia entre SHA256 y SHA512?
Para calcular el valor SHA512, se emplea el mismo comando pero especificando el algoritmo distinto [0:55]. La diferencia principal es visible de inmediato:
Ambos algoritmos pertenecen a la familia SHA-2 y son ampliamente aceptados en procedimientos forenses por su resistencia a colisiones, es decir, la probabilidad extremadamente baja de que dos archivos diferentes generen el mismo hash.
¿Qué herramientas alternativas existen para calcular hashes?
Aunque la terminal es una opción directa y eficiente, los comandos varían ligeramente entre sistemas operativos. En Windows, por ejemplo, se utilizan comandos diferentes a los de Mac o Linux [1:11].
Una herramienta recomendada para este propósito es Multihasher [1:18]. Sus ventajas incluyen:
El volcado de memoria RAM es otra fuente de evidencia forense que captura el estado de la memoria volátil del sistema en un momento específico, y su integridad también debe ser verificada mediante hashes antes de cualquier análisis.
Dominar el cálculo de valores hash es una habilidad fundamental para cualquier profesional de la informática forense. Si ya has practicado con SHA256 y SHA512, comparte qué herramienta prefieres y en qué sistema operativo realizas tus análisis.
Javier Ramos
En Gnu/Linux ekl comando es
sha256sum data.txt (nombrearchivo)
a971e147ef8f411b4a2476bba1de26b9a9a84553c43a90204f662ca72ee93910 data.txt
y paa validarlo
sha256sum --check nombrearchivo nombrearchivo: OK
Juliana Castillo
Team PlatziUna práctica bastante funcional en mi terminal ✅
Dato Curioso:
MARIANGEL UZCATEGUI GARCIA
gracias por compartir tu ejemplo
Edwin Alfredo García
El valor hash es fundamental en informática forense porque permite comprobar que un archivo o evidencia digital no ha sido modificada desde su adquisición. Cuando se conoce exactamente qué información se necesita investigar, puede utilizarse una copia lógica en lugar de duplicar todo el disco, siempre manteniendo controles de integridad.
En sistemas Linux y macOS, se pueden calcular hashes SHA-256 y SHA-512 desde la terminal. Ambos pertenecen a la familia SHA-2 y generan una huella digital del contenido; cualquier modificación del archivo producirá un valor diferente. También existen herramientas como Multihasher, que facilitan el cálculo de hashes de archivos, copias forenses y volcados de memoria RAM.
Mario Danilo Serna Proaño
Excelente.
VLADIMIR
9f99625545058f0779bdc3e37ca3e2d0f29508c40d7ac20d68950891e981698b
VLADIMIR
44bd7ae60f478fae1061e11a7739f4b94d1daf917982d33b6fc8a01a63f89c21Z
Jose Luis Flores
Como lo dijo la profe funciona escribiendo de varias maneras
shasum -a 256 nombre_de_archivo
o
sha256sum nombre_de_archivo
dan el mismo resultado con el 256 o el 512 , al menos a mi en un Debian 13 Trixie
Haydee Castaneda
las clases excelente Pero no puedo pagar creí que eran gratis lo siento mil gracias por enseñarme son excelentes gracias bendiciones que Dios los colme de mucha bendiciones
elisabeth rey castro
con que comando se realiza para windows para hacer el ejercicio
Jenny Giraldo Vásquez
a mi me funciono con el mismo que ella puso en el ejemplo, shasum -a 256 + nombre de tu archivo
Antonio Marin Pavia
Complementando un poco igualmente mediante el hash(huella digital) se pueden encontrar archivos maliciosos ingresando el hash del archivo que deseamos analizar dentro de virus total, todo esto te ayudará a conocer si un archivo ya ha sido previamente analizado y detectado como malicioso.
Mariano Monje
en Windows en PowerShell se utiliza el siguiente comando
Get-FileHash -Algorithm SHA256 original.jpg
y para el 512 es
Get-FileHash -Algorithm SHA512 original.jpg
william soliz castillo
gracias
MARIA TERESA PANIAGUA RIVERA
gracias
Karina Aldana
Saludos y traté de hacerlo en Power shell pero no lograba dar bien la instrucción y no obtuve resultado del hash.
En cambio por la aplicación Hash Calc sí resultó y obtuve estos hash a partir de un archivo .txt con el SHA512: a8650bbaca6ce504e5ac7821f7965227e029fcc75f11e8fe2476f2a207772cac59c1e0388fb8f059f3f09ee9a69b83ad47e4411c66212a2672fa375ccb3a96d0 y con el SHA256 obtuve uno más corto: 03e0be0a02d3b68afbbedc7207ee8800f1cf8bc45e5f112a7e15154f5945bc6d
*** Si alguien por acá puede darme una instrucción para poder hacer el ejercicio desde la terminal o bien por el Power Shell.