hfind - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄໍາສັ່ງ hfind ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


hfind - ຊອກຫາຄ່າ hash ໃນຖານຂໍ້ມູນ hash

ສະຫຼຸບສັງລວມ


hfind [-i db_type ] [-f lookup_file ] [-eq] db_file [hashes]

ລາຍລະອຽດ


hfind ຊອກຫາຄ່າ hash ໃນຖານຂໍ້ມູນໂດຍໃຊ້ algorithm ຄົ້ນຫາຄູ່. ນີ້ອະນຸຍາດໃຫ້ຫນຶ່ງ
ເພື່ອສ້າງຖານຂໍ້ມູນ hash ໄດ້ຢ່າງງ່າຍດາຍແລະກໍານົດວ່າໄຟລ໌ໃດຮູ້ຈັກຫຼືບໍ່. ມັນເຮັດວຽກກັບ
ຫໍສະຫມຸດອ້າງອີງຊອບແວແຫ່ງຊາດ NIST (NSRL) ແລະຜົນຜະລິດຂອງ 'md5sum'.

ກ່ອນທີ່ຖານຂໍ້ມູນສາມາດຖືກນໍາໃຊ້ໂດຍ 'hfind', ໄຟລ໌ດັດສະນີຕ້ອງຖືກສ້າງດ້ວຍ '-i'
ທາງເລືອກ.

ເຄື່ອງມືນີ້ແມ່ນຈໍາເປັນສໍາລັບປະສິດທິພາບ. ຖານຂໍ້ມູນທີ່ອີງໃສ່ຂໍ້ຄວາມສ່ວນໃຫຍ່ບໍ່ມີຄວາມຍາວຄົງທີ່
ລາຍການ ແລະບາງຄັ້ງບໍ່ໄດ້ຈັດຮຽງ. ເຄື່ອງມື hfind ຈະສ້າງໄຟລ໌ດັດສະນີທີ່ເປັນ
ຈັດຮຽງແລະມີລາຍການທີ່ມີຄວາມຍາວຄົງທີ່. ນີ້ອະນຸຍາດໃຫ້ຊອກຫາໄວໂດຍໃຊ້ການຄົ້ນຫາຄູ່
algorithm ແທນການຄົ້ນຫາເສັ້ນເຊັ່ນ 'grep'.

ການໂຕ້ຖຽງ


-i db_type
ສ້າງໄຟລ໌ດັດສະນີສໍາລັບຖານຂໍ້ມູນ. ຂັ້ນຕອນນີ້ຕ້ອງເຮັດກ່ອນທີ່ຈະສາມາດຊອກຫາໄດ້
ໄດ້​ຮັບ​ການ​ປະ​ຕິ​ບັດ​. 'db_type' argument ລະບຸປະເພດຂອງຖານຂໍ້ມູນ (ເຊັ່ນ: nsrl-md5 ຫຼື.
md5sum). ເບິ່ງພາກຂ້າງລຸ່ມນີ້.

-f lookup_file
ລະບຸທີ່ຢູ່ຂອງໄຟລ໌ທີ່ມີຄ່າ hash ຫນຶ່ງຕໍ່ແຖວ. hashes ເຫຼົ່ານີ້
ຈະຖືກເບິ່ງຢູ່ໃນຖານຂໍ້ມູນ.

-e ຮູບແບບການຂະຫຍາຍ. ຂໍ້ມູນເພີ່ມເຕີມນອກຈາກພຽງແຕ່ຊື່ແມ່ນພິມ. (ບໍ່
ນໍາໃຊ້ສໍາລັບທຸກປະເພດຖານຂໍ້ມູນ hash).

-q ໂຫມດດ່ວນ. ແທນ​ທີ່​ຈະ​ສະ​ແດງ​ຂໍ້​ມູນ​ທີ່​ສອດ​ຄ້ອງ​ກັນ​ກັບ hash​,
ພຽງແຕ່ສະແດງ 0 ຖ້າບໍ່ພົບ hash ແລະ 1 ຖ້າມັນແມ່ນ. ຖ້າທຸງນີ້ຖືກໃຊ້,
ຫຼັງຈາກນັ້ນພຽງແຕ່ຫນຶ່ງ hash ສາມາດຖືກມອບໃຫ້ໃນເວລາດຽວ.

-V ສະ​ບັບ​ສະ​ແດງ​

db_file
ສະຖານທີ່ຂອງໄຟລ໌ຖານຂໍ້ມູນ hash.

