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
🟣 ساخت KeyLogger ویندوزی با استفاده از GetAsyncKeyState

یکی از روش های مرسوم و اولیه برای پیاده سازی کیلاگر ها در ویندوز استفاده از تابع GetAsyncKeyState در Windows API است . به وسیله این تابع میتوان چک کرد آیا یک کلید مدنظر روی صفحه کلید در حال حاضر فشرده شده است یا نه . در این ویدیو میبینیم چطور میتونیم به وسیله این تابع یک کیلاگر ویندوزی پیاده سازی کنیم که به صورت مخفی در پس زمینه اجرا شده و کلید های ضبط شده را در یک فایل ذخیره کند .

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

#توسعه_بدافزار

🆔 : @mrpythonblog
🔥8👍5👏1
🔴 شکستن کد ها با پایتون - قسمت ۲۰ : شکستن Simple Substitution Cipher

در این قسمت به بررسی این میپردازیم که با چه روشی میشه Simple Substitution Cipher رو شکست و آسیب پذیری اون چیه . به دلیل اینکه توضیح نحوه شکستن و پیاده سازی اون در یک ویدیو باعث طولانی شدن ویدیو میشد ،این قسمت الگوریتم شکستن را بررسی میکنم و در قسمت بعدی به پیاده سازی اون الگوریتم میپردازیم .

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

🆔 : @mrpythonblog
2
🔴 شکستن کد ها با پایتون - قسمت ۲۱ : پیاده سازی شکستن Simple Substitution Cipher

در قسمت قبلی به معرفی الگوریتم شکستن Simple Substitution Cipher پرداختیم و در این قسمت به پیاده سازی آن در پایتون میپردازیم .

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

🆔 : @mrpythonblog
2👍1
دوستان این دوتا در واقع یک ویدیو بود بود ولی چون خیلی طولانی شد دو بخشش کردم 👆
👍3
🔴 شکستن کد ها با پایتون - قسمت ۲۲ : Vigenere Cipher

در این قسمت به بررسی یکی از قدرتمند ترین cipher های کل دوره میپردازیم که تحت شرایط خاصی میتواند نسبت به باقی cipher ها بسیار امن تر عمل کند. این قسمت به بررسی نحوه کارکرد Vigenere Cipher و پیاده سازی آن در پایتون میپردازیم .

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

🆔 : @mrpythonblog | BOOST
👍4
🔴 شکستن کد ها با پایتون - قسمت ۲۳ : معرفی تحلیل فرکانسی (Frequency Analysis)

یکی از پیش نیاز ها برای شکستن رمز Vigenere آشنایی با روش تحلیل فرکانسی هستش . تحلیل فرکانسی به طور ساده روشی هست که ما در اون از طریق بررسی و مقایسه فراوانی حروف در متن رمزشده به اطلاعات مفیدی دست پیدا میکنیم تا جایی که گاهی اوقات کلا یک cipher رو میشکنیم با این روش !!

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

🆔 : @MrPythonBlog | BOOST
👍2
🔴 شکستن کد ها با پایتون - قسمت ۲۴ : پیاده سازی توابع تحلیل فرکانسی

در قسمت قبلی به معرفی الگوریتم ساده ای پرداختیم که در آن یک امتیاز از بین 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