Programming

وبلاگ جامع برنامه نویسی

پیشنهاد ویژه

پروژه هک از طریق Rainbow در پایتون

  • ۲
پروژه هک از طریق Rainbow در پایتون

 

از شما انتظار می رود در این دوره بتوانید پروژه هک را انجام دهید ؛ شما یک فایل csv در اختیار دارید که به دو بخش تقسیم شده است .

 

یک بخش از آن اسم و بخش دیگر یک hash از password است .

 

hash یک تابع یک طرفه است که براساس ورودی x خروجی y را می دهد. اما هیچ فرمول ریاضی وجود ندارد که بتوانید ازy  بهx  برسید .

 

کاربرد آن این است که شما یک چیزی را hash می کنید و بهy  می رسید  .

 

اگر یکی تابع x را هک کند، به password واقعی شما نمی رسد. ما تابع مختلفی برای hash داریم. هرکدام از تابع های hash به فرم خاصی کار می‌کند.

 

(به‌ عنوان نکته : همه ی پسورد ها 4 رقمی هستند و ارقام ‌می‌توانند اعداد 0 تا 9 باشند. همچنین ما می‌دانیم که از الگوریتم sha256  برای hash کردن استفاده شده است.)

 

پس انتظار می‌رود که بتوانید این فایل را باز کنید و اطلاعات فایل را جداسازی کرده و نام و پسورد مربوط به آن را مشخص کنید.

 

در واقع کافی است یک حلقه for بنویسید که مثلا از  0-9999 کار کند. هر دفعه عدد مورد نظر را با الگوریتم فوق رمزگذاری کند و یک رشته برمی‌گرداند و این رشته را رمزهای داده شده در فایل مقایسه کند و در صورت برابر بودن عدد نظیر این رشته را به عنوان رمز در خروجی ذخیره کند.

 

در این پروژه انتظار می رود با جستجو در وب بتوانید نحوه کار کردن با الگوریتم sha256 را یاد بگیرید.

 

به این روش هک کردن از طریق رنگین کمان ( Rainbow ) می‌‎گویند.

 

 

نمونه محتوای یک فایل csv:

danial,99b057c8e3461b97f8d6c461338cf664bc84706b9cc2812daaebf210ea1b9974

elham,85432a9890aa5071733459b423ab2aff9f085f56ddfdb26c8fae0c2a04dce84c

 

خروجی تسک:

danial,5104

elham,9770

 

برای دانلود روی لینک پرداخت زیر کلیک کنید.

 

قیمت پروژه : 10/000 تومان  با تخفیف 30 درصدی

 

 

برای دانلود اینجا کلیک کنید

 

 

منبع: سوالی از دوره آموزشی مقدماتی پایتون مکتب خونه

 

نظرات: (۰) هیچ نظری هنوز ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی

آخرین آموزش ها

آخرین پروژه ها

آخرین مقالات

آخرین سوالات دانشجویان