דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. מה האלגוריתם ליצירת ההאש לסיסמה בווינדוס ?

מה האלגוריתם ליצירת ההאש לסיסמה בווינדוס ?

מתוזמן נעוץ נעול הועבר תכנות
28 פוסטים 7 כותבים 595 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • אף אחד 3א מנותק
    אף אחד 3א מנותק
    אף אחד 3
    כתב ב נערך לאחרונה על ידי אף אחד 3
    #1

    בניתי בעבר סקריפט שמדפיס לקובץ את רשימת האשים של כל מספרי הפלאפון הישראליים
    עכשיו אני רוצה לנסות דבר דומה אבל שיחשב את ההאש שבו ווינדוס משתמש כדי לגבב את הסיסמה של המשתמש
    ראיתי בכל מיני אתרים הסברים אבל לא הצלחתי להבין בדיוק איך זה עובד
    אשמח לקבל הסבר \ קישור למדריך \ ספריה בפייתון
    תודה
    אגב, אם מישהו מתעניין בקוד - הנה הוא (זה ל sha256 ולמספרים כשרים)

    import hashlib
    num = 504100000
    hash_file = open("d://hashs.txt", 'w')
    hash_file.write("list of hashs \n")
    hash_file = open("d://hashs.txt", 'a')
    while True:
        num1 = "0"+str(num)
        f_hash = hashlib.sha256(num1.encode()).hexdigest()
        hash_file.write(str(num1) + " : " + f_hash + "\n")
        num += 1
        if num == 504200000:
            num = 507100000
        elif num == 507200000:
            num = 527600000
        elif num == 527700000:
            num = 533100000
        elif num == 533200000:
            num = 534100000
        elif num == 534200000:
            num = 548400000
        elif num == 548600000:
            num = 553200000
        elif num == 553300000:
            num = 556700000
        elif num == 556800000:
            num = 583200000
        elif num == 583300000:
            break
    
    dovidD yossizY 2 תגובות תגובה אחרונה
    0
    • קומפיונטק מנותק
      קומפיונטק מנותק
      קומפיונט
      כתב ב נערך לאחרונה על ידי
      #2

      @אף-אחד-3 סתם בשביל הסקרנות, מה אפשר לעשות בקובץ שעם רשימת ההאשים??

      אף אחד 3א תגובה 1 תגובה אחרונה
      0
      • אף אחד 3א מנותק
        אף אחד 3א מנותק
        אף אחד 3
        השיב לקומפיונט ב נערך לאחרונה על ידי
        #3

        @קומפיונט התחיל מכאן והמשיך בשביל האתגר

        תגובה 1 תגובה אחרונה
        0
        • dovidD מחובר
          dovidD מחובר
          dovid ניהול
          השיב לאף אחד 3 ב נערך לאחרונה על ידי dovid
          #4

          @אף-אחד-3

          פה https://docs.microsoft.com/en-us/windows-server/security/kerberos/passwords-technical-overview?redirectedfrom=MSDN
          זה המקור הכי רשמי.
          אם אני מבין טוב, במחשב שאיננו בתחום (מחשב רגיל פרטי) מתבצע גיבוב מסוג ML, שמתואר שמה האלגוריתם שלו, אני מתרגם:
          א. ביטוי הסיסמה מקוצץ ל14, או מרופד ל14 באמצעות תווים ריקים.
          ב. כל האותיות מומרות לרישיות
          ג. מפצלים את המחרוזת לשני מחרוזות בנות 7 תווים כל אחת ומשלימים כל אחת בתו ריק כדי שהאורך יהיה 64 ביטים.
          ד. מצפינים באלגוריתם DES מחרוזת קבועה מראש ("KGS!@#$%") עם כל מפתח בנפרד, מה שנותן שתי תוצאות בינאריות של 8 בתים כל אחת (שוב 64 ביטים).
          ה. משרשרים את שני התוצאות, ונהיה לנו 16 בתים של האש.

          הנה המחשה ויזואלית יותר עם הסבר איך לתקוף (אבל מ2010...):
          https://techgenix.com/how-cracked-windows-password-part1/
          453e6a7a-c9e9-4c56-b012-d7e341b89638-image.png
          ויקיפדיה:
          https://en.wikipedia.org/wiki/LAN_Manager

          אני בשוק רציני שככה זה עובד, ועוד עד היום בWIN10.
          אני בטוח מפספס פה משהו.

          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

          בכל נושא אפשר ליצור קשר dovid@tchumim.com

          אף אחד 3א yossizY 2 תגובות תגובה אחרונה
          5
          • אף אחד 3א מנותק
            אף אחד 3א מנותק
            אף אחד 3
            השיב לdovid ב נערך לאחרונה על ידי אף אחד 3
            #5

            @dovid ראיתי את זה כבר אבל התרשים זרימה באמת עזר לי להבין יותר טוב
            בכל אופן, מה המפתח להצפנת DES אני עדיין לא יודע
            עריכה: הבנתי, הסיסמה היא המפתח להצפנה של המחרוזת המוזרה הנ"ל
            תודה

            תגובה 1 תגובה אחרונה
            0
            • yossizY מנותק
              yossizY מנותק
              yossiz
              השיב לאף אחד 3 ב נערך לאחרונה על ידי
              #6

              @אף-אחד-3 כתב במה האלגוריתם ליצירת ההאש לסיסמה בווינדוס ?:

              עכשיו אני רוצה לנסות דבר דומה אבל שיחשב את ההאש שבו ווינדוס משתמש כדי לגבב את הסיסמה של המשתמש

              ע״ע: https://en.wikipedia.org/wiki/Rainbow_table

              📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

              תגובה 1 תגובה אחרונה
              2
              • yossizY מנותק
                yossizY מנותק
                yossiz
                השיב לdovid ב נערך לאחרונה על ידי
                #7

                @dovid כתב במה האלגוריתם ליצירת ההאש לסיסמה בווינדוס ?:

                אני בטוח מפספס פה משהו.

                אולי ההגיון פה, שאם יש למישהו כבר גישה לאכסון של ההאש, זה כבר game over

                📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                מ תגובה 1 תגובה אחרונה
                2
                • מ מנותק
                  מ מנותק
                  מתכנת לפעמים
                  השיב לyossiz ב נערך לאחרונה על ידי
                  #8

                  @yossiz אתה בטוח שאפשר לעשות רברס לDES?

                  yossizY תגובה 1 תגובה אחרונה
                  0
                  • yossizY מנותק
                    yossizY מנותק
                    yossiz
                    השיב למתכנת לפעמים ב נערך לאחרונה על ידי
                    #9

                    @מתכנת-לפעמים אני לא מבין את השאלה, האם אתה מתייחס לדבר שאני כתבתי?

                    📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                    מ תגובה 1 תגובה אחרונה
                    0
                    • מ מנותק
                      מ מנותק
                      מתכנת לפעמים
                      השיב לyossiz ב נערך לאחרונה על ידי
                      #10

                      @yossiz כן, למה זה גיים אובר? כלומר, מה הבעיה בהאש שלהם?
                      אבל בנתיים קראתי יותר על זה ואני מתחיל להבין. תודה.

                      yossizY תגובה 1 תגובה אחרונה
                      0
                      • yossizY מנותק
                        yossizY מנותק
                        yossiz
                        השיב למתכנת לפעמים ב נערך לאחרונה על ידי yossiz
                        #11

                        @מתכנת-לפעמים לא יודע מה הצלחת להבין בינתיים, אבל בגדול, הרעיון הוא שאין אלגוריתם בעולם שיכול להיות מוגן נגד מתקפת brute force. אז אי אפשר לומר שאין רברס ל-DES (נראה לי ש-DES נחשב היום ממש חלש, יש את 3DES שיותר טוב)
                        ובמימוש המסויים של מייקרוסופט עשו כמה טעויות שמקלים מאוד על ה-brute force כמו ההמרה לאותיות רישיות והפיצול לשני חלקים

                        בכל מקרה התכוונתי שזה גיים אובר מטעם אחר, כי יש לו גישה (כמעט) לכל גם בלי הסיסמה
                        מישהו העיר לי שצריך את הסיסמה כדי לפענח קבצים מוצפנים באמצעות EFS (הצפנה מובנית של ווינדוס על קבצים יחידים), אז אכן לכאורה זה יכול להיות השלכה אמיתית לעובדה שההצפנה של הסיסמה חלשה

                        📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                        מ קומפיונטק 2 תגובות תגובה אחרונה
                        3
                        • מ מנותק
                          מ מנותק
                          מתכנת לפעמים
                          השיב לyossiz ב נערך לאחרונה על ידי
                          #12

                          @yossiz תודה!

                          תגובה 1 תגובה אחרונה
                          0
                          • קומפיונטק מנותק
                            קומפיונטק מנותק
                            קומפיונט
                            השיב לyossiz ב נערך לאחרונה על ידי
                            #13

                            @yossiz כתב במה האלגוריתם ליצירת ההאש לסיסמה בווינדוס ?:

                            (נראה לי ש-DES נחשב היום ממש חלש, יש את 3DES שיותר טוב)

                            הערת אגב, היום ה-AES נחשב המקום הראשון של ההצפנות הסימטריות.

                            תגובה 1 תגובה אחרונה
                            0
                            • קומפיונטק מנותק
                              קומפיונטק מנותק
                              קומפיונט
                              כתב ב נערך לאחרונה על ידי
                              #14

                              אני מסכים עם דברי @yossiz כי ברגע שיש לפורץ גישה ל-Hash אז משמע שהוא כבר עם הרשאת מנהל. כי למשתמש רגיל אין גישה (לכאורה) למקום הזה.

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

                              The LM OWF algorithm is included in Windows for backward compatibility with software and hardware that cannot use newer algorithms.

                              קינג קומפיוטרק תגובה 1 תגובה אחרונה
                              0
                              • קינג קומפיוטרק מחובר
                                קינג קומפיוטרק מחובר
                                קינג קומפיוטר
                                השיב לקומפיונט ב נערך לאחרונה על ידי
                                #15

                                @קומפיונט כתב במה האלגוריתם ליצירת ההאש לסיסמה בווינדוס ?:

                                כי למשתמש רגיל אין גישה (לכאורה) למקום הזה

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

                                dovidD תגובה 1 תגובה אחרונה
                                0
                                • dovidD מחובר
                                  dovidD מחובר
                                  dovid ניהול
                                  השיב לקינג קומפיוטר ב נערך לאחרונה על ידי dovid
                                  #16

                                  @קינג-קומפיוטר כתב במה האלגוריתם ליצירת ההאש לסיסמה בווינדוס ?:

                                  עם דיסק טכנאים וכדו' אפשר לגשת בקלילות לקובץ אא"כ הכונן מוצפן

                                  גישה פיזית חיצונית לאחסון זה גישה כבר מוחלטת להכל, וזה בדיוק מה ש@yossiz וגם @קומפיונט התכוונו.
                                  שום מערכת הפעלה לא מוגנת בברירת מחדל במקרה של גישה פיזית, וזה הגיוני: אם אתה מחזיק את המחשב ביד אתה כנראה בעלים שלו. המיעוט שצריך הגנה בכאלה מקרים יכול להשתמש עם תוכנה ייעודית. ההגנה של המערכת הפעלה נועדה למקרה שאין לך גישה פיזית, כלומר או גישה מרוחקת או שהמחשב נעול בכספת ואתה עם גישת משתמש לא מנהל, שם אמור להיות מצב בלתי פריץ.
                                  כעת אני קולט שבמקרה כזה של גישת משתמש לא מנהל אולי Windows מונעת גם גישה לקבצים מוצפנים, אז אין שמה חשש של כח גס.

                                  מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                                  בכל נושא אפשר ליצור קשר dovid@tchumim.com

                                  yossizY תגובה 1 תגובה אחרונה
                                  1
                                  • yossizY מנותק
                                    yossizY מנותק
                                    yossiz
                                    השיב לdovid ב נערך לאחרונה על ידי yossiz
                                    #17

                                    @קינג-קומפיוטר כתב במה האלגוריתם ליצירת ההאש לסיסמה בווינדוס ?:

                                    אכן צריך הרשאת מנהל כדי לגשת לתיקיה שבה מאוחסן הקובץ

                                    אתה מתכוון לקובץ ה-SAM כנראה, זה הקובץ שמאחסן בתוכו חלק הרג׳יסטרי שמכיל את ההאש
                                    מי שיש לו הרשאות מנהל יכול לבחור אם לגשת ישירות לקובץ ה-SAM ולפענח אותו בכוחות עצמו, או להסלים להרשאות SYSTEM ולגשת דרך הממשקים הרגילים של הרג׳יסטרי

                                    @dovid כתב במה האלגוריתם ליצירת ההאש לסיסמה בווינדוס ?:

                                    כעת אני קולט שבמקרה כזה של גישת משתמש לא מנהל אולי Windows מונעת גם גישה לקבצים מוצפנים, אז אין שמה חשש של כח גס.

                                    אני לא חושב שזה נכון, (אם לא הייתי עצלן הייתי בודק...) וגם זה לא מתרץ את הטענה, כי ההגנה של ההצפנה מיועד בדיוק עבור מצב שיש לו גישה אופליין (דיסק טכנאים) אחרת היה מספיק הרשאות NTFS

                                    📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                                    dovidD תגובה 1 תגובה אחרונה
                                    3
                                    • dovidD מחובר
                                      dovidD מחובר
                                      dovid ניהול
                                      השיב לyossiz ב נערך לאחרונה על ידי
                                      #18

                                      @yossiz כתב במה האלגוריתם ליצירת ההאש לסיסמה בווינדוס ?:

                                      כי ההגנה של ההצפנה מיועד בדיוק עבור מצב שיש לו גישה אופליין

                                      צודק.

                                      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                                      בכל נושא אפשר ליצור קשר dovid@tchumim.com

                                      תגובה 1 תגובה אחרונה
                                      0
                                      • קומפיונטק מנותק
                                        קומפיונטק מנותק
                                        קומפיונט
                                        כתב ב נערך לאחרונה על ידי
                                        #19

                                        @אף-אחד-3 כתב במה האלגוריתם ליצירת ההאש לסיסמה בווינדוס ?:

                                        @קומפיונט התחיל מכאן והמשיך בשביל האתגר

                                        אבל אני עדין לא מבין מה התועלת ברשימה של האשים?
                                        אם נגיד רוצים לבדוק ערך מסוים במהלך brute force אז לוקחים את הערך, מחשבים את ההאש שלו ואז עושים השואה.
                                        מדוע צריך רשימה מוכנה של כל ההאשים?!

                                        yossizY אף אחד 3א 2 תגובות תגובה אחרונה
                                        3
                                        • yossizY מנותק
                                          yossizY מנותק
                                          yossiz
                                          השיב לקומפיונט ב נערך לאחרונה על ידי
                                          #20

                                          @קומפיונט אם החישוב של ההאש היה פעולה יקרה, אז היה הגיון בזה, בכל מקרה כדאי לו ללמוד על rainbow tables כדי לקבל חישוב מראש בצורה יותר תועלתית

                                          📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                                          תגובה 1 תגובה אחרונה
                                          4

                                          • 1
                                          • 2
                                          בא תתחבר לדף היומי!
                                          • התחברות

                                          • אין לך חשבון עדיין? הרשמה

                                          • התחברו או הירשמו כדי לחפש.
                                          • פוסט ראשון
                                            פוסט אחרון
                                          0
                                          • דף הבית
                                          • קטגוריות
                                          • פוסטים אחרונים
                                          • משתמשים
                                          • חיפוש
                                          • חוקי הפורום