با *sshole آشنا شوید، آسیبپذیری که به هکرها اجازه میدهد SSH وارد دستگاههای لینوکس شوند
تنظیمات خاصی از Alpine تحت تأثیر قرار می گیرند. توزیع های دیگر نیز ممکن است باشد.
دستگاههایی که برخی از تنظیمات آلپاین لینوکس و احتمالا توزیعهای دیگر را اجرا میکنند، تحت تأثیر آسیبپذیری یک دههای قرار دارند که به مهاجمان اجازه میدهد بدون رمز عبور وارد دستگاههایی شوند.
این آسیبپذیری در تعامل بین OpenSSH، کتابخانه کدی که اتصالات SSH را پیادهسازی میکند، و musl، یک جایگزین سبک وزن برای کتابخانه libc وجود دارد که برخلاف اکثر توزیعهای لینوکس دیگر، در Alpine استفاده میشود. علاوه بر این، OpenSSH با استفاده از musl (عضله تلفظ شده) نباید از PAM (ماژولهای احراز هویت قابل اتصال) استفاده کند، چارچوبی که احراز هویت کاربر و بررسیهای دسترسی به حساب را مدیریت میکند. Alpine یک توزیع لینوکس سبک و پرکاربرد است. در صورت استفاده از تنظیمات مشابه، پلتفرم های دیگر ممکن است تحت تأثیر قرار گیرند.
یک اتصال، هر بار کار می کند، نیازی به تلاش مجدد ندارد
دو شرط دیگر برای بهره برداری موفق لازم است. اول، یک سیستم باید حداقل یک حساب کاربری داشته باشد که با استفاده از رمز عبور هش شده با استفاده از عملکردهای SHA256 یا SHA512 قابل دسترسی باشد. ثانیا، حساب سیستم هدف باید به گونهای پیکربندی شود که بدون رمز عبور باشد، از طریق تعیین یک "*" در فیلد رمز عبور در /etc/shadow، فایل لینوکس که در آن هش رمز عبور ذخیره میشود. حسابهای بدون رمز معمولا برای حسابهایی استفاده میشوند که از احراز هویت مبتنی بر گواهی استفاده میکنند. این تنظیم برای انواع خاصی از حسابها معمول است.
مقاله کامل را بخوانید
نظرات
متن اصلی (انگلیسی)
Meet *sshole, the vulnerability that lets hackers SSH into Linux devices
Certain configurations of Alpine are affected. Other distros may be as well.