Ini adalah perintah hfind yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
hfind - Cari nilai hash dalam database hash
RINGKASAN
menemukan [-Saya db_type ] [-F pencarian_file ] [-persamaan] db_file [hash]
DESKRIPSI
menemukan mencari nilai hash dalam database menggunakan algoritma pencarian biner. Ini memungkinkan seseorang
untuk dengan mudah membuat database hash dan mengidentifikasi apakah suatu file diketahui atau tidak. Ini bekerja dengan
Perpustakaan Referensi Perangkat Lunak Nasional (NSRL) NIST dan keluaran 'md5sum'.
Sebelum database dapat digunakan oleh 'hfind', file indeks harus dibuat dengan '-i'
.
Alat ini diperlukan untuk efisiensi. Sebagian besar database berbasis teks tidak memiliki panjang tetap
entri dan terkadang tidak diurutkan. Alat hfind akan membuat file indeks yang
diurutkan dan memiliki entri dengan panjang tetap. Ini memungkinkan pencarian cepat menggunakan pencarian biner
algoritme alih-alih pencarian linier seperti 'grep'.
ARGUMEN
-i db_type
Buat file indeks untuk database. Langkah ini harus dilakukan sebelum pencarian bisa
dipertunjukkan. Argumen 'db_type' menentukan tipe database (yaitu nsrl-md5 atau
md5sum). Lihat bagian di bawah.
-f pencarian_file
Tentukan lokasi file yang berisi satu nilai hash per baris. Hash ini
akan dicari di database.
-e Modus diperpanjang. Informasi tambahan selain hanya nama tercetak. (Tidak
berlaku untuk semua jenis basis data hash).
-q Modus cepat. Alih-alih menampilkan informasi yang sesuai dengan hash,
cukup tampilkan 0 jika hash tidak ditemukan dan 1 jika sudah. Jika bendera ini digunakan,
maka hanya satu hash yang dapat diberikan pada satu waktu.
-V Tampilan versi
db_file
Lokasi file database hash.
[hash]
Hash yang akan dicari. Jika mereka tidak diberikan pada baris perintah, STDIN digunakan.
Jika file indeks ada untuk hash SHA-1 dan MD5, maka kedua jenis hash tersebut dapat
diberikan pada saat runtime.
INDEKS FILE
menemukan menggunakan file indeks untuk melakukan pencarian biner untuk nilai hash. Ini jauh lebih cepat
daripada menggunakan 'grep', yang akan melakukan pencarian linier. Sebelum database hash digunakan, a
file indeks yang sesuai harus dibuat. Ini dilakukan dengan opsi '-i' untuk hfind.
File indeks yang dihasilkan akan diberi nama berdasarkan nama file database. Namanya akan
memiliki nama asli diikuti dengan jenis hash (sha1 atau md5) diikuti dengan '.idx'. Untuk
contoh, membuat indeks hash MD5 dari NSRL NIST menghasilkan 'NSRLFile.txt-md5.idx' dan
indeks SHA-1 menghasilkan 'NSRLFile.txt-sha1.idx'.
File memiliki dua kolom. Setiap entri diurutkan berdasarkan kolom pertama, yang merupakan hash
nilai. Kolom kedua memiliki offset byte dari entri yang sesuai di aslinya
mengajukan. Jadi, ketika hash ditemukan di indeks, offset dicatat dan kemudian 'hfind'
mencari entri dalam database asli.
Jenis masukan berikut ini valid. Untuk NSRL, 'nsrl-md5' dan nsrl-sha1' dapat digunakan.
Perbedaannya adalah nilai hash indeks yang diurutkan. Nilai 'md5sum' juga bisa
digunakan untuk mengurutkan dan mengindeks database "buatan sendiri". 'hfind' dapat mengambil data secara umum
format:
MD5 (test.txt) = 76b1f4de1522c20b67acc132937cf82e
dan
76b1f4de1522c20b67acc132937cf82e test.txt
CONTOH
Untuk membuat file indeks MD5 untuk NIST NSRL:
# hfind -i nsrl-md5 /usr/local/hash/nsrl/NSRLFile.txt
Untuk mencari nilai di NSRL:
# hfind /usr/local/hash/nsrl/NSRLFile.txt 76b1f4de1522c20b67acc132937cf82e
76b1f4de1522c20b67acc132937cf82e Hash Not Found
Anda bahkan dapat melakukan SHA-1 dan MD5 jika Anda mau:
# 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
Untuk membuat database binari penting dari sistem tepercaya, gunakan 'md5sum':
#md5sum / tempat sampah /* / sbin /* / usr / bin /* / usr / bin /* / usr / local / bin /* /usr/lokal/sbin/* >
sistem.md5
# hfind -i sistem md5sum.md5
Untuk mencari entri, berikut ini akan berfungsi:
# hfind system.md5 76b1f4de1522c20b67acc132937cf82e
76b1f4de1522c20b67acc132937cf82e Hash Not Found
or
#md5sum -q / tempat sampah /* | hfind system.md5
928682269cd3edb1acdf9a7f7e606ff2 / bin / bash
<...>
or
#md5sum -q / tempat sampah /* > bin.md5
# hfind -f bin.md5 sistem.md5
928682269cd3edb1acdf9a7f7e606ff2 / bin / bash
<...>
Gunakan hfind online menggunakan layanan onworks.net