נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
אבטחת מידע
RSS UnderWarrior Forums : RSS אבטחת מידע
נושא

נושא: פענוח של קטע ססמא "צלוי"(Roasted)

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
ShadowBeast
אחראי פורומים
אחראי פורומים
סמל אישי

הצטרף / הצטרפה: 22 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1073
נשלח בתאריך: 26 December 2006 בשעה 02:22 | IP רשוּם
ציטוט ShadowBeast

אני יושב פה ומנסה לפענח איזשהו פרוטוקול,  וישנה פה הצפנה שמסבירים איך היא עובדת.
הנה ההסבר המקורי:
קוד:

    Passwords are roasted when sent to the host.   This is done so they 
    aren't sent in "clear text" over the wire, although they are still
    trivial to decode.   Roasting is performed by first xoring each byte
    in the password with the equivalent modulo byte in the roasting
    string.   The result is then converted to ascii hex, and prepended
    with "0x".   So for example the password "password" roasts to
    "0x2408105c23001130"


הבנתי שאני צריך לעשות פעולה של Xor על כל בייט בססמא עם הבייט המקביל לו באופן של מודולו(כן, אני יודע מה זה) במחרוזת הצלייה (LOL תרגום מוזר) ואז את התוצאה ממירים לhex של ascii ומוסיפים בהתחלה 0x...
מוזכר שם ש
קוד:

RoastingString="Tic/Toc"

כלומר, שמחרוזת הצלייה היא Tic/Toc

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

תודה

השאלות שלי הן


__________________
The highest knowledge is to know that we are surrounded by mystery - Albert Schweitzer

He who will not take the hint, must take the consequence - Glenn v. Covey (1854)

ShadowBeast
חזרה לתחילת העמוד הצג את כרטיס החבר של ShadowBeast חפש הודעות אחרות של ShadowBeast
 
Fate
פורומיסט על
פורומיסט על
סמל אישי

הצטרף / הצטרפה: 25 October 2005
משתמש: מנותק/ת
הודעות: 571
נשלח בתאריך: 26 December 2006 בשעה 10:25 | IP רשוּם
ציטוט Fate

כן, יכול...
אתה מקסר את הסיסמא הצלויה והלא צלויה.
כמובן עם ההפיכת תווים הנכונה... (מהקס לתו או הפוך)

although they are still 
    trivial to decode

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

הצטרף / הצטרפה: 22 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1073
נשלח בתאריך: 26 December 2006 בשעה 18:24 | IP רשוּם
ציטוט ShadowBeast

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

עריכה:
אוקי, אני מנסה לעשות מה שאני אמור לעשות (עם הססמא בplaintext והססמא ה"צלויה")
אבל לא יוצא לי שום דבר הגיוני...
הנה הערך הצלוי של הססמא "123456"(בלי מרכאות):

קוד:

c2 14 b2 f0 0c b0

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



__________________
The highest knowledge is to know that we are surrounded by mystery - Albert Schweitzer

He who will not take the hint, must take the consequence - Glenn v. Covey (1854)

ShadowBeast
חזרה לתחילת העמוד הצג את כרטיס החבר של ShadowBeast חפש הודעות אחרות של ShadowBeast
 
אורח
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 27 December 2006 בשעה 21:57 | IP רשוּם
ציטוט אורח

http://members.lycos.co.uk/ilup/inf0pr0/index.php?page=proto colight
חזרה לתחילת העמוד הצג את כרטיס החבר של אורח חפש הודעות אחרות של אורח בקר בדף הבית של אורח
 
Fate
פורומיסט על
פורומיסט על
סמל אישי

הצטרף / הצטרפה: 25 October 2005
משתמש: מנותק/ת
הודעות: 571
נשלח בתאריך: 27 December 2006 בשעה 23:24 | IP רשוּם
ציטוט Fate

כפי שנאי רואה את זה:
קוד:

123456 = 0x31 0x32 0x33 0x34 0x35 0x36
xor with
c2 14 b2 f0 0c b0

31 xor c2 = f3
32 xor 14 = 26
33 xor b2 = 81
.. xor .. = ..


המחרוזת צלייה לא נראית כאילו זה מחרוזת דפיסה אלא סתם אוסף תווים...
חזרה לתחילת העמוד הצג את כרטיס החבר של Fate חפש הודעות אחרות של Fate
 
ShadowBeast
אחראי פורומים
אחראי פורומים
סמל אישי

