Python Socket
رفتن به کانال در Telegram
گروه چت مرتبط با کانال: https://t.me/PythonSocketChat @pythonsocket
نمایش بیشتر927
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-57 روز
-930 روز
آرشیو پست ها
دوستان سلام
مرجعی که بعنوان تهیه سرفصلهای اصلی در مستند PE FIle Parser استفاده کردهام، وب سایت زیر است:
https://0xrick.github.io/win-internals/pe1/
بر اساس آنچه تا کنون ارائه شده، تنها دو بخش اصلی دیگر یعنی:
*بخش Section و هدرهای آن
*بخش Relocation
از فایل PE باقی مانده است. لذا با توجه به اینکه این مباحث سبکتر از قبل بوده و کار تا حد زیادی پیش رفته است، از هفته آینده مستند Windows API را نیز ادامه داده و مطالب آن را ارائه خواهیم داد.
بدین ترتیب، مطالب باقی مانده از PE Parser در فواصل طولانیتر ارائه شده و اولویت به سمت Windows API خواهد رفت.
مطلب DataDirectory نیز آماده شده و حداکثر تا فردا شب در کانال منتشر خواهد شد.
موفق باشید.
دوستان سلام
این چند روزه به دلیل مشغله، کار روی مطالب متوقف شده بود.
انشاا.. تا آخر هفته، مطلب مربوط به DataDirectory از PE Parser تکمیل و ارائه خواهد شد.
همچنین اگر زمان اجازه دهد، احتمالا یکی دو مطلب دیگر هم خواهیم داشت.
دوستان سلام
یک کلید دیگه به خروجی Bot اضافه شد به اسم isKEV.
بنابراین CVEهایی که توی CISA KEV هستن هم با این کلید بهش اشاره میشه:
دوستان عزیز
فایل خام ipynb خودم را که از روی آن تصاویر را تهیه میکنم، پیوست میکنم تا در صورت نیاز و ضمن کدنویسی، مجبور به ساخت مجدد Data Structureها نباشید.
فایل خام هست (بدون عنوان و بخش بندی) و ممکن است ایراد و اشکال نیز داشته باشد. اما به هرحال تمامی کدهای ارائه شده تا کنون را بصورت مستقل در اختیار قرار میدهد.
دوستان سلام
در جدیدترین مستند از مجموعه مطالب PE Parser با پایتون، آخرین عضو از NT Hedaers یعنی Optional Header را بررسی کردهایم. در این بررسی تمامی اعضای این هدر را شرح داده و همراه با کدی، اطلاعات آن را استخراج کردهایم. آخرین عضو این هدر را بدلیل اهمیت بیشتر و شرح گسترده آن، در مستند بعدی ارائه خواهیم داد. این هدر، بخش مهمی از فایل PE است و لذا پیشنهاد میکنیم همراه با مطالب گذشته، مطالعه بفرمائید.
#PE
@pythonsocket
دوستان سلام
یک Bot ایجاد کردم که کار زیر رو انجام میده:
- اگر با فرمت زیر بهش دستور بدین، اطلاعات CVE رو از NVD میگیره و ارائه میده:
/cve CVE-2021-44228اگر حوصله داشتید تستش کنین، هم ببینین آیا به درد میخوره و هم اینکه من بتونم اشکالات احتمالیاش را پیدا کنم. @python_socket_bot
دوستان سلام
یک Bot ایجاد کردم که کار زیر رو انجام میده:
- اگر با فرمت زیر بهش دستور بدین، اطلاعات CVE رو از NVD میگیره و ارائه میده:
Repost from OnHex
🔴 هنر تمام کردن پروژه های ناتمام
احتمالا شما هم با انبوهی از پروژه ها و ایده های ناتمام درگیر هستید، که یک زمانی کلی ذوق و شوق برای انجامش داشتید اما الان دارن داخل سیستمتون فقط یک فضایی رو اشغال میکنن و به اصطلاح خاک میخورن. برای حل این مشکل، سراغ مقاله اخیر Tomas Stropus رفتیم.
#منابع
🆔 @onhex_ir
➡️ ALL Link
دوستان سلام
انشاالله این هفته دو مطلب در مورد PE Parser خواهیم داشت و بدین ترتیب موضوع NT Headers را تمام خواهیم کرد.
دوستان سلام
برای Bot تلگرام که در حال نوشتن آن هستم، برای ورودی که باید CVE-ID باشد، نیاز است تا Input Validation انجام بدم. فرمت CVE-ID هم بدینگونه است: عبارت CVE - سال بصورت 4 رقم - عدد شناسه بین 4 تا 7 رقم
مثال:
CVE-2021-44228
چه روشی را برای Validation پیشنهاد میدهید؟
در گروه Chat اگر تمایل داشتید مطرح کنید:
https://t.me/PythonSocketChat
چندتا خروجی ازش فرستادم توی کانال چت، بخش Bot.
اگر خواستید، ببینیدش:
https://t.me/PythonSocketChat
Topic = Bot
دوستان
موضوع Error Handling واقعاً کار سختیه. جدی بگیریدش اگه کد درست حسابی دارید میزنید.
یک Bot تلگرام دارم مینویسم که هندل کردن ورودیها و Errorهاش خستهام کرده :)
#پست_موقت
Python for Cybersecurity Cookbook |
@ebooksec
دوستان سلام
در جدیدترین مطلب از مجموعه مستندات PE Parser با پایتون، به سراغ هدر NT Headers رفتهایم. در این مستند ضمن معرفی این هدر و اعضای آن، دو عضو اول آن یعنی PE Signature و File Header را بررسی کردهایم.
دیگر عضو آن یعنی Optional Header در مستندات بعدی تشریح خواهد شد.
این مستند را به پیوست تقدیم میکنیم.
#PE
@pythonsocket
دوستان سلام
یکی از کاربردیترین ماژولهای پایتون (به نظر بنده البته) subprocess است. با استفاده از این ماژول میتوانید Processهای دیگر را در درون کد پایتون خود ایجاد کرده و استفاده کنین. Process در اینجا معادل با یک برنامه است. یعنی میتوانید در کد پایتون خود، برنامههای دیگر را اجرا کنید، بعنوان نمونه از Ping استفاده کنید یا هر دستوری که در سیستم عامل وجود دارد.
حتی میتوانید سایر برنامهها را باز کنید، مثلا notepad.exe را باز کنید و بسیاری دیگر.
در مستند پیوست این ماژول را بررسی کرده و متد run از آن را شرح دادهایم. علاوه بر run، متد Popen نیز وجود دارد که پیشنهاد میکنم خودتان مطالعه کنید.
با این شرح، مستند پیوست را با عنوان " Subprocess و اجرای برنامههای جانبی در پایتون" مطالعه بفرمائید.
@pythonsocket
دوستان سلام
تعدادی مطلب بود که از مدتها پیش در برنامه داشتم:
*مطلبی در خصوص subprocess
*مجموعه مطالب regex
احتمالا امروز فرصت داشته باشم که این چند مطلب را کامل کرده و ارسال کنم.
یک شنبه نیز، شماره جدیدی از مطالب PE Parser منتشر خواهد شد.
#پست_موقت
سلام
3 تا موضوع دیگه برای کاملتر شدن کد در نظر گرفتم:
1. ایجاد یک Argument Parser.
2. ایجاد قابلیت Concurrency که بتونه همزمان روی چندین سیستم دستور اجرا کنه.
3. ایجاد یک ساختار Logging مناسب، هم توی خروجی و هم توی یک فایل.
به ترتیب پیش خواهم رفت.
https://t.me/PythonSocketChat
Topic = Automation
