Mr Python | مستر پایتون
1.37K subscribers
303 photos
12 videos
8 files
359 links
مجموعه آموزش های ابزارنویسی و مهندسی معکوس

وبسایت مسترپایتون :
https://mrpythonblog.ir

ارتباط با ادمین :
@MrPythonAdmin

آپارات :
https://aparat.com/mrpythonblog

یوتیوب :
https://youtube.com/@mrpythonblog
Download Telegram
🔴 شکستن کد ها با پایتون - قسمت ۲۴ : پیاده سازی توابع تحلیل فرکانسی

در قسمت قبلی به معرفی الگوریتم ساده ای پرداختیم که در آن یک امتیاز از بین 0 تا 12 برای یک متن ورودی حساب میکنیم . این امتیاز میزان تطابق نسبت فراوانی حروف متن ورودی با نسبت فراوانی استاندارد حروف انگلیسی را بیان میکند و هرچه این امتیاز بیشتر باشد یعنی نسبت فراوانی حروف متن ورودی دارای تطابق بهتری است با نسبت فراوانی استاندارد حروف انگلیسی . در این قسمت الگوریتم مطرح شده را پیاده سازی میکنیم تا در قسمت های بعدی برای شکستن Vigenere از آن استفاده کنیم .

Aparat : https://www.aparat.com/v/eto2319

🆔 : @MrPythonBlog | BOOST
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
🟣 دوره ابزار نویسی شبکه با پایتون

هدف اصلی ما در این دوره فهم کارکرد و الگوریتم برخی از ابزار های مرسوم اسکن و نفوذ شبکه است . در این دوره تکنیک های رایج تست نفوذ شبکه را مورد بررسی قرار داده ایم و هرکدام از آن هارا به صورت عملی با استفاده از زبان پایتون پیاده سازی کرده ایم .

🔴 ابزار های نوشته شده در دوره :
Ping
Traceroute
Ping Sweep
ARP Scanner
Connect Scanner
SYN Scanner
UDP Scanner
SYN Flooder
ARP Spoofer
DNS Hijacker
FTP Cracker
Telnet Cracker
HTTP / HTTPS Cracker
ICMP Tunnelling For Shell access

🔵 لینک صفحه دوره به همراه توضیحات تکمیلی و سرفصل محتوای دوره :
https://mrpythonblog.ir/python-network-pentest

🆔 : @MrPythonBlog | BOOST
4👍2👎1
#معرفی_منبع

The Hardware Hacking Handbook

یه کتاب نسبتا جامع در مورد هک سخت افزار . این کتاب با مباحث پایه مثل طرز کار پروتکل های مختلف ارتباطی و سریال در سخت افزار ها ، استفاده از اونا برای دامپ کردن حافظه سخت افزار ها و ... شروع میشه و نهایتا مباحثی مثل Fault Injection و Power Analysis و ... رو به شما یاد میده .

اگر به هک سخت افزار علاقه مندید و مثل من یک تازه کار هستید این کتاب رو بهتون پیشنهاد میکنم .
البته بهتره یکم پیشنیاز مباحث پایه الکترونیک و مدارات رو داشته باشید در حد فیزیک دبیرستان یا دروس دانشگاهی پایه

🆔 : @MrPythonBlog | BOOST
👎1
This media is not supported in your browser
VIEW IN TELEGRAM
در ویندوز شما میتونید با توابع api مثل FindWindow , FindWindowEx پنجره ها و ویجت های برنامه های در حال اجرا (دکمه هاشون ، تکست باکس ها و ...) رو پیدا کنید و message هایی مثل WM_SETTEXT به اون ها ارسال کنید که باعث میشه متن داخلشون عوض بشه
این یعنی میتونیم متن ویجت های برنامه های دیگه رو کنترل کنیم
بنابراین یه بازی تانکی که تحت کنسوله رو میتونیم داخل ویجت های هر برنامه ای نشون بدیم ، مثلا داخل تکست باکس نوت پد !

🆔️ : @MrPythonBlog | BOOST
👍7
🔴 شکستن کد ها با پایتون - قسمت ۲۵ : شکستن Vigenere با استفاده از Dictionary Attack

در این ویدیو به یک روش ساده و ابتدایی برای شکستن رمز Vigenere به نام Dictionary Attack خواهیم پرداخت. در این روش یک لیست از کلید های احتمالی (Password List) رو آماده میکنیم و سپس اسکریپتی مینویسیم تا تک تک آن ها را به سرعت تست کرده و کلید درست رو پیدا کند .

Aparat : https://www.aparat.com/v/arr4lj3

🆔 : @MrPythonBlog | BOOST
👍6👏1
🔴 شکستن کد ها با پایتون - قسمت ۲۶ : آزمون کاسیسکی (Kasiski Examination)