[hashes]
hashes ເພື່ອຊອກຫາ. ຖ້າພວກເຂົາບໍ່ໄດ້ສະຫນອງໃນເສັ້ນຄໍາສັ່ງ, STDIN ຖືກນໍາໃຊ້.
ຖ້າໄຟລ໌ດັດສະນີມີສໍາລັບທັງ SHA-1 ແລະ MD5 hashes, ຫຼັງຈາກນັ້ນທັງສອງປະເພດຂອງ hashes ສາມາດ
ຈະຖືກມອບໃຫ້ໃນເວລາແລ່ນ.

INDEX ເອກະສານ


hfind ໃຊ້ໄຟລ໌ດັດສະນີເພື່ອດໍາເນີນການຄົ້ນຫາຖານສອງສໍາລັບຄ່າ hash. ນີ້ແມ່ນໄວຂຶ້ນຫຼາຍ
ກ່ວາການໃຊ້ 'grep', ເຊິ່ງຈະເຮັດການຄົ້ນຫາແບບເສັ້ນ. ກ່ອນທີ່ຈະໃຊ້ຖານຂໍ້ມູນ hash, a
ໄຟລ໌ດັດສະນີທີ່ສອດຄ້ອງກັນຕ້ອງຖືກສ້າງຂຶ້ນ. ນີ້ແມ່ນເຮັດດ້ວຍທາງເລືອກ '-i' ເພື່ອ hfind.

ໄຟລ໌ດັດສະນີຜົນໄດ້ຮັບຈະຖືກຕັ້ງຊື່ໂດຍອີງໃສ່ຊື່ໄຟລ໌ຖານຂໍ້ມູນ. ຊື່ຈະ
ມີຊື່ຕົ້ນສະບັບຕາມດ້ວຍປະເພດ hash (sha1 ຫຼື md5) ຕາມດ້ວຍ '.idx'. ສໍາລັບ
ຕົວຢ່າງ, ການສ້າງດັດສະນີ MD5 hash ຂອງ NIST NSRL ຜົນໄດ້ຮັບໃນ 'NSRLFile.txt-md5.idx' ແລະ
ດັດຊະນີ SHA-1 ສົ່ງຜົນໃຫ້ 'NSRLFile.txt-sha1.idx'.

ໄຟລ໌ມີສອງຖັນ. ແຕ່ລະລາຍການແມ່ນຈັດຮຽງຕາມຖັນທຳອິດ, ເຊິ່ງເປັນເຄື່ອງໝາຍ
ຄ່າ. ຖັນທີສອງມີການຊົດເຊີຍ byte ຂອງລາຍການທີ່ສອດຄ້ອງກັນຢູ່ໃນຕົ້ນສະບັບ
ໄຟລ໌. ດັ່ງນັ້ນ, ເມື່ອພົບ hash ໃນດັດຊະນີ, ການຊົດເຊີຍຈະຖືກບັນທຶກແລະຫຼັງຈາກນັ້ນ 'hfind'
ຊອກຫາການເຂົ້າຢູ່ໃນຖານຂໍ້ມູນຕົ້ນສະບັບ.

ປະເພດການປ້ອນຂໍ້ມູນຕໍ່ໄປນີ້ແມ່ນຖືກຕ້ອງ. ສໍາລັບ NSRL, 'nsrl-md5' ແລະ 'nsrl-sha1' ສາມາດຖືກນໍາໃຊ້.
ຄວາມແຕກຕ່າງແມ່ນຄ່າຂອງ hash ທີ່ດັດຊະນີຖືກຈັດຮຽງຕາມ. ຄ່າ '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':

# md5sum / ຖັງ /* / sbin /* / usr / ຖັງ /* / usr / ຖັງ /* / usr / ທ້ອງຖິ່ນ / ຖັງ /* /usr/local/sbin/* >
system.md5

# hfind -i md5sum system.md5

ເພື່ອເບິ່ງລາຍການ, ສິ່ງຕໍ່ໄປນີ້ຈະເຮັດວຽກ:

# hfind system.md5 76b1f4de1522c20b67acc132937cf82e

76b1f4de1522c20b67acc132937cf82e Hash Not Found

or

# md5sum -q / ຖັງ /* | hfind system.md5

928682269cd3edb1acdf9a7f7e606ff2 / bin / bash

<... >

or

# md5sum -q / ຖັງ /* > bin.md5

# hfind -f bin.md5 system.md5

928682269cd3edb1acdf9a7f7e606ff2 / bin / bash

<... >

ໃຊ້ hfind ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