Try Hack Box
前往频道在 Telegram
1 Nov 2020 1399/08/11 🔴 THB | Offensive Security آموزش، تحقیق و تجربه عملی در امنیت تهاجمی Penetration Testing · Red Teaming · AI Security 🎯 یاد بگیر. آزمایش کن. حرفهای شو.
显示更多7 296
订阅者
+2224 小时
+677 天
+36430 天
帖子存档
7 294
Local Privilege Escalation Attack Categories and Suites
انواع متعددی از حملات افزایش دسترسی محلی وجود دارد، اما معمولاً در دستههای زیر قرار میگیرند:
• Race conditions: این نوع موضوع شامل دو عمل مختلف است که در یک سیستم به ترتیب نامشخص (تقریباً در یک زمان) با نتایج متفاوت در صورتی که یک عمل قبل از دیگری تمام شود، اتفاق میافتد. در برخی از حملات افزایش امتیاز محلی، برخی از سیستمها دارای ویژگیهایی هستند که بررسی میکنند که آیا یک برنامه دارای امتیازات مورد نیاز برای انجام یک عمل معین در حالی که خود اقدام شروع میشود، دارد یا خیر. اگر عملکرد قبل از انجام بررسی امتیاز به پایان برسد، ممکن است یک حمله افزایش امتیاز رخ دهد.
• حملات هسته: در قلب اکثر سیستم عامل ها، هسته ممکن است دارای نقص هایی باشد که به مهاجم اجازه می دهد کدی را اجرا کند که تماس ها را به عملکرد هسته تبدیل می کند، با دقت این تماس ها را با ورودی هایی که هسته را فریب می دهد تا کدهای در حال اجرا به انتخاب مهاجم با امتیازات بالاتر را اجرا کند. .
• بهره برداری محلی از برنامه یا سرویس با امتیاز بالا: یک مهاجم ممکن است از یک فرآیند امتیاز محدود روی یک ماشین استفاده کند تا سعی کند برنامه هایی با امتیازات بالاتر را اجرا کند یا با یک فرآیند با امتیاز بالاتر که در همان سیستم اجرا می شود تماس بگیرد. در ماشینهای لینوکس/یونیکس، این حملات بر روی برنامهها یا اسکریپتهای ریشه SUID متمرکز میشوند که همیشه با امتیازات UID 0 بدون توجه به امتیازات حسابی که اسکریپت را فراخوانی میکند، اجرا میشوند. در اکثر سیستمها، برنامههای ریشه SUID با دقت ساخته میشوند تا مطمئن شوند که میتوانند تنها یک عمل داده شده را انجام دهند، مانند تغییر رمز عبور کاربر (که شامل ویرایش فایل /etc/passwd یا /etc/shadow است) تا احتمال حمله به حداقل برسد. . با سوء استفاده از یک برنامه ریشه SUID معیوب، مهاجم ممکن است آن را فریب دهد تا کدهای در حال اجرا را اجرا کند. در ماشینهای ویندوز، این نوع حمله اغلب با بهرهبرداری از فرآیندهای محلی و دارای امتیاز بالا، مانند csrss.exe (که تعاملات را در حالت کاربر کنترل میکند)، winlogon.exe (که کاربران را به یک ماشین وارد میکند)، lsass.exe روی میدهد. (که بررسی های مجوز را ارائه می دهد) و غیره.
برخی از ابزارها شامل مجموعه ای از سوء استفاده ها برای افزایش امتیازات محلی هستند. به طور خاص، در ویندوز، برخی از ماژولهای Post موجود در Metasploit حملات افزایش امتیاز محلی را اجرا میکنند. ما در بخش Metasploit Meterpreter کلاس، ماژولهای دستور و پست سیستم دریافت Meterpreter را با جزئیات بیشتری بررسی خواهیم کرد. برای لینوکس، بسته Enlightenment Exploit شامل تقریباً دوازده اکسپلویت مختلف برای به دست آوردن UID 0 در یک ماشین لینوکس هدف از طریق افزایش امتیاز محلی است. یکی از بهترین ابزارها برای افزایش امتیاز در لینوکس، پیشنهاد اکسپلویت لینوکس است: https://github.com/mzet-/linux-exploit-suggester
7 294
Local Privilege Escalation
علاوه بر مواردی که بیان شد، دست سوم از انواع اکسپلویتها، مربوط به بالابردن سطح دسترسی میباشد.Exploits
یکی از مشکلات مربوط به اکسپلویتهای بالابردن سطح دسترسی این است که ابتدا باید یک دسترسی به
سیستم هدف ایجاد شده باشد.
ممکن است این دسترسی با استفاده یک اکسپلویت سمت سرویس یا مبتنی بر کلاینت ایجاد شده باشد.
همچنین ممکن است نفوذگر دسترسی اولیه خود را بوسیله حدس زدن کلمه عبور یک حساب ایجاد نموده باشد. (یا Sniff ترافیک و استخراج کلمه عبور)
نفوذگر بعد از دسترسی به سیستم هدف، اکسپلویت مربوط به بالا بردن سطح دسترسی را بر روی سیستم هدف اجرا میکند.
با اجرای موفقیت آمیز اکسپلویتهای بالا بردن دسترسی، نفوذگر قادر به انجام تمامیاقداماتی است که نیاز به سطوح بالای دسترسی دارد.
بسیاری از سازمانها، آسیبپذیریهای مربوط به بالابردن دسترسی را به سرعت مرتفع نمیکنند، زیرا
شرکتهای تولید کننده اغلب شدت Critical را به آنها اختصاص نمیدهند.
نقصهای PrivEsc به کاربر اجازه میدهد از یک حساب دسترسی محدود به دسترسی های بالاتر بپرد، مانند
-root / UID o در لینوکس یا یونیکس
-Administrator یا SYSTEM در ویندوز
+ به نوعی دسترسی به سیستم نیاز دارد
-بسیاری از فروشندگان آسیب پذیری ها را با شدت کمتر ارزیابی می کنند (از آنجا که
نیاز به دسترسی دارد)، بنابراین احتمال وصله شدن آنها کمتر است
-مثال: بهره برداری از سمت کلاینت، بهره برداری از سمت سرویس،
حدس زدن رمز عبور، کشف رمز عبور و غیره
+ می تواند به تستر اجازه دهد فایل های دلخواه را از سیستم بخواند،
نرم افزار را نصب کنید، Sniffer را اجرا کنید و موارد دیگر
#Exploitation
@TryHackBox
7 294
اگر شما علاقه به اسیب پذیری های memory corruption و pwn و اینجور چیزا دارین یه رفرنسی که هرجای خفنی مثل کنفرانس ها و ایونت های مختلف چه توی ctf ها یا کنفرانس ها لیستی که درست میکنن حتما live overflow binary exploitation هستش توی اون لیست
https://www.youtube.com/playlist?list=PLhixgUqwRTjxglIswKp9mpkfPNfHkzyeN
7 294
در این روش اصولا طبق گفته یکی از دوستانم تنها در شبکه های مبتنی بر gsm قابل انجامه شما با ایجاد یک imsi catcher به صورت افلاین بدون yate.... میتونید imsi تبدیل به شماره تلفن کنید:)
سوالی که پیش میاد به چه دردی میخوره توی شبکه های مبتنی بر gsm و telecom شما میتونید با ایجاد یک rogue bts از طریق یه blade rf یا usrp یا lime sdr اسمس ها تماس ها و... رو بدون الگوریتم رمزنگاری a5/3 اسنیف کنید
اگر سوال شد چطور میتونید rogue bts ایجاد کنید کمی درباره پروژه osmocombb بخونید اینم بگم bladerf گرونه و دنبال ایجاد این از طریق گوشی هایی که osmocombb روی firmware هاشون هست باشید مثل سونی اریکسون یا Motorola C118
7 294
🎖ویژه برنامه درگذشت اشو زرتشت
زرهتوشترهه سپتی تامهه اشانو فروشیم یزمیده.
"بر فروهر پاک اشوزرتشت اسپنتمان درود باد "
📡 تهیه و پخش از رادیو زرتشتیان ایران
@TryHackBox
7 294
🔥امروز خور ( خیر ) روز از ماه دتوشو سال۳۷۶۰ از گاهشمار زرتشتی برابر با پنجم دیماه خورشیدی سالروز درگذشت اشو زرتشت
و ما درود میفرستیم برفروهر پاک اشو زرتشت اسپنتمان ، اولین پیام آور ایرانی خرد و شادی 🔥🔥🔥
زرهتوشترهه سپتی تامهه اشانو فروشیم یزمیده
@TryHackBox
7 294
هدف از اسکن چیست و انواع اسکن را همراه با توضیح بگید ؟ ...
نتایج ببینم بعد جواب میدم بهتون .
#سوال
@TryHackBox
7 294
تک تکتون نظراتتون تا الان هرچی پست گذاشتم بنویسید با احترام میپذیرم اگر نظر حداکثر همین باشه ادامه نخواهم داد اگر نظر یکی دو نفر هست که همونا لفت بدن نمیتونم 1200 نفر بخاطر نظر یک ادم ... از آموزش بندازم .
7 294
اگر شخصی هم هست که فکر میکنه بدردش میخوره اگه یک نفر باشه خصوصی باهاش کار میکنم اگه تعداد بالایی بخوایید و مارو دزد نخونید میتونم ادامه بدم در غیراینصورت در یک هفته آینده کانال حذف خواهد شد و اگر کسی هم کانالو خواست پست های از نظر بعضی دوستان بدردنخور یا کپی یا هرچی پاک خواهند شد و تحویل داده میشه .
7 294
با احترام به نظرات شما عزیزان اگر واقعا فکر میکنید ما دزد هستیم قصد دزدی از شما را داریم ( من حقوقم اونقدری هست که نیاز به این چیزا ندارم ، من از پایه شروع کردم بیام سطح بالا برید سرکار ) و آموزش ها بدرد نمیخورد پس با این حساب دیگه در راه آموزش قدم برنخواهم داشت .
میتوانید در اکادمی ها مختلف شرکت کنید ، بدرود عزیزان موفق و سلامت باشید / پایان .
7 294
برای این کار خیر فکر کنم مجبورم آموزش های پولی بزارم با این اوضاع ، حتی ارزشی هم قائل نشدید برای آموزشها چه برسه کودکان کار .
به زودی ، اگر کمکی ارسال نشود مجبور خواهم شد برای آموزش ها در غالب ویدئو هزینه ای در نظر بگیرم .
7 294
1 - دوستان اگر دوست دارید از اموزش رایگان حمایت کنید میتوانید هرمبلغی که مدنظر دارید را به عنوان donate پرداخت کنید .
2 - این پولها توسط یکی از بچه ها که نام نمیبرم ( کارت به ایشون تعلق داره ) صرف کودکان کار یا کودکانی که به هر دلیلی لباسی نمیتونن بخرن و .. میشود اگر دوست داشتید میتوانید در این کار خیر شریک باشید . ❤️
https://idpay.ir/tryhackbox
7 294
Use Appropriate,Representative Client Machines
هنگام انجام این آزمایش سمت کلاینت مطمئن شوید که پرسنل تارگت از نمونه representative یک یا چند ماشین مشتری برای دسترسی به محیط آزمایش شما استفاده می کنند. اغلب، هنگام انجام چنین آزمایشاتی، پرسنل هدف می گویند: "بسیار خوب، من تقریباً آماده دسترسی به سیستم های شما هستم، اما اجازه دهید ابتدا patches خود را به روز کنم". این همیشه اتفاق میافتد و متأسفانه، آزمون کافی برای خطرات پیش روی سازمان هدف نیست. اطمینان حاصل کنید که یک لپ تاپ استوک که دارای همان پچ کاربران معمولی در محیط تارگت است، استفاده می شود. همچنین ممکن است بخواهید این درک را در قوانین مشارکت یا توافقنامه اسکوپ پروژه گنجانده باشید.
• تصاویر و اکانت های طلایی اغلب تمامی نرم افزارها و دسترسی به نیازهای یک کارمند را ندارند
• در طول چند هفته اول، کارمندان جدید اغلب نیاز به درخواست های متعدد دارند تا دسترسی و نرم افزار مورد نیاز خود را دریافت کنند
• اغلب، آزمایشگر می شنود:
- "من تقریباً برای آزمایش آماده هستم - فقط اجازه دهید پچ های خود را به روز کنم"
- چنین آزمایشی در واقع خطرات واقعی سازمان تارگت را آشکار نمی کند
- مودبانه این را برای پرسنل تارگت توضیح دهید
- و مطمئن شوید که قوانین شرایط یا توافقنامه اسکوپ استفاده از یک ماشین "representative sample" یا یک سیستم از یک کاربر جداگانه را ذکر کرده است.
برای دریافت بهترین سیستم «representative sample» از رایانه و حساب کارمندی که اخیراً جدا شده است استفاده کنید
#Exploitation
@TryHackBox
7 294
ساخت سیستم های تست دسترسی به نرم افزار کلاینت
پس از تهیه فهرستی از برنامه های سمت سرویس گیرنده، چگونه می توانیم آزمایش کنیم که آیا آن برنامه ها قابل بهره برداری هستند؟ ما نیاز داریم که آن ماشین های کلاینت به سیستم های آزمایشی ما دسترسی داشته باشند تا بتوانیم یک سری از اکسپلویت ها را ارائه دهیم. روش های مختلفی برای تحقق این کار وجود دارد، از جمله:
[+] RDP یا VPN:
اغلب آزمایشکنندگان برای تعامل با پیلودها به سیستم هدف دسترسی خواهند داشت.
این یک روش کارآمد است که به تستر اجازه می دهد تا در صورت مسدود شدن یا بی اثر بودن یک پیلود به سرعت تکرار کند.
[+] مداخله دستی کاربر:
آزمایشکننده میتواند با پرسنل هدف هماهنگ کند و از آنها بخواهد که از یک لپتاپ یا دستگاه رومیزی موجود برای گشت و گذار در URLهای مختلف ارائهشده از طریق تلفن به آزمایشکننده استفاده کنند. از منظر مثبت، این رویکرد امکان هماهنگی دقیق، بحث های رفت و برگشت و تلاش های مجدد را در زمان واقعی فراهم می کند. از منظر منفی، زمان پرسنل هدف احتمالاً شلوغ را مصرف می کند.
[+] ایمیل با لینک:
آزمایشکننده میتواند ایمیلهایی را با لینک هایی ارسال کند که به دستگاههای آزمایشکننده با اکسپلویتهایی که آماده ارائه هستند اشاره میکنند. البته پرسنل هدف باید روی این پیوندها کلیک کنند تا به طور خودکار نرم افزار کلاینت مناسب را برای دسترسی به محیط آزمایشگر فراخوانی کنند. ابزار بهره برداری تجاری Core IMPACT شامل قابلیت هایی است که به طور خودکار ایمیل های حاوی لینک ها را تولید و ارسال می کند. از طرف دیگر، می توانید چنین ایمیلی را به صورت دستی ایجاد کنید. در تعیین اینکه این پیامهای ایمیل را برای چه کسی ارسال میکنید، مراقب باشید و مطمئن شوید که چنین پرسنل گیرندهای به صراحت در محدوده پروژه هستند.
[+] اسکریپت برای راه اندازی کلاینت ها:
اکثر نرم افزارهای سمت سرویس گیرنده را می توان با استفاده از یک اسکریپت راه اندازی کرد و به مقصدی معین هدایت کرد. برخی از این برنامه ها به راحتی قابل اسکریپت هستند و به URL ارائه شده برای برنامه در خط فرمان دسترسی دارند. (IE و فایرفاکس را می توان از این طریق فراخوانی کرد.) برخی دیگر نیاز به اسکریپت کردن تعاملات رابط کاربری گرافیکی دارند که کار دشوارتری است. برای اینکه اینترنت اکسپلورر یا فایرفاکس را در خط فرمان یا از داخل یک اسکریپت به www.testmachine.org بگردید، می توانید اجرا کنید:
C:\> "C:\Program Files\Internet Explorer\iexplore.exe" www.example.com
C:\> "C:\Program Files\Mozilla Firefox\firefox.exe" www.example.com
این اسکریپتها را میتوان با خروجیای که از موجودی (dir /s) نرمافزار کلاینت که قبلاً جمعآوری کردیم، بهخوبی تنظیم کرد.
ممکن است بخواهید اسکریپت خود را طوری بنویسید که هر کلاینت را چندین بار راه اندازی کند، در صورتی که یک بار بهره برداری با شکست مواجه شود، با یک تاخیر زمانی چند دقیقه ای بین هر راه اندازی به شما فرصتی برای واکنش نشان می دهد.
#Exploitation
@TryHackBox
7 294
ساخت سیستم های تست دسترسی به نرم افزار کلاینت
پس از تهیه فهرستی از برنامه های سمت سرویس گیرنده، چگونه می توانیم آزمایش کنیم که آیا آن برنامه ها قابل بهره برداری هستند؟ ما نیاز داریم که آن ماشین های کلاینت به سیستم های آزمایشی ما دسترسی داشته باشند تا بتوانیم یک سری از اکسپلویت ها را ارائه دهیم. روش های مختلفی برای تحقق این کار وجود دارد، از جمله:
[+] RDP یا VPN:
اغلب آزمایشکنندگان برای تعامل با پیلودها به سیستم هدف دسترسی خواهند داشت.
این یک روش کارآمد است که به تستر اجازه می دهد تا در صورت مسدود شدن یا بی اثر بودن یک پیلود به سرعت تکرار کند.
[+] مداخله دستی کاربر:
آزمایشکننده میتواند با پرسنل هدف هماهنگ کند و از آنها بخواهد که از یک لپتاپ یا دستگاه رومیزی موجود برای گشت و گذار در URLهای مختلف ارائهشده از طریق تلفن به آزمایشکننده استفاده کنند. از منظر مثبت، این رویکرد امکان هماهنگی دقیق، بحث های رفت و برگشت و تلاش های مجدد را در زمان واقعی فراهم می کند. از منظر منفی، زمان پرسنل هدف احتمالاً شلوغ را مصرف می کند.
[+] ایمیل با لینک:
آزمایشکننده میتواند ایمیلهایی را با لینک هایی ارسال کند که به دستگاههای آزمایشکننده با اکسپلویتهایی که آماده ارائه هستند اشاره میکنند. البته پرسنل هدف باید روی این پیوندها کلیک کنند تا به طور خودکار نرم افزار کلاینت مناسب را برای دسترسی به محیط آزمایشگر فراخوانی کنند. ابزار بهره برداری تجاری Core IMPACT شامل قابلیت هایی است که به طور خودکار ایمیل های حاوی لینک ها را تولید و ارسال می کند. از طرف دیگر، می توانید چنین ایمیلی را به صورت دستی ایجاد کنید. در تعیین اینکه این پیامهای ایمیل را برای چه کسی ارسال میکنید، مراقب باشید و مطمئن شوید که چنین پرسنل گیرندهای به صراحت در محدوده پروژه هستند.
[+] اسکریپت برای راه اندازی کلاینت ها:
اکثر نرم افزارهای سمت سرویس گیرنده را می توان با استفاده از یک اسکریپت راه اندازی کرد و به مقصدی معین هدایت کرد. برخی از این برنامه ها به راحتی قابل اسکریپت هستند و به URL ارائه شده برای برنامه در خط فرمان دسترسی دارند. (IE و فایرفاکس را می توان از این طریق فراخوانی کرد.) برخی دیگر نیاز به اسکریپت کردن تعاملات رابط کاربری گرافیکی دارند که کار دشوارتری است. برای اینکه اینترنت اکسپلورر یا فایرفاکس را در خط فرمان یا از داخل یک اسکریپت به www.testmachine.org بگردید، می توانید اجرا کنید:
C:\> "C:\Program Files\Internet Explorer\iexplore.exe" www.example.com
C:\> "C:\Program Files\Mozilla Firefox\firefox.exe" www.example.com
این اسکریپتها را میتوان با خروجیای که از موجودی (dir /s) نرمافزار کلاینت که قبلاً جمعآوری کردیم، بهخوبی تنظیم کرد.
ممکن است بخواهید اسکریپت خود را طوری بنویسید که هر کلاینت را چندین بار راه اندازی کند، در صورتی که یک بار بهره برداری با شکست مواجه شود، با یک تاخیر زمانی چند دقیقه ای بین هر راه اندازی به شما فرصتی برای واکنش نشان می دهد.
#Exploitation
@TryHackBox
7 294
دوتا از اهنگ هایی که این روزا گوش میدیو بفرست تو گروه (هرچی که هست ) .
#وقت_گذروندن_با_شما_دوستان