در این قسمت به معرفی یک روش خیلی قدرتمند تر از Dictionary attack برای شکستن Vigenere میپردازیم به نام آزمون کاسیسکی . این روش برای اولین بار در سال 1863 توسط فردریش کاسیسکی به طور عمومی منتشر شد اما طبق شواهد تاریخی به نظر میرسد در سال 1846 شخصی به نام Charles Babbage از این روش استفاده میکرده است .

Aparat : https://www.aparat.com/v/bwof694

🆔 : @MrPythonBlog | BOOST
3👍1
🔴 شکستن کد ها با پایتون - قسمت ۲۷ : پیاده سازی روش کاسیسکی

در قسمت قبلی به توضیحات و طرز کارکرد نحوه شکستن Vigenere با استفاده از آزمون کاسیسکی پرداختیم . در این قسمت شکستن کد Vigenere با استفاده از روش کاسیسکی را در پایتون پیاده سازی خواهیم کرد ...

Aparat : https://www.aparat.com/v/wqb1st1

🆔 : @MrPythonBlog | BOOST
4👍1
عید سعید غدیر خم بر شما دوستان مبارک باد 🌺

عکس از ایمنا
14👍5👎4🔥1
🔴 شکستن کد ها با پایتون - قسمت ۲۸ : One-Time Pad

تمام Cipher هایی که تا اینجا دیدیم معمولا آسیب پذیری هایی داشتند و قابل شکستن بودند . اما این بار با یک cipher آشنا میشیم که اگر نکات امنیتی مربوط به کلید اون رو رعایت کنیم ، چه از نظر تئوری و چه در عمل غیر قابل شکستن هستش . وقتی میگیم از نظر تئوری قابل شکستنه یعنی حتی اگر منابع محاسباتی ، حافظه و زمان بینهایت هم داشته باشیم و حتی اگر کل تعداد کلید های ممکن رو هم براش تست کنیم بازم شکسته نمیشه !

Aparat : https://www.aparat.com/v/ysqmts5

🆔 : @MrPythonBlog | BOOST
👍3
🔴 شکستن کد ها با پایتون - قسمت ۲۹ : اعداد اول

تمام الگوریتم های رمزنگاری که تا اینجا بررسی کردیم از نوع متقارن یا symmetric بودن . از اینجا به بعد میخوایم نوع دیگه ای از الگوریتم ها رو بررسی کنیم به نام الگوریتم های کلید عمومی یا نامتقارن (asymmetric). تفاوت این الگوریتم ها با موارد قبلی اینه که از دو کلید متفاوت (کلید عمومی و خصوصی) برای رمزگذاری و رمزگشایی استفاده میکنند .
حالا برای تولید کلید های عمومی و خصوصی نیاز به اعداد اول بسیار بزرگ داریم . بنابراین در این قسمت با اعداد اول آشنا میشیم ، الگوریتم های تشخیص اول بودن عدد رو بررسی میکنیم و همینطور الگوریتم تولید اعداد اول خیلی بزرگ .

Aparat : https://www.aparat.com/v/vfqtyx2

🆔 : @mrpythonblog
👍4👏1
🔴 شکستن کد ها با پایتون - قسمت ۳۰ :‌ پیاده سازی توابع اعداد اول

در
قسمت قبلی به صورت تئوری مباحث مربوط به اعداد اول رو بررسی کردیم . در این قسمت مباحث توضیح داده شده رو در پایتون پیاده سازی میکنیم . در این قسمت توابع تشخیص اول بودن عدد و تابع تولید اعداد اول خیلی بزرگ برای ساخت کلید های عمومی و خصوصی رو پیاده سازی میکنیم .

Aparat : https://www.aparat.com/v/juu8264

🆔 : @mrpythonblog
👍3👏1
🔴 شکستن کد ها با پایتون - قسمت ۳۱ : نحوه تولید کلید های رمزنگاری کلید عمومی

در این قسمت به بررسی چگونگی کارکرد کلید ها و الگوریتم تولید کلید های عمومی و خصوصی مورد نیاز رمزنگاری های کلید عمومی خواهیم پرداخت . میبینیم که چطور میتونیم با بهره گیری از اعداد اول بسیار بزرگ جفت کلید های عمومی و خصوصی تولید کنیم .

Aparat : https://www.aparat.com/v/qnc697f

🆔 : @mrpythonblog
👍1👏1
🔴 شکستن کد ها با پایتون - قسمت ۳۲ - پیاده سازی تولید کلید های رمزنگاری کلید عمومی

در این قسمت اسکریپت تولید جفت کلید های عمومی و خصوصی رو در پایتون پیاده سازی میکنیم .

Aparat : https://www.aparat.com/v/jsc9939

🆔 : @mrpythonblog
👍2👏1
🔴 شکستن کد ها با پایتون - قسمت ۳۳ : رمزنگاری کلید عمومی

در این ویدیو میبینیم که رمزنگاری RSA چگونه کار میکند .
خواهیم دید که چطور با استفاده از جفت کلید های عمومی و خصوصی که تولید کردیم باید عمل رمزگذاری و رمزگشایی داده را پیاده سازی کنیم .