הצטרף / הצטרפה: 22 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1073
נשלח בתאריך: 27 December 2006 בשעה 23:50 | IP רשוּם
ציטוט ShadowBeast

אורח כתב:
http://members.lycos.co.uk/ilup/inf0pr0/index.php?page=proto colight

תודה רבה, מאוד עזר לי


__________________
The highest knowledge is to know that we are surrounded by mystery - Albert Schweitzer

He who will not take the hint, must take the consequence - Glenn v. Covey (1854)

ShadowBeast
חזרה לתחילת העמוד הצג את כרטיס החבר של ShadowBeast חפש הודעות אחרות של ShadowBeast
 
notkok
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 13 January 2005
משתמש: מנותק/ת
הודעות: 88
נשלח בתאריך: 29 December 2006 בשעה 20:22 | IP רשוּם
ציטוט notkok

קוד שכתבתי בפרל שעושה את העבודה:
קוד:

sub enc_pass()
{
     my ($real_pass,$enc_password,@real_pass_arr,$tav)=(shift,"");
     my   @bits_arr=(0xf3,0x26,0x81,0xc4,0x39,0x86,0xdb,0x92,0x71,0xa3 ,0xb9,0xe6,0x53,0x7a,0x95,0x7c);
        @real_pass_arr=split(//,$real_pass);
     for ($i=0;$i<length($real_pass);$i++)
     {
                   $tav=sprintf ('%x',ord($real_pass_arr    [$i]) ^ $bits_arr[$i]);
                   if   (length($tav)==1){$tav="0".$tav};
                   $enc_passwor d.=$tav;
   
     }
     return $enc_password;
}


עריכה:
משום מה הפורום דוחף רווחים שלא כתבתי אותם (כמו בreal_pass).שים לב...
חזרה לתחילת העמוד הצג את כרטיס החבר של notkok חפש הודעות אחרות של notkok
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 29 December 2006 בשעה 22:12 | IP רשוּם
ציטוט shoshan

תיקנתי לך את הרווחים

שיניתי קצת את הקוד של הפורום, נדמה לי שזה יפתור את הבעיה...


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
אלצ'קו
אחראי פורומים
אחראי פורומים
סמל אישי
ג2ר פ33תי

הצטרף / הצטרפה: 20 January 2006
משתמש: מנותק/ת
הודעות: 609
נשלח בתאריך: 31 December 2006 בשעה 01:29 | IP רשוּם
ציטוט אלצ'קו

לא מבין מה הבעיה. תקסר בחזרה. פעל לי. בדקתי עם מחרוזת הדוגמה ("password") ומחרוזת הצלייה לדוגמה ("Tic/Toc"), ופעל לי מצויין. אם הטקסטים שלך מספיק ארוכים לעומת מחרוזת הצלייה, תוכל לשחזר אותה. לדוגמה:
קוד:
plain = "password"
roast = "Tic/Toc"
numcipher = [(ord(plain) ^ ord(roast[i%len(roast)])) for i in range(len(plain))]
hexcipher = [hex(ord(plain) ^ ord(roast[i%len(roast)])) for i in range(len(plain))]
plainchars = [chr(numcipher ^ ord(roast[i%len(roast)])) for i in range(len(plain))]
#returns ['0x24', '0x8', '0x10', '0x5c', '0x23', '0x0', '0x11', '0x30']
del(roast)
roast = [chr(numcipher ^ ord(plain)) for i in range(len(plain))]
#roast is ['T', 'i', 'c', '/', 'T', 'o', 'c', 'T']


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

הצטרף / הצטרפה: 22 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1073
נשלח בתאריך: 31 December 2006 בשעה 03:20 | IP רשוּם
ציטוט ShadowBeast

תודה

אבל כבר כתבתי קוד משלי בשביל זה


עריכה:
LOL מי ערך לי?


__________________
The highest knowledge is to know that we are surrounded by mystery - Albert Schweitzer

He who will not take the hint, must take the consequence - Glenn v. Covey (1854)

ShadowBeast
חזרה לתחילת העמוד הצג את כרטיס החבר של ShadowBeast חפש הודעות אחרות של ShadowBeast
 
pelor
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 20 February 2005
משתמש: מנותק/ת
הודעות: 11
נשלח בתאריך: 02 January 2007 בשעה 18:08 | IP רשוּם
ציטוט pelor

מישהו יכול לתת קוד בC או אפילו בVB?
חזרה לתחילת העמוד הצג את כרטיס החבר של pelor חפש הודעות אחרות של pelor
 
ShadowBeast
אחראי פורומים
אחראי פורומים
סמל אישי

הצטרף / הצטרפה: 22 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1073
נשלח בתאריך: 04 January 2007 בשעה 21:06 | IP רשוּם
ציטוט ShadowBeast

אני יכול לתת ב C#.
הקובץ הבינארי:
http://rapidshare.com/files/10221403/ICQ_Password_Decrypter.rar.html
הסורס(בלא קבצים בינאריים):
http://rapidshare.com/files/10221933/ICQPassDecrypterSource.rar.html

לכתוב שטויות כאלה מעביר יפה את שעות השעמום בלילה
החלטתי שאני הולך בעקבות ניר ולא ישן יותר לעולם, אז אני לומד ביום ומתכנת בלילה


__________________
The highest knowledge is to know that we are surrounded by mystery - Albert Schweitzer

He who will not take the hint, must take the consequence - Glenn v. Covey (1854)

ShadowBeast
חזרה לתחילת העמוד הצג את כרטיס החבר של ShadowBeast חפש הודעות אחרות של ShadowBeast
 
שארית הפליטה
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 04 January 2007 בשעה 23:14 | IP רשוּם
ציטוט שארית הפליטה

כדבריו של אדם חכם,

"לא מומלץ בעליל"


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

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


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

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 04 January 2007 בשעה 23:19 | IP רשוּם
ציטוט shoshan

ShadowBeast כתב:
החלטתי שאני הולך בעקבות ניר ולא ישן יותר לעולם, אז אני לומד ביום ומתכנת בלילה


כמה ציורי

נראה לי ששלושה ימים בשבוע זה המינימום


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
ShadowBeast
אחראי פורומים
אחראי פורומים
סמל אישי

הצטרף / הצטרפה: 22 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1073
נשלח בתאריך: 04 January 2007 בשעה 23:35 | IP רשוּם
ציטוט ShadowBeast

שארית הפליטה כתב:
כדבריו של אדם חכם,

"לא מומלץ בעליל"


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

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


אגב, לכתוב שטויות כאלה זה לדעתי הרבה הרבה פחות כיף מלכתוב דברים לא שטוטיים ולראות אותם עובדים.
כמובן שזה הרבה יותר קל כשיש מי שיעץ לך מה לכתוב ושיתן לך פידפק ותלונות

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

ולשושן:
כרגע השיא שלי ער זה 49 שעות, אבל אולי זה ישתנה בקרוב


__________________
The highest knowledge is to know that we are surrounded by mystery - Albert Schweitzer

He who will not take the hint, must take the consequence - Glenn v. Covey (1854)

ShadowBeast
חזרה לתחילת העמוד הצג את כרטיס החבר של ShadowBeast חפש הודעות אחרות של ShadowBeast
 
notkok
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 13 January 2005
משתמש: מנותק/ת
הודעות: 88
נשלח בתאריך: 04 January 2007 בשעה 23:53 | IP רשוּם
ציטוט notkok

ShadowBeast כתב:


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


חיים בזבל. אני ער יותר מדי ולא מרצון. יש לי נדודי שינה, וערעורי החטא (שלמה ארצי :P).
חזרה לתחילת העמוד הצג את כרטיס החבר של notkok חפש הודעות אחרות של notkok
 
aaaaaaaa
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 02 March 2007 בשעה 00:22 | IP רשוּם
ציטוט aaaaaaaa

notkok כתב:
קוד שכתבתי בפרל שעושה את העבודה:
קוד:

sub enc_pass()
{
     my ($real_pass,$enc_password,@real_pass_arr,$tav)=(shift,"");
     my   @bits_arr=(0xf3,0x26,0x81,0xc4,0x39,0x86,0xdb,0x92,0x71,0xa3 ,0xb9,0xe6,0x53,0x7a,0x95,0x7c);
        @real_pass_arr=split(//,$real_pass);
     for ($i=0;$i<length($real_pass);$i++)
     {
                   $tav=sprintf ('%x',ord($real_pass_arr    [$i]) ^ $bits_arr[$i]);
                   if   (length($tav)==1){$tav="0".$tav};
                   $enc_passwor d.=$tav;
   
     }
     return $enc_password;
}


עריכה:
משום מה הפורום דוחף רווחים שלא כתבתי אותם (כמו בreal_pass).שים לב...
חזרה לתחילת העמוד הצג את כרטיס החבר של aaaaaaaa חפש הודעות אחרות של aaaaaaaa בקר בדף הבית של aaaaaaaa
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה