АнглийскийФранцузскийИспанский

Значок OnWorks

hfind - Интернет в облаке

Запустите hfind в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда hfind, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


hfind - Ищет хеш-значение в хеш-базе данных

СИНТАКСИС


найти [-я тип_db ] [-ф искомый_файл ] [-экв] файл_базы данных [хеши]

ОПИСАНИЕ


найти ищет хеш-значения в базе данных, используя алгоритм двоичного поиска. Это позволяет
чтобы легко создать хэш-базу данных и определить, известен файл или нет. Работает с
Национальная справочная библиотека программного обеспечения (NSRL) NIST и вывод md5sum.

Прежде чем базу данных можно будет использовать с помощью 'hfind', необходимо создать индексный файл с помощью '-i'
опцию.

Этот инструмент нужен для эффективности. Большинство текстовых баз данных не имеют фиксированной длины
записи и иногда не сортируются. Инструмент hfind создаст индексный файл, который
отсортировано и имеет записи фиксированной длины. Это позволяет выполнять быстрый поиск с помощью двоичного поиска.
алгоритм вместо линейного поиска, такого как "grep".

АРГУМЕНТЫ


-i тип_базы_данных
Создайте индексный файл для базы данных. Этот шаг необходимо выполнить перед поиском.
быть исполненным. Аргумент db_type указывает тип базы данных (например, nsrl-md5 или
md5sum). См. Раздел ниже.

-f файл_просмотра
Укажите расположение файла, который содержит по одному хеш-значению в каждой строке. Эти хеши
будет искать в базе данных.

-e Расширенный режим. Кроме названия, печатается дополнительная информация. (Не
применять для всех типов хэш-баз данных).

-q Быстрый режим. Вместо отображения соответствующей информации с хешем,
просто отобразите 0, если хеш не был найден, и 1, если он был. Если этот флаг используется,
тогда единовременно может быть задан только один хэш.

-V Показать версию

файл_базы данных
Расположение файла хеш-базы данных.

[хеши]
Хэши для поиска. Если они не указаны в командной строке, используется STDIN.
Если индексные файлы существуют как для хэшей SHA-1, так и для MD5, тогда оба типа хэшей могут
быть отдано во время выполнения.

ИНДЕКС ФАЙЛОВ


найти использует индексный файл для выполнения двоичного поиска хеш-значения. Это намного быстрее
чем с помощью grep, который будет выполнять линейный поиск. Перед использованием хэш-базы данных
соответствующий индексный файл должен быть создан. Это делается с помощью опции '-i' команды hfind.

Результирующий индексный файл будет назван на основе имени файла базы данных. Имя будет
иметь исходное имя, за которым следует тип хэша (sha1 или md5), за которым следует '.idx'. Для
Например, создание хеш-индекса MD5 для NIST NSRL приводит к 'NSRLFile.txt-md5.idx' и
индекс SHA-1 приводит к "NSRLFile.txt-sha1.idx".

В файле две колонки. Каждая запись сортируется по первому столбцу, который является хешем.
ценить. Второй столбец содержит байтовое смещение соответствующей записи в исходном
файл. Итак, когда в индексе обнаруживается хэш, записывается смещение, а затем 'hfind'
ищет запись в исходной базе данных.

Допустимы следующие типы ввода. Для NSRL можно использовать «nsrl-md5» и «nsrl-sha1 ».
Разница в том, по какому хэш-значению сортируется индекс. Значение md5sum также может быть
используется для сортировки и индексации "самодельных" баз данных. 'hfind' может принимать данные как в общих
форматы:

MD5 (test.txt) = 76b1f4de1522c20b67acc132937cf82e

и

76b1f4de1522c20b67acc132937cf82e test.txt

ПРИМЕРЫ


Чтобы создать индексный файл MD5 для NIST NSRL:

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

Чтобы найти значение в NSRL:

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

76b1f4de1522c20b67acc132937cf82e Hash Not Found

Вы даже можете использовать как SHA-1, так и MD5, если хотите:

# 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

Чтобы создать базу данных критических двоичных файлов доверенной системы, используйте md5sum:

# md5сумма / bin /* / sbin /* / usr / bin /* / usr / bin /* / USR / местные / бен /* / usr / местные / sbin /*>
система.md5

# hfind -i md5sum system.md5

Для поиска записей будет работать следующее:

# hfind system.md5 76b1f4de1522c20b67acc132937cf82e

76b1f4de1522c20b67acc132937cf82e Hash Not Found

or

# md5sum -q / bin /* | hнайти систему.md5

928682269cd3edb1acdf9a7f7e606ff2 / bin / bash

<...>

or

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

# hfind -f bin.md5 system.md5

928682269cd3edb1acdf9a7f7e606ff2 / bin / bash

<...>

Используйте hfind в Интернете с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    XMLTV
    XMLTV
    XMLTV - это набор программ для обработки
    TV (tvguide) списки и помощь в управлении
    просмотр телевизора, сохранение объявлений в
    Формат на основе XML. Есть утилиты для
    делать...
    Скачать XMLTV
  • 2
    забастовщик
    забастовщик
    Проект свободного программного обеспечения Strikr. Артефакты
    выпущен по "намерениям"
    двойная лицензия: AGPLv3 (сообщество) и
    CC-BY-NC-ND 4.0 международный
    (коммерческий) ...
    Скачать забастовку
  • 4
    ГИФЛИБ
    ГИФЛИБ
    giflib — это библиотека для чтения и
    написание гифок. Это API и ABI
    совместим с libungif, который был в
    широкое использование при сжатии LZW
    алгоритм был...
    Скачать ГИФЛИБ
  • 5
    Alt-F
    Alt-F
    Alt-F предоставляет бесплатный и открытый исходный код
    альтернативная прошивка для DLINK
    DNS-320/320L/321/323/325/327L and
    ДНР-322Л. Alt-F имеет Samba и NFS;
    поддерживает ext2 / 3/4 ...
    Скачать Alt-F
  • 6
    USM
    USM
    Usm — это унифицированный пакет slackware.
    менеджер, который занимается автоматическим
    разрешение зависимости. Он объединяет
    различные репозитории пакетов, включая
    slackware, slacky, р...
    Скачать УСМ
  • Больше »

Команды Linux

Ad