אלגוריתם Hash הוא טכניקה של דחיסת נתונים של אורך שרירותי לערך Hash של אורך קבוע (Hash) באמצעות אלגוריתם. ערכי hash אלה נמצאים בשימוש נרחב בתחומים כמו קריפטוגרפיה, אימות אבטחה, אימות שלמות נתונים וכו '. אלגוריתמים חש נפוצים כוללים:
מכיוון שמהירות הפיצוח של כלים פיצוח סיסמאות כלליים איטית מדי, ואין הרבה פרוטוקולי פיצוח סיסמאות תומכים, אם פיצוח אלימה, חלק מסיסמאות לא ניתן לשבור תוך שנה. אם אתה משתמש במילון, עליך להיות סיסמאות במילון, ואם מילון סיסמאות גדול מדי, זה גם בזבז זמן. זה נפוץ מאוד לא יכול לברוץ להלן המליץ על כלי המהיר ביותר בעולם לפצח סיסמאות.
Hashcat ידועה ככלי פענוח סיסמאות המהיר ביותר בעולם המאמר של היום ילחלץ כמה פרמטרים נפוצים ונפוצים וישלב פקודות פענוח סיסמאות כדי לנתח כיצד להשתמש ב-Hashcat כדי לפענוח סיסמאות.
בהתחלה רציתי להשלים את האצת hashcat ב-kali linux, אבל כרטיסים גרפיים במכונות וירטואליות נוצרו על ידי אלגוריתמים ולא ניתן להשתמש בהאצה. כשראיתי שכרטיס n יכול ללכת ישירות למכונה וירטואלית, חיפשתי אותו עם תקווה, אבל לא מצאתי מדריך ישיר לכרטיס גרפי המתאים ל-kali לינוקס, והיה רק מארח לינוקס באינטרנט ישירות למכונה וירטואלית של windows. זה ההפך שאני רוצה ללינוקס ממערכת windows, אז אין לי דרך מתאימה להשלים את הצעד הזה. וגם אם זה הושלם, זה עדיין יבוא
לפעמים, אנו נתקלים בבעיה כזו, לדוגמה, הסיסמה היא מצב abcdabcd במילון שלנו. אם הוא יוצר, זה ייקח הרבה מקום האם יש דרך לייצר abcdabcd? ב hashcat, כמובן, זה אפשר להשיג, בסעיף זה, נדבר תחילה על דפוס זה, דפוס ההתקפה שילוב מילון.
Hashcat הוא חפץ פיצוץ סיסמה ואחד הכלים החיוניים לאבטחת מידע. אני אוסף את המאמר הזה כדי להקליט סיכום במקרה של חירום, והוא עשוי גם לעזור לגולשים ברשת שקראו מאמר זה.
הקדמה
Hashcat היא תוכנית פיצוח סיסמאות המהירה ביותר בעולם וכלי מבוזר בקוד פתוח התומך במספר פלטפורמות ואלגוריתמים מרובים.
רשמי: https://hashcat.net/hashcat/
Github: https://github.com/hashc
ל-hashcat יש ארבע דרכים בסיסיות לפענוח:
1. פענוח מילון
2. פענוח מחרוזת משולבת
3. פענוח אלים (נטוש) – מסק אטק (פענוח מסכה)
4. פענוח מעורב
יש גם שיטות פענוח מבוססות כללים, ויש גם מיתוג באותיות גדולות וקטנות, אך ניתן לסווג לפענוח כללים.
אחד התפקידים העיקריים של פונקציית hash הוא לאחסן את הסיסמה בבטחה. במקום זאת, סיסמה לא מאוחסנת ישירות (כלומר, סיסמה בטקסט ברור), היא שמירה את ערך ה-hash של הסיסמה בעת אימות, אתה צריך לחשב שוב את ערך ה-hash של הסיסמה שהושמר. על ידי השוואה לערך ה-hash של הסיסמה שנשמרת, תוכל לדעת אם הסיסמה נכונה. בשל האופי החד-כיווני של פונקציית hash ומאפיינים של אילוצים התנגשות, תוקף קשה לדעת את הסיסמה עצמה גם אם הוא מקבל את ערך hash של הסיסמה.
ידוע שאני יודע שיש רק נקודה אחת בסמל סוג סיסמה. כיצד להגדיר את סוג המספרים להוסיף? כיצד לא להגדיר אותו בנפרד, ברירת מחדל, כל הסמלים ירוצים פעם אחת, וזה בזבז כוח מחשוב.
אם נקודה (.) יכולה להופיע בכל מקום בסיסמה, והשאר הוא מספר, ניתן להשתמש במסכה מותאמת אישית כדי לכסות את כל המיקומים האפשריים. בהנחה שאורך הסיסמה הוא 6 (כלומר, 5 מספרים ונקודה אחת), תוכל ליצור את שילוב המסכה הבא