אנגליתצרפתיתספרדי

הפעל שרתים | Ubuntu > | Fedora > |


סמל OnWorks

hfind - מקוון בענן

הפעל את hfind בספק אירוח בחינם של OnWorks על אובונטו מקוון, פדורה מקוון, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זוהי הפקודה hfind שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


hfind - חפש ערך hash במסד נתונים hash

תַקצִיר


hfind [-אני db_type ] [-ו קובץ_חיפוש ] [-eq] db_file [hashes]

תיאור


hfind מחפש ערכי hash במסד נתונים באמצעות אלגוריתם חיפוש בינארי. זה מאפשר אחד
ליצור בקלות מסד נתונים hash ולזהות אם קובץ ידוע או לא. זה עובד עם
ספריית העזר הלאומית של NIST (NSRL) והפלט של 'md5sum'.

לפני שניתן יהיה להשתמש במסד הנתונים על ידי 'hfind', יש ליצור קובץ אינדקס עם ה-'-i'
אוֹפְּצִיָה.

כלי זה נחוץ ליעילות. לרוב מסדי הנתונים מבוססי הטקסט אין אורך קבוע
ערכים ולפעמים אינם ממוינים. הכלי hfind יצור קובץ אינדקס כלומר
ממוין ויש לו ערכים באורך קבוע. זה מאפשר חיפושים מהירים באמצעות חיפוש בינארי
אלגוריתם במקום חיפוש ליניארי כגון 'grep'.

טיעונים


-i db_type
צור קובץ אינדקס עבור מסד הנתונים. שלב זה חייב להיעשות לפני שניתן לבצע חיפוש
לְהֵעָשׂוֹת. הארגומנט 'db_type' מציין את סוג מסד הנתונים (כלומר nsrl-md5 או
md5sum). ראה סעיף להלן.

-f lookup_file
ציין את המיקום של קובץ המכיל ערך hash אחד בכל שורה. הגיבובים האלה
ייבדק במסד הנתונים.

-e מצב מורחב. מידע נוסף מלבד השם בלבד מודפס. (לא
חל על כל סוגי מסדי הנתונים הגיבובים).

-q מצב מהיר. במקום להציג את המידע המתאים עם ה-hash,
פשוט הצג 0 אם ה-hash לא נמצא ו-1 אם כן. אם נעשה שימוש בדגל הזה,
לאחר מכן ניתן לתת חשיש אחד בלבד בכל פעם.

-גרסת V Display

db_file
המיקום של קובץ מסד הנתונים הגיבוב.

[hashes]
ה-hashs לחיפוש. אם הם לא מסופקים בשורת הפקודה, נעשה שימוש ב-STDIN.
אם קיימים קבצי אינדקס גם עבור Hash SHA-1 וגם עבור MD5, אז שני סוגי Hashs יכולים
להינתן בזמן הריצה.

מדד קובץ


hfind משתמש בקובץ אינדקס כדי לבצע חיפוש בינארי של ערך hash. זה הרבה יותר מהיר
מאשר שימוש ב'grep', שיבצע חיפוש ליניארי. לפני השימוש במסד נתונים hash, א
יש ליצור קובץ אינדקס מתאים. זה נעשה עם האפשרות '-i' כדי hfind.

קובץ האינדקס שיתקבל יקבל שם על סמך שם קובץ מסד הנתונים. השם יהיה
יש את השם המקורי אחרי סוג ה-hash (sha1 או md5) ואחריו '.idx'. ל
לדוגמה, יצירת אינדקס גיבוב MD5 של NIST NSRL מביאה ל-'NSRLFile.txt-md5.idx' ו
אינדקס SHA-1 גורם ל'NSRLFile.txt-sha1.idx'.

לקובץ יש שתי עמודות. כל ערך ממוין לפי העמודה הראשונה, שהיא ה-hash
ערך. העמודה השנייה מכילה את היסט בתים של הערך המתאים במקור
קוֹבֶץ. לכן, כאשר נמצא hash באינדקס, ההיסט נרשם ואז 'hfind'
מבקש את הערך במסד הנתונים המקורי.

סוגי הקלט הבאים תקפים. עבור NSRL, ניתן להשתמש ב-'nsrl-md5' ו-'nsrl-sha1'.
ההבדל הוא לפי איזה ערך hash ממוין האינדקס. הערך 'md5sum' יכול להיות גם
משמש למיון ואינדקס של מסדי נתונים "תוצרת בית". 'hfind' יכול לקחת נתונים בשני המשותפים
An University you

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 / bin /* / usr / bin /* / usr / local / bin /* /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


Ad


Ad