Aparat : https://www.aparat.com/v/qipiigm

🆔 : @mrpythonblog
🔴 شکستن کد ها با پایتون - قسمت ۳۴ :‌ پیاده سازی رمزنگاری کلید عمومی

در قسمت قبلی دیدیم رمزنگاری کلید عمومی چطور کار میکند .
در این قسمت یک الگوریتم رمزنگاری مبتنی بر RSA را در پایتون پیاده سازی خواهیم کرد .

Aparat : https://www.aparat.com/v/ejfg9b6

🆔 : @mrpythonblog
4
Mr Python | مستر پایتون
🔴 شکستن کد ها با پایتون - قسمت ۳۴ :‌ پیاده سازی رمزنگاری کلید عمومی در قسمت قبلی دیدیم رمزنگاری کلید عمومی چطور کار میکند . در این قسمت یک الگوریتم رمزنگاری مبتنی بر RSA را در پایتون پیاده سازی خواهیم کرد . Aparat : https://www.aparat.com/v/ejfg9b6 🆔 :…
سلام .
این قسمت آخر دوره شکستن کد ها با پایتون بود . کل سرفصل های کتاب رو به غیر از حدود ۱۰ صفحه آخر کتاب که در مورد رمزنگاری نیست (در مورد دیباگینگ در IDLE هست که ربطی به کار ما نداره) رو پوشش دادیم تو این دوره و سعی کردم همه چیز رو خیلی واضح و ساده توضیح بدم و پیاده سازی کنم .

بنابراین اگر دوست دارید کتاب cracking codes with python رو یاد بگیرید میتونید این دوره رو ببینید و به دوستاتون هم اگر خواستند معرفی کنید .

ممنون بابت همراهی
👍7🙏2
🎆 سرفصل های لینک شده دوره رایگان شکستن کد ها با پایتون (Cracking Codes with Python) :
( 📖 ترجمه ویدیویی کتابی به همین نام )

۱ - رمزنگاری چیست ؟
۲ - کد مورس و پیاده سازی آن
۳ - رمز سزار
۴ - پیاده سازی رمز سزار
۵ - هک کردن سزار
۶ - رمزنگاری Transposition Cipher
۷ - پیاده سازی رمزگذاری Columnar Cipher
۸ - رمزگشایی در Columnar Cipher
۹ - پیاده سازی رمزگشایی Columnar Cipher
۱۰ - ساخت آزمایشگر Columnar Cipher
۱۱ - رمزنگاری فایل ها با Columnar Cipher
۱۲ - الگوریتم تشخیص متن انگلیسی
۱۳ - هک کردن Columnar Cipher
۱۴ - ریاضیات پیمانه ای
۱۵ - رمزنگاری های Multiplicative & Affine Cipher
۱۶ - پیاده سازی Affine Cipher
۱۷ - هک کردن Affine Cipher
۱۸ - رمزنگاری Simple Substitution Cipher
۱۹ - پیاده سازی Simple Substitution Cipher
۲۰ - هک کردن Simple Substitution Cipher
۲۱ - پیاده سازی هک کننده Simple Substitution Cipher
۲۲ - رمزنگاری Vigenere Cipher
۲۳ - معرفی تکنیک تحلیل فرکانسی (Frequency Analysis)
۲۴ - پیاده سازی توابع تحلیل فرکانسی
۲۵ - هک کردن Vigenere با استفاده از Dictionary Attack
۲۶ - آزمون کاسیسکی (Kasiski Examination)
۲۷ - پیاده سازی روش کاسیسکی برای شکستن Vigenere
۲۸ - رمزنگاری One-Time Pad
۲۹ - اعداد اول
۳۰ - پیاده سازی توابع اعداد اول
۳۱ - نحوه تولید کلید های رمزنگاری کلید عمومی
۳۲ - پیاده سازی تولید کلید های رمزنگاری کلید عمومی
۳۳ - رمزنگاری کلید عمومی
۳۴ - پیاده سازی رمزنگاری کلید عمومی (مبتنی بر RSA)


#Cryptography

وبسایت آموزشی مستر پایتون
🎩
🆔 :‌ @MrPythonBlog | BOOST
👍14👏51
🔴 ساخت KeyLogger ویندوزی با استفاده از Hooking

در این قسمت به بررسی یکی دیگر از روش های مرسوم ساخت کیلاگر های ویندوزی خواهیم پرداخت . اگر مشاهده کرده باشید در یکی از ویدیو های قبلی بررسی کردیم یکی از روش های ساخت کیلاگر استفاده از تابع GetAsyncKeyState بود . در این روش از مکانیزم Hooking ویندوز برای ساخت کیلاگر استفاده میکنیم .

Aparat : https://www.aparat.com/v/cbuf1lv

#MalwareDevelopment

🆔 : @MrPythonBlog | BOOST
🙏81👍1👏1