GoGPT Best VPN GoSearch

icono de página de OnWorks

hfind - Online en la nube

Ejecute hfind en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando hfind que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


hfind: busca un valor hash en una base de datos hash

SINOPSIS


encontrar [-I tipo_bd ] [-F buscar_archivo ] [-equivalente] archivo_bd [hash]

DESCRIPCIÓN


encontrar busca valores hash en una base de datos utilizando un algoritmo de búsqueda binaria. Esto permite a uno
para crear fácilmente una base de datos hash e identificar si un archivo es conocido o no. Funciona con
la Biblioteca de referencia de software nacional del NIST (NSRL) y la salida de 'md5sum'.

Antes de que 'hfind' pueda utilizar la base de datos, se debe crear un archivo de índice con '-i'
.

Esta herramienta es necesaria para la eficiencia. La mayoría de las bases de datos basadas en texto no tienen una longitud fija
entradas y, a veces, no están ordenadas. La herramienta hfind creará un archivo de índice que es
ordenado y tiene entradas de longitud fija. Esto permite búsquedas rápidas usando una búsqueda binaria.
algoritmo en lugar de una búsqueda lineal como 'grep'.

ARGUMENTOS


-i tipo_bd
Cree un archivo de índice para la base de datos. Este paso debe realizarse antes de que se pueda realizar una búsqueda.
ser realizado. El argumento 'db_type' especifica el tipo de base de datos (es decir, nsrl-md5 o
md5sum). Consulte la sección siguiente.

-f archivo_búsqueda
Especifique la ubicación de un archivo que contiene un valor hash por línea. Estos hashes
se buscará en la base de datos.

-e Modo extendido. Se imprime información adicional además del nombre. (No
solicitar todos los tipos de bases de datos hash).

-q Modo rápido. En lugar de mostrar la información correspondiente con el hash,
simplemente muestre 0 si no se encontró el hash y 1 si lo fue. Si se usa esta bandera,
entonces solo se puede dar un hash a la vez.

-V Versión de pantalla

archivo_bd
La ubicación del archivo de base de datos hash.

[hash]
Los hashes para buscar. Si no se proporcionan en la línea de comando, se utiliza STDIN.
Si existen archivos de índice para hashes SHA-1 y MD5, ambos tipos de hashes pueden
se dará en tiempo de ejecución.

ÍNDICE ARCHIVO


encontrar utiliza un archivo de índice para realizar una búsqueda binaria de un valor hash. Esto es mucho mas rapido
que usar 'grep', que hará una búsqueda lineal. Antes de que se utilice una base de datos hash,
se debe crear el archivo de índice correspondiente. Esto se hace con la opción '-i' para hfind.

El nombre del archivo de índice resultante se basará en el nombre del archivo de la base de datos. El nombre será
tener el nombre original seguido del tipo de hash (sha1 o md5) seguido de '.idx'. Para
Por ejemplo, la creación de un índice hash MD5 del NIST NSRL da como resultado 'NSRLFile.txt-md5.idx' y
el índice SHA-1 da como resultado 'NSRLFile.txt-sha1.idx'.

El archivo tiene dos columnas. Cada entrada está ordenada por la primera columna, que es el hash
valor. La segunda columna tiene el desplazamiento de bytes de la entrada correspondiente en el original.
expediente. Entonces, cuando se encuentra un hash en el índice, el desplazamiento se registra y luego 'hfind'
busca la entrada en la base de datos original.

Los siguientes tipos de entrada son válidos. Para NSRL, se pueden usar 'nsrl-md5' y ´nsrl-sha1 '.
La diferencia es el valor hash por el que se ordena el índice. El valor 'md5sum' también puede ser
se utiliza para clasificar e indexar bases de datos "caseras". 'hfind' puede tomar datos en ambos
formatos:

MD5 (test.txt) = 76b1f4de1522c20b67acc132937cf82e

y

76b1f4de1522c20b67acc132937cf82e test.txt

EJEMPLOS


Para crear un archivo de índice MD5 para NIST NSRL:

# hfind -i nsrl-md5 /usr/local/hash/nsrl/NSRLFile.txt

Para buscar un valor en la NSRL:

# hfind /usr/local/hash/nsrl/NSRLFile.txt 76b1f4de1522c20b67acc132937cf82e

76b1f4de1522c20b67acc132937cf82e Hash Not Found

Incluso puede hacer tanto SHA-1 como MD5 si lo desea:

# hfind -i nsrl-sha1 /usr/local/hash/nsrl/NSRLFile.txt

# hfind /usr/local/hash/nsrl/NSRLFile.txt
76b1f4de1522c20b67acc132937cf82e
80001A80B3F1B80076B297CEE8805AAA04E1B5BA

76b1f4de1522c20b67acc132937cf82e Hash Not Found

80001A80B3F1B80076B297CEE8805AAA04E1B5BA thrdcore.cpp

Para crear una base de datos de binarios críticos de un sistema confiable, use 'md5sum':

#md5sum /bin/ * / sbin /* / usr / bin /* / usr / bin /* / usr / local / bin /* / usr / local / sbin /*>
sistema.md5

# hfind -i md5sum sistema.md5

Para buscar entradas, funcionará lo siguiente:

# hfind system.md5 76b1f4de1522c20b67acc132937cf82e

76b1f4de1522c20b67acc132937cf82e Hash Not Found

or

# md5sum -q /bin/ * | sistema hfind.md5

928682269cd3edb1acdf9a7f7e606ff2 / bin / bash

<...>

or

# md5sum -q /bin/ *> bin.md5

# hfind -f bin.md5 sistema.md5

928682269cd3edb1acdf9a7f7e606ff2 / bin / bash

<...>

Utilice hfind en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad




×
Anuncio
❤ ️Compre, reserve o adquiera aquí: sin costo, ayuda a mantener los servicios gratuitos.