کشف آسیبپذیری مرگبار *sshole در لینوکس؛ ورود هکرها بدون رمز عبور!

تا حالا به این فکر کردین که یه هکر بتونه بدون اینکه هیچ پسوردی داشته باشه، خیلی راحت از طریق SSH بیاد تو سیستم لینوکسیتون؟ بله، درست شنیدین! یه باگ خیلی خطرناک به اسم *sshole ده سالی بوده که توی دل خیلی از سیستمها قایم شده بوده و حالا سر و صدا کرده.
این مشکل عجیب و غریب از جایی آب میخوره که OpenSSH و musl (که یه جایگزین سبک و خفن برای libc توی توزیعهایی مثل Alpine Linux هست) با همدیگه به مشکل میخورن. داستان وقتی خرابتر میشه که سیستم از PAM استفاده نکنه و حواستون هم به اکانتهای بدون پسورد باشه.
فقط با یک اتصال، بدون نیاز به حتی یک بار تلاش مجدد!
برای اینکه هکر بتونه از این باگ استفاده کنه، چند تا ستاره باید توی آسمان امنیت سیستم شما کنار هم قرار بگیرن:
- سیستم باید حداقل یه یوزر داشته باشه که پسووردش با الگوریتمهای SHA256 یا SHA512 هش شده باشه.
- اون اکانت توی فایل
/etc/shadowبا یه علامت ستاره (*) مشخص شده باشه که یعنی ورود بدون پسورد مجازه (این مدل اکانتها معمولاً برای تایید هویت با گواهینامه استفاده میشن).
توسعهدهندگان Alpine Linux درباره این باگ گفتند: «مهاطمی که به پورت SSH شما دسترسی داشته باشه، بدون دونستن هیچ پسوردی میتونه وارد بشه. این کار فقط با یک اتصال انجام میشه، همیشه هم جواب میده و اصلاً نیازی به تکرار و تلاش دوباره نداره!»
وقتی هکر بخواد به این اکانتها وصل بشه، کافیه بیشتر از ۲۵۶ کاراکتر توی فیلد پسوورد وارد کنه تا سیستم قفل کنه و در رو براش باز کنه!
شرکت امنیتی Checkpoint اعلام کرده که اکانت مورد نظر حتماً باید فعال باشه. البته خبر خوب اینه که اکانت root با تنظیمات پیشفرض امنه، ولی حواتون باشه اکانتهایی که دسترسی sudo یا doas دارن میتونن دردسرآفرین بشن.




