🟣 ساخت KeyLogger ویندوزی با استفاده از GetAsyncKeyState
یکی از روش های مرسوم و اولیه برای پیاده سازی کیلاگر ها در ویندوز استفاده از تابع GetAsyncKeyState در Windows API است . به وسیله این تابع میتوان چک کرد آیا یک کلید مدنظر روی صفحه کلید در حال حاضر فشرده شده است یا نه . در این ویدیو میبینیم چطور میتونیم به وسیله این تابع یک کیلاگر ویندوزی پیاده سازی کنیم که به صورت مخفی در پس زمینه اجرا شده و کلید های ضبط شده را در یک فایل ذخیره کند .
Aparat : https://www.aparat.com/v/h29Cp
#توسعه_بدافزار
🆔 : @mrpythonblog
یکی از روش های مرسوم و اولیه برای پیاده سازی کیلاگر ها در ویندوز استفاده از تابع 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
در این قسمت به بررسی این میپردازیم که با چه روشی میشه 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
در قسمت قبلی به معرفی الگوریتم شکستن 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
در این قسمت به بررسی یکی از قدرتمند ترین 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
یکی از پیش نیاز ها برای شکستن رمز Vigenere آشنایی با روش تحلیل فرکانسی هستش . تحلیل فرکانسی به طور ساده روشی هست که ما در اون از طریق بررسی و مقایسه فراوانی حروف در متن رمزشده به اطلاعات مفیدی دست پیدا میکنیم تا جایی که گاهی اوقات کلا یک cipher رو میشکنیم با این روش !!
Aparat : https://www.aparat.com/v/glizvil
🆔 : @MrPythonBlog | BOOST
👍2
🔴 شکستن کد ها با پایتون - قسمت ۲۴ : پیاده سازی توابع تحلیل فرکانسی
در قسمت قبلی به معرفی الگوریتم ساده ای پرداختیم که در آن یک امتیاز از بین 0 تا 12 برای یک متن ورودی حساب میکنیم . این امتیاز میزان تطابق نسبت فراوانی حروف متن ورودی با نسبت فراوانی استاندارد حروف انگلیسی را بیان میکند و هرچه این امتیاز بیشتر باشد یعنی نسبت فراوانی حروف متن ورودی دارای تطابق بهتری است با نسبت فراوانی استاندارد حروف انگلیسی . در این قسمت الگوریتم مطرح شده را پیاده سازی میکنیم تا در قسمت های بعدی برای شکستن Vigenere از آن استفاده کنیم .
Aparat : https://www.aparat.com/v/eto2319
🆔 : @MrPythonBlog | BOOST
در قسمت قبلی به معرفی الگوریتم ساده ای پرداختیم که در آن یک امتیاز از بین 0 تا 12 برای یک متن ورودی حساب میکنیم . این امتیاز میزان تطابق نسبت فراوانی حروف متن ورودی با نسبت فراوانی استاندارد حروف انگلیسی را بیان میکند و هرچه این امتیاز بیشتر باشد یعنی نسبت فراوانی حروف متن ورودی دارای تطابق بهتری است با نسبت فراوانی استاندارد حروف انگلیسی . در این قسمت الگوریتم مطرح شده را پیاده سازی میکنیم تا در قسمت های بعدی برای شکستن Vigenere از آن استفاده کنیم .
Aparat : https://www.aparat.com/v/eto2319
🆔 : @MrPythonBlog | BOOST
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
🟣 دوره ابزار نویسی شبکه با پایتون
هدف اصلی ما در این دوره فهم کارکرد و الگوریتم برخی از ابزار های مرسوم اسکن و نفوذ شبکه است . در این دوره تکنیک های رایج تست نفوذ شبکه را مورد بررسی قرار داده ایم و هرکدام از آن هارا به صورت عملی با استفاده از زبان پایتون پیاده سازی کرده ایم .
🔴 ابزار های نوشته شده در دوره :
🔵 لینک صفحه دوره به همراه توضیحات تکمیلی و سرفصل محتوای دوره :
https://mrpythonblog.ir/python-network-pentest
🆔 : @MrPythonBlog | BOOST
هدف اصلی ما در این دوره فهم کارکرد و الگوریتم برخی از ابزار های مرسوم اسکن و نفوذ شبکه است . در این دوره تکنیک های رایج تست نفوذ شبکه را مورد بررسی قرار داده ایم و هرکدام از آن هارا به صورت عملی با استفاده از زبان پایتون پیاده سازی کرده ایم .
🔴 ابزار های نوشته شده در دوره :
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
Mr Python | مستر پایتون
🟣 دوره ابزار نویسی شبکه با پایتون هدف اصلی ما در این دوره فهم کارکرد و الگوریتم برخی از ابزار های مرسوم اسکن و نفوذ شبکه است . در این دوره تکنیک های رایج تست نفوذ شبکه را مورد بررسی قرار داده ایم و هرکدام از آن هارا به صورت عملی با استفاده از زبان پایتون…
کد تخفیف ۳۰ درصدی برای دوره معتبر تا جمعه :
off30
❤3
#معرفی_منبع
The Hardware Hacking Handbook
یه کتاب نسبتا جامع در مورد هک سخت افزار . این کتاب با مباحث پایه مثل طرز کار پروتکل های مختلف ارتباطی و سریال در سخت افزار ها ، استفاده از اونا برای دامپ کردن حافظه سخت افزار ها و ... شروع میشه و نهایتا مباحثی مثل Fault Injection و Power Analysis و ... رو به شما یاد میده .
اگر به هک سخت افزار علاقه مندید و مثل من یک تازه کار هستید این کتاب رو بهتون پیشنهاد میکنم .
البته بهتره یکم پیشنیاز مباحث پایه الکترونیک و مدارات رو داشته باشید در حد فیزیک دبیرستان یا دروس دانشگاهی پایه
🆔 : @MrPythonBlog | BOOST
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
این یعنی میتونیم متن ویجت های برنامه های دیگه رو کنترل کنیم
بنابراین یه بازی تانکی که تحت کنسوله رو میتونیم داخل ویجت های هر برنامه ای نشون بدیم ، مثلا داخل تکست باکس نوت پد !
🆔️ : @MrPythonBlog | BOOST
👍7
Mr Python | مستر پایتون
در ویندوز شما میتونید با توابع api مثل FindWindow , FindWindowEx پنجره ها و ویجت های برنامه های در حال اجرا (دکمه هاشون ، تکست باکس ها و ...) رو پیدا کنید و message هایی مثل WM_SETTEXT به اون ها ارسال کنید که باعث میشه متن داخلشون عوض بشه این یعنی میتونیم…
اینو چند وقت پیش نوشته بوده الان ویدیوشو دیدم یادم اومد .به نظرم کار باحالیه و یه ویدیو از آموزش نوشتنش میذارم کامل .
اجازه بدهید امتحان هایمان را بدهیم ⌨🙄
اجازه بدهید امتحان هایمان را بدهیم ⌨🙄
👍10
🔴 شکستن کد ها با پایتون - قسمت ۲۵ : شکستن Vigenere با استفاده از Dictionary Attack
در این ویدیو به یک روش ساده و ابتدایی برای شکستن رمز Vigenere به نام Dictionary Attack خواهیم پرداخت. در این روش یک لیست از کلید های احتمالی (Password List) رو آماده میکنیم و سپس اسکریپتی مینویسیم تا تک تک آن ها را به سرعت تست کرده و کلید درست رو پیدا کند .
Aparat : https://www.aparat.com/v/arr4lj3
🆔 : @MrPythonBlog | BOOST
در این ویدیو به یک روش ساده و ابتدایی برای شکستن رمز 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
در این قسمت به معرفی یک روش خیلی قدرتمند تر از 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
در قسمت قبلی به توضیحات و طرز کارکرد نحوه شکستن Vigenere با استفاده از آزمون کاسیسکی پرداختیم . در این قسمت شکستن کد Vigenere با استفاده از روش کاسیسکی را در پایتون پیاده سازی خواهیم کرد ...
Aparat : https://www.aparat.com/v/wqb1st1
🆔 : @MrPythonBlog | BOOST
❤4👍1
🔴 شکستن کد ها با پایتون - قسمت ۲۸ : One-Time Pad
تمام Cipher هایی که تا اینجا دیدیم معمولا آسیب پذیری هایی داشتند و قابل شکستن بودند . اما این بار با یک cipher آشنا میشیم که اگر نکات امنیتی مربوط به کلید اون رو رعایت کنیم ، چه از نظر تئوری و چه در عمل غیر قابل شکستن هستش . وقتی میگیم از نظر تئوری قابل شکستنه یعنی حتی اگر منابع محاسباتی ، حافظه و زمان بینهایت هم داشته باشیم و حتی اگر کل تعداد کلید های ممکن رو هم براش تست کنیم بازم شکسته نمیشه !
Aparat : https://www.aparat.com/v/ysqmts5
🆔 : @MrPythonBlog | BOOST
تمام Cipher هایی که تا اینجا دیدیم معمولا آسیب پذیری هایی داشتند و قابل شکستن بودند . اما این بار با یک cipher آشنا میشیم که اگر نکات امنیتی مربوط به کلید اون رو رعایت کنیم ، چه از نظر تئوری و چه در عمل غیر قابل شکستن هستش . وقتی میگیم از نظر تئوری قابل شکستنه یعنی حتی اگر منابع محاسباتی ، حافظه و زمان بینهایت هم داشته باشیم و حتی اگر کل تعداد کلید های ممکن رو هم براش تست کنیم بازم شکسته نمیشه !
Aparat : https://www.aparat.com/v/ysqmts5
🆔 : @MrPythonBlog | BOOST
👍3
🔴 شکستن کد ها با پایتون - قسمت ۲۹ : اعداد اول
تمام الگوریتم های رمزنگاری که تا اینجا بررسی کردیم از نوع متقارن یا symmetric بودن . از اینجا به بعد میخوایم نوع دیگه ای از الگوریتم ها رو بررسی کنیم به نام الگوریتم های کلید عمومی یا نامتقارن (asymmetric). تفاوت این الگوریتم ها با موارد قبلی اینه که از دو کلید متفاوت (کلید عمومی و خصوصی) برای رمزگذاری و رمزگشایی استفاده میکنند .
حالا برای تولید کلید های عمومی و خصوصی نیاز به اعداد اول بسیار بزرگ داریم . بنابراین در این قسمت با اعداد اول آشنا میشیم ، الگوریتم های تشخیص اول بودن عدد رو بررسی میکنیم و همینطور الگوریتم تولید اعداد اول خیلی بزرگ .
Aparat : https://www.aparat.com/v/vfqtyx2
🆔 : @mrpythonblog
تمام الگوریتم های رمزنگاری که تا اینجا بررسی کردیم از نوع متقارن یا symmetric بودن . از اینجا به بعد میخوایم نوع دیگه ای از الگوریتم ها رو بررسی کنیم به نام الگوریتم های کلید عمومی یا نامتقارن (asymmetric). تفاوت این الگوریتم ها با موارد قبلی اینه که از دو کلید متفاوت (کلید عمومی و خصوصی) برای رمزگذاری و رمزگشایی استفاده میکنند .
حالا برای تولید کلید های عمومی و خصوصی نیاز به اعداد اول بسیار بزرگ داریم . بنابراین در این قسمت با اعداد اول آشنا میشیم ، الگوریتم های تشخیص اول بودن عدد رو بررسی میکنیم و همینطور الگوریتم تولید اعداد اول خیلی بزرگ .
Aparat : https://www.aparat.com/v/vfqtyx2
🆔 : @mrpythonblog
👍4👏1
🔴 شکستن کد ها با پایتون - قسمت ۳۰ : پیاده سازی توابع اعداد اول
در قسمت قبلی به صورت تئوری مباحث مربوط به اعداد اول رو بررسی کردیم . در این قسمت مباحث توضیح داده شده رو در پایتون پیاده سازی میکنیم . در این قسمت توابع تشخیص اول بودن عدد و تابع تولید اعداد اول خیلی بزرگ برای ساخت کلید های عمومی و خصوصی رو پیاده سازی میکنیم .
Aparat : https://www.aparat.com/v/juu8264
🆔 : @mrpythonblog
در قسمت قبلی به صورت تئوری مباحث مربوط به اعداد اول رو بررسی کردیم . در این قسمت مباحث توضیح داده شده رو در پایتون پیاده سازی میکنیم . در این قسمت توابع تشخیص اول بودن عدد و تابع تولید اعداد اول خیلی بزرگ برای ساخت کلید های عمومی و خصوصی رو پیاده سازی میکنیم .
Aparat : https://www.aparat.com/v/juu8264
🆔 : @mrpythonblog
👍3👏1
🔴 شکستن کد ها با پایتون - قسمت ۳۱ : نحوه تولید کلید های رمزنگاری کلید عمومی
در این قسمت به بررسی چگونگی کارکرد کلید ها و الگوریتم تولید کلید های عمومی و خصوصی مورد نیاز رمزنگاری های کلید عمومی خواهیم پرداخت . میبینیم که چطور میتونیم با بهره گیری از اعداد اول بسیار بزرگ جفت کلید های عمومی و خصوصی تولید کنیم .
Aparat : https://www.aparat.com/v/qnc697f
🆔 : @mrpythonblog
در این قسمت به بررسی چگونگی کارکرد کلید ها و الگوریتم تولید کلید های عمومی و خصوصی مورد نیاز رمزنگاری های کلید عمومی خواهیم پرداخت . میبینیم که چطور میتونیم با بهره گیری از اعداد اول بسیار بزرگ جفت کلید های عمومی و خصوصی تولید کنیم .
Aparat : https://www.aparat.com/v/qnc697f
🆔 : @mrpythonblog
👍1👏1