התקנת Crunch
ב-Kali Linux או Parrot OS, crunch מותקן מראש. אבל זה לא המקרה באובונטו. ככזה, זה תלוי בנו להתקין אותו.
השתמש בפקודה הבאה כדי להתקין אותו:
סודו apt-get install לִכסוֹס
עכשיו כשיש לנו קראנץ', בואו נתחיל להשתמש בו.
יסודות קראנץ'
בעיקרון, עליך לעקוב אחר התחביר הנתון כדי להשתמש ב-cunch:
לִכסוֹס < מין-לן > < מקסימום-לן > [ < מחרוזת תווים > ] [ אפשרויות ]
האפשרויות ומחרוזת התווים אינן נדרשות אבל ה-min-len (אורך מינימלי) ומקס-len (אורך מקסימלי) אכן נדרשים. נדרשים Min-len ו-max-len גם אם אינך מתכוון להשתמש בהם. ככזה, זה תמיד חייב להיות מסופק. למעשה, ישנם תרחישים שבהם לא תזדקק לאורך המינימלי או המקסימלי, אבל גם במצבים אלה, אתה צריך לספק ערך שרירותי עבור min-len ו-max-len רק כדי להפעיל את הקראנץ'.
בואו נשתמש בדוגמה פשוטה כדי להתחיל איתה:
לִכסוֹס 0 1 אא
מה קרה הרגע?
Crunch תחילה מאפשר לך לדעת כמה גדול גודל הקובץ (5 בתים) וכן את מספר השורות (3). ארבע השורות שאחרי גודל הקובץ מציינות גם את גודל הקובץ ב-MB, GB, TB ו-PB. לאחר מכן, הוא מתחיל ליצור שילובים אפשריים. כאן, מכיוון שאמרנו שמספר התווים המקסימלי הוא 1, השורות יכילו מקסימום תו 1. התווים שבהם יש להשתמש הם האות הגדולה או האות הקטנה A. אז זה מה שזה עשה: A או a. מספר השילובים האפשריים במקרה זה הוא 3. הסיבה לכך היא ש-0 או מחרוזת ריקה היא גם אפשרות.
כעת, שימו לב שמכאן ואילך, לא נוכל להראות לכם את המסך המלא שמכיל את הרשימה מכיוון שהיא ארוכה מאוד (אפילו הפשוטה ביותר). אבל אנחנו נדאג להראות לך את החלק הראשון וליידע אותך מה שילוב התווים האחרון.
בואו ננסה דוגמה נוספת:
לִכסוֹס 1 3 123
זה מתחיל ב-1 ומסתיים ב-333. למה? זה בגלל שמספר התווים המינימלי הוא 1. זה אומר ששילוב של 1, 2 ו-3 ולאחר מכן 2 תווים (11, 12, 13, …, 33) ולבסוף שילוב של 3 תווים (111, 123, 113, …333 ).
כעת, אינך צריך להמשיך להשתמש בסט דמויות משלך. קראנץ' מגיע עם ערכת תווים מובנית בשם 'charset.lst'. רשימה זו ממוקמת בכתובת '/usr/share/crunch/charset.lst'.
שים לב שבחיים האמיתיים, בעת יצירת מילונים אמיתיים, סביר יותר שתשתמש ב-'charset.lst'. לדוגמה, כאשר אתה משתמש ב-'aircrack-ng', שים לב שאתה תשתמש הרבה בקובץ 'הקס העליון' כדי ליצור קובץ מילון.
לִכסוֹס 2 3 -ו / usr / לַחֲלוֹק / לִכסוֹס / charset.lst hex-upperלִכסוֹס 1 2 א ב ג -או wordlist.txt
כאן, מה שאנחנו עושים זה לשמור אותו בקובץ פלט בשם 'wordlist.txt'.
החלק הבא הוא קצת יותר מתקדם.
כעת, נניח שאתה רוצה שכמה דמויות יישארו זהות ברשימת המילים שלך. נניח שאנחנו רוצים את זה:
---חתולבקוד הנתון, המקף מייצג תו. אז יש לנו שלושה תווים אקראיים ואחריהם המילה CAT.
אנו כותבים את הדברים הבאים:
לִכסוֹס 6 6 א ב ג -ת @@@ חתולה-'@' כאן מייצג את המקומות שבהם הדמויות ישולבו. התווים שיחליפו את ה-'@' הם a, b או c.
כאן, מכיוון שאנו יוצרים מילה באורך של לפחות 6 תווים, אנו כותבים 6, 6. זה אומר שקראנץ' יפיק מילה באורך של 6 תווים בדיוק. זה מתחיל ב-aaaCAT ומסתיים ב-cccCAT.
עכשיו, נניח שאנחנו רוצים שזה יתחיל ב-bbbCAT. אנו כותבים את הפקודה הבאה:
לִכסוֹס 6 6 א ב ג -ת @@@ חתול -ס bbbCAT
כפי שאתה יכול לראות, רשימת המילים מתחילה ב-bbbCAT ומסתיימת ב-cccCAT.
בבקשה שים לב לדברים הבאים:
@ – הוא מוסיף את התווים הקטנים.
, – הוא מוסיף את התווים הגדולים.
% - הוא מוסיף את המספרים.
^ – הוא מוסיף את הסמלים.
בוא נראה דוגמה של כל אחד מהקודים הנתונים:
לִכסוֹס 7 7 -ת @ ^ % ,חתול -ג 6
המקף 'c' משמש לקביעת הגבלה על מספר השורות. לכן, במקום להציג יותר מדי שורות, אנו מגבילים את זה לכ-6.
לִכסוֹס 4 4 א ב ג ד 12 $ % -ת @ , % ^
כאן, ודא שאתה נותן לו רווח מספיק בין הסמלים למקף 't'. אם תחבר אותו קרוב מדי, הוא תקרוס.
הבא קצת יותר מסובך.
עכשיו, זכור כשאנחנו אומרים שאתה בהחלט צריך להכניס את המספר המינימלי והמקסימלי של תווים. זה נכון שאתה צריך לעשות את זה גם אם זה לא מועיל. זה אומר שאתה מזין את התווים המינימליים והמקסימליים גם אם לא תשתמש במספרים האלה.
לִכסוֹס 4 5 -עמ' אוהב קוד לינוקסלִכסוֹס עשרים 24 -ש ~ / הורדות / wordlist.txt
כאן, 'q' עושה את אותו הדבר כמו 'p' אבל הוא נלקח מקובץ במקום שהמילים ייכתבו בטרמינל.
סיכום
בסך הכל, קראנץ' הוא מחולל קבצי מילון פנטסטי. זה בהחלט מחייב אותך להכניס את המספר המינימלי והמקסימלי של תווים, אבל כל השאר ניתן לעיבוד. אתה יכול ליצור רשימה של מילים עם דפוס לטעמך או עם קובץ לבחירתך. אבל זכור שככל שהקובץ ארוך יותר, כך ייקח יותר זמן ליצור את הרשימה. כדי ליצור קובץ מילון טוב, אתה לא רק צריך זמן אלא גם צריך כונן קשיח חיצוני טוב כדי לשמור את הקובץ. למרות שהקבצים בדוגמאות קטנים בגודלם, הקבצים שנוצרו במציאות הם גדולים למדי.
קידוד שמח!