ØÙ…لات بروت Ùورس (Brute Force) قویترین پسوردها را به Ø±Ø§ØØªÛŒ میشکنند! این ØÙ…لات، Ú©Ù‡ با Ø§Ù…ØªØØ§Ù† تمامی ترکیبهای ممکن صورت میگیرند، در دنیای دیجیتال امروز تهدیدی جدی به ØØ³Ø§Ø¨ میآیند. اما سوال اینجاست: چگونه میتوان از پسوردهایی Ú©Ù‡ به Ø±Ø§ØØªÛŒ قابل ØØ¯Ø³ نیستند، Ø§Ø³ØªÙØ§Ø¯Ù‡ کرد؟
ØÙ…له بروت Ùورس (Brute Force) از روشهای قدیمی Ùˆ رایج برای شکستن رمزهای عبور Ùˆ دستکاری اطلاعات رمزگذاری شده است. در این نوع ØÙ…له، هکر یا مهاجم با Ø§Ø³ØªÙØ§Ø¯Ù‡ از تکنیک آزمون Ùˆ خطا (Trial and Error)ØŒ تمامی ترکیبهای ممکن اطلاعات ورودی برای پیدا کردن ترکیب صØÛŒØ Ø§Ù…ØªØØ§Ù† میکند.
در ØÙ…لات بروت Ùورس (brute-force attack)ØŒ هیچ استراتژی خاصی برای پیشبینی یا تØÙ„یل اطلاعات وجود ندارد. در واقع، هکر همه ØØ§Ù„تها را برای رسیدن به هد٠خود Ø§Ù…ØªØØ§Ù† میکند. این روش بسیار ساده، به زمان Ùˆ منابع زیادی نیاز دارد.
از ویژگی های مهم ØÙ…لات بروت Ùورس، بینیازی هکر به اطلاعات قبلی Ùˆ پیشنیاز اولیه است. ØØªÛŒ اگر هکر هیچگونه اطلاعاتی از رمز عبور نداشته باشد، میتواند با صر٠زمان Ùˆ تلاش، رمز عبور بروت Ùورس (brute force password) را پیدا کند.
ØÙ…له بروت Ùورس به Ø±Ø§ØØªÛŒ رمزعبورهای ساده را شکست میدهد. در این وضعیت، سیستمهای امنیتی توسط این نوع ØÙ…له Ù†Ùوذپذیر میشوند. مگر اینکه از راهکارهای امنیتی Ù¾ÛŒØ´Ø±ÙØªÙ‡ Ø§Ø³ØªÙØ§Ø¯Ù‡ کنیم.
تصور کنید در سال Û±Û¹Û¶Û° هستید. کامپیوترها، دستگاههای عظیمیاند Ú©Ù‡ یک اتاق کامل را اشغال میکنند. اینترنت هنوز به Ø´Ú©Ù„ÛŒ Ú©Ù‡ امروز میشناسیم وجود ندارد Ùˆ رمزگذاری دادهها، Ù…Ùهومی ابتدایی است. در این دوران، گروهی از Ù…ØÙ‚قان امنیتی، در تلاش بودند تا نقاط ضع٠سیستمهای کامپیوتری اولیه را بررسی کنند. اما برای این کار، یک چالش اساسی داشتند: چگونه میتوان Ùهمید Ú©Ù‡ یک رمز عبور، قابل شکستن است؟
آنها تصمیم Ú¯Ø±ÙØªÙ†Ø¯ آزمایشی انجام دهند. یک رمز عبور ساده روی سیستم قرار دادند Ùˆ سپس برنامهای نوشتند Ú©Ù‡ تمام ترکیبات ممکن از ØØ±ÙˆÙ Ùˆ اعداد را یکییکی Ø§Ù…ØªØØ§Ù† کند. بعد از مدتی، رمز شکسته شد! در آن Ù„ØØ¸Ù‡ØŒ متوجه شدند Ø§Ø³ØªÙØ§Ø¯Ù‡ از این روش توسط Ø§ÙØ±Ø§Ø¯ نادرست، میتواند به یک تهدید واقعی تبدیل شود. این اولین مستندات رسمی از ØÙ…لهای بود Ú©Ù‡ امروزه به نام بروت Ùورس (Brute Force) میشناسیم.
در دهه Û±Û¹Û¸Û° همه چیز تغییر کرد. هکرها Ùˆ مجرمان سایبری متوجه شدند Ú©Ù‡ این روش، ابزاری قدرتمند برای Ù†Ùوذ به ØØ³Ø§Ø¨Ù‡Ø§ÛŒ کاربری است. این ØÙ…لات در ابتدا بسیار کند بودند؛ چرا Ú©Ù‡ پردازندههای کامپیوترهای آن زمان، سرعت بالایی نداشتند. با Ù¾ÛŒØ´Ø±ÙØª Ø³Ø®ØªØ§ÙØ²Ø§Ø±Ù‡Ø§ ØÙ…لات بروت Ùورس( brute-force attack) نیز مخربتر شدند.
در دهه Û±Û¹Û¹Û°ØŒ با ظهور اینترنت، بازی تغییر کرد. دیگر نیازی نبود یک هکر به یک سیستم Ùیزیکی دسترسی داشته باشد. او میتوانست از هر نقطه جهان تلاش کند تا به ØØ³Ø§Ø¨Ù‡Ø§ÛŒ کاربری، سرورها، Ùˆ ØØªÛŒ شبکههای بانکی Ù†Ùوذ کند. در این دوران، ابزارهای بروت Ùورس مانند John the Ripper معرÙÛŒ شدند Ú©Ù‡ امکان انجام این ØÙ…لات را به سرعت بیشتر Ùˆ روی اهدا٠وسیعتر ÙØ±Ø§Ù‡Ù… میکردند.
امروزه، ØÙ…لات بروت Ùورس به مراتب Ù¾ÛŒØ´Ø±ÙØªÙ‡ØªØ± Ùˆ خطرناکتر شدهاند. با Ú©Ù…Ú© Ø³Ø®ØªØ§ÙØ²Ø§Ø±Ù‡Ø§ÛŒ قدرتمند، بهخصوص کارتهای گراÙیک (GPU) Ùˆ ØØªÛŒ رایانش ابری، یک مهاجم میتواند میلیاردها ترکیب رمز عبور را در کمتر از چند ثانیه آزمایش کند. شرکتهای Ùناوری، از الگوریتمهای رمزگذاری Ù¾ÛŒØ´Ø±ÙØªÙ‡ مانند bcryptØŒ Argon2 Ùˆ PBKDF2 Ø§Ø³ØªÙØ§Ø¯Ù‡ میکنند تا کرک کردن رمزهای عبور(password cracking) ØŒ ØØªÛŒ با ØÙ…لات بروت Ùورس، غیرممکن شود.
آیا این به معنای پایان ØÙ…لات بروت Ùورس است؟ نه دقیقاً! مهاجمان همچنان روشهای خود را بهبود میدهند Ùˆ از نقاط ضع٠سیستمها Ø§Ø³ØªÙØ§Ø¯Ù‡ میکنند. اما با Ú†Ù‡ روشهایی؟
ØÙ…له بروت Ùورس (Brute Force) به طور Ú©Ù„ÛŒ مبتنی بر آزمون Ùˆ خطا است. اما برای درک بهتر، باید مراØÙ„ دقیق انجام این ØÙ…له را بررسی کنیم. این ØÙ…له میتواند روی انواع مختلÙÛŒ از دادهها مانند رمزهای عبور، کلیدهای رمزنگاری، Ùˆ ØØªÛŒ کدهای دسترسی اعمال شود. در اینجا، مراØÙ„ Ùˆ روش brute force را مرور میکنیم:
اولین مرØÙ„Ù‡ در هر ØÙ…له brute forceØŒ انتخاب هد٠است. این هد٠میتواند شامل ØØ³Ø§Ø¨ کاربری، سیستم کامپیوتری یا دادههای رمزگذاریشده باشد. برای مثال، یک هکر ممکن است تصمیم بگیرد به ØØ³Ø§Ø¨ ایمیل یا ØØ³Ø§Ø¨ بانکی یک ÙØ±Ø¯ ØÙ…له کرده Ùˆ رمز عبور آن را پیدا کند.
در صورتی Ú©Ù‡ هد٠ØÙ…له، یک سیستم رمزنگاری (Encryption system) باشد (مثلاً رمزنگاری ÙØ§ÛŒÙ„ها یا اطلاعات ØØ³Ø§Ø³)ØŒ گام بعدی شبیه به شکستن الگوریتم رمزنگاری خواهد بود. در این مرØÙ„ه، هکر به الگوریتمهای رمزنگاری Ùˆ روشهای Ù…Ø®ØªÙ„Ù Ù…ØØ§Ø³Ø¨Ø§ØªÛŒ برای استخراج رمز عبور اصلی دسترسی پیدا میکند. این مرØÙ„Ù‡ به طور معمول شامل تجزیه Ùˆ تØÙ„یل الگوریتمهایی مانند AESØŒ DESØŒ RSA Ùˆ … میشود.
پس از مشخص شدن Ù‡Ø¯ÙØŒ مهاجم تلاش میکند تا همه ترکیبهای ممکن از دادهها را Ø§Ù…ØªØØ§Ù† کند. در ØÙ…له brute forceØŒ هیچ ØØ¯ Ùˆ مرزی برای تعداد ترکیبها وجود ندارد. یک رمز عبور چهار رقمی تنها میتواند شامل Û±Û°,Û°Û°Û° ترکیب مختل٠باشد (از Û°Û°Û°Û° تا Û¹Û¹Û¹Û¹)ØŒ در ØØ§Ù„ÛŒ Ú©Ù‡ یک رمز عبور Û±Û² کاراکتری با ترکیب ØØ±ÙˆÙ Ùˆ اعداد میلیاردها ترکیب مختل٠دارد.
مرØÙ„Ù‡ بعدی آزمایش ترکیبها است. مهاجم به طور پیوسته هر ترکیب را بر روی هد٠اعمال میکند. این آزمایش را Ù†Ø±Ù…Ø§ÙØ²Ø§Ø± brute force مانند John the Ripper انجام میدهد. چنین ابزارهایی به طور خودکار Ùˆ با سرعت بالا برای شکستن رمز عبور تلاش میکنند. هکر در مواجه با رمز عبور پیچیده یا طولانی، زمان بیشتری را صر٠میکند.
پس از آزمایش تمام ترکیبها، اگر رمز عبور صØÛŒØ پیدا شود، مهاجم به سیستم Ù†Ùوذ میکند. در این مرØÙ„ه، ممکن است به اطلاعات ØØ³Ø§Ø³ مانند ایمیلها، اطلاعات بانکی، یا دیگر دادههای شخصی دسترسی پیدا کند. این Ø§ØªÙØ§Ù‚ آسیبهای مالی Ùˆ امنیتی ÙØ±Ø§ÙˆØ§Ù†ÛŒ به همراه دارد.
Û¶. تشخیص Ùˆ جلوگیری (در صورت ÙØ¹Ø§Ù„ بودن سیستمهای امنیتی)
سیستمهای امنیتی به صورت Ø¯ÙØ§Ø¹ÛŒ در برابر ØÙ…له brute force عمل میکنند. به عنوان مثال، سیستمها ممکن است از Ù…ØØ¯ÙˆØ¯ÛŒØª تلاشهای ناموÙÙ‚ (Rate Limiting) یا Ø§ØØ±Ø§Ø² هویت چندمرØÙ„های (MFA) برای جلوگیری از موÙقیت ØÙ…له Ø§Ø³ØªÙØ§Ø¯Ù‡ کنند. در این شرایط، مهاجم مجبور به تغییر روشهای خود میشود.
ØÙ…له بروت Ùورس در ظاهر روشی ساده به نظر میرسد. اما انواع مختلÙÛŒ از این ØÙ…لات وجود دارد Ú©Ù‡ با ترکیبی از ابزارها Ùˆ تکنیکها، پیچیدگیهای بیشتری را ایجاد میکنند. هر نوع ØÙ…له، به Ø´Ú©Ù„ÛŒ Ù…ØªÙØ§ÙˆØª به سیستمها Ùˆ رمزهای عبور Ù†Ùوذ میکند. در ادامه، انواع brute force را بررسی میکنیم:
ØÙ…له brute force ساده یکی از ابتداییترین Ùˆ شناختهشدهترین انواع ØÙ…لات است. این روش را برای تست نامهای کاربری Ùˆ رمزهای عبور به کار میگیرند. در ØÙ…له ساده مهاجم ایمیل Ùˆ رمز عبور را مورد هد٠قرار میدهد. برای مثال، در صورتی Ú©Ù‡ رمز عبور شما ترکیبی ساده از ØØ±ÙˆÙ Ú©ÙˆÚ†Ú© Ùˆ اعداد باشد، مهاجم از الگوریتمی Ø§Ø³ØªÙØ§Ø¯Ù‡ میکند Ú©Ù‡ بهصورت مداوم تمام ترکیبها را آزمایش کند. این نوع ØÙ…له کند Ùˆ زمانبر است. اما اگر پسورد یا ایمیلتان ساده باشد، موÙقیت ØØªÙ…ÛŒ دارد.
در ØÙ…له دیکشنری (Dictionary Attack)ØŒ مهاجم به جای Ø§Ù…ØªØØ§Ù† کردن تمام ترکیبهای ممکن، از یک لیست از پیش تهیهشده از کلمات Ùˆ عبارات متداول (brute force dictionary attack) برای تست رمز عبور Ø§Ø³ØªÙØ§Ø¯Ù‡ میکند. این لیست معمولاً شامل کلمات رایج، اسامی Ø§ÙØ±Ø§Ø¯ØŒ مکانها، یا ØØªÛŒ ترکیبهای ساده مانند 123456 یا password است. مهاجم سپس این کلمات را بهطور مکرر بهعنوان رمز عبور Ø§Ù…ØªØØ§Ù† میکند. این نوع ØÙ…له سرعت بیشتری نسبت به ØÙ…له بروت Ùورس ساده دارد چرا Ú©Ù‡ تعداد ترکیبها بهطور قابلتوجهی کمتر است. بهویژه اگر رمز عبور از کلمات رایج یا قابل پیشبینی باشد.
این ØÙ…له، ترکیبی از ØÙ…له بروت Ùورس ساده Ùˆ دیکشنری است. در این ØÙ…له، مهاجم ابتدا از یک لیست کلمات (دیکشنری) Ø§Ø³ØªÙØ§Ø¯Ù‡ میکند، اما در ادامه با Ø§ÙØ²ÙˆØ¯Ù† اعداد، نمادها یا تغییرات دیگر، تلاش میکند تا ترکیبهای جدیدی از این کلمات بسازد. برای مثال، مهاجم ممکن است کلمات رایج مانند password را با Ø§ÙØ²ÙˆØ¯Ù† اعداد Ùˆ نمادهایی مانند !password123 Ø§Ù…ØªØØ§Ù† کند. این روش، زمان Ùˆ تلاش بیشتری میطلبد. اما در برابر رمزهای عبور پیچیدهتر با ترکیبی از ØØ±ÙˆÙØŒ اعداد Ùˆ نمادها موثرتر است.
در این نوع ØÙ…له brute forceØŒ مهاجم از ترکیبهای نام کاربری Ùˆ رمز عبور Ú©Ù‡ Ù‡Ú© شده قبلی سایت Ø§Ø³ØªÙØ§Ø¯Ù‡ میکند. این ØÙ…له بهویژه زمانی مؤثر است Ú©Ù‡ Ø§ÙØ±Ø§Ø¯ از رمز عبورهای مشابه برای ØØ³Ø§Ø¨Ù‡Ø§ÛŒ Ù…Ø®ØªÙ„Ù Ø§Ø³ØªÙØ§Ø¯Ù‡ میکنند. ØÙ…له اعتبار نامه brute force به دلیل Ø§Ø³ØªÙØ§Ø¯Ù‡ از اطلاعات قبلی، میتواند بسیار سریع باشد.
یکی از هوشمندانهترین روشهای ØÙ…له بروت Ùورس، پسورد اسپری (Password Spraying) است. برخلا٠روشهای معمول، مهاجم با این شیوه یک یا چند رمز عبور رایج را روی تعداد زیادی از ØØ³Ø§Ø¨Ù‡Ø§ÛŒ کاربری تست میکند. بسیاری از سیستمها برای جلوگیری brute force پس از چند تلاش ناموÙÙ‚ØŒ ØØ³Ø§Ø¨ کاربری را Ù‚ÙÙ„ میکنند. اگر هکر به جای تلاشهای مکرر روی یک ØØ³Ø§Ø¨ØŒ همان رمز عبور را روی هزاران ØØ³Ø§Ø¨ Ù…Ø®ØªÙ„Ù Ø§Ù…ØªØØ§Ù† کند، Ø§ØØªÙ…ال شناسایی Ùˆ مسدود شدن کاهش مییابد. این روش در سایتهایی با رمزهای عبور ضعی٠و رایج کاربران بسیار کارآمد است.
ÙØ±Ø¶ کنید مهاجم از رمزهای متداولی مثل Password123 Ø§Ø³ØªÙØ§Ø¯Ù‡ کند Ùˆ این رمزها را روی هزاران ØØ³Ø§Ø¨ کاربری تست کند. اگر ØØªÛŒ یک Ù†ÙØ± از این رمزها Ø§Ø³ØªÙØ§Ø¯Ù‡ کرده باشد، مهاجم میتواند به ØØ³Ø§Ø¨ او دسترسی پیدا کند.
در این روش brute force ØØ³Ø§Ø¨ کاربری، مهاجم به جای تست کردن رمزهای مختل٠برای یک ایمیل، یک رمز عبور مشخص را روی تعداد زیادی از نامهای کاربری Ø§Ù…ØªØØ§Ù† میکند. این تکنیک زمانی مؤثر است Ú©Ù‡ مهاجم بداند کاربران زیادی ممکن است از یک رمز عبور Ø§Ø³ØªÙØ§Ø¯Ù‡ کنند. برای مثال، رمز عبور 123456 همچنان در میان میلیونها کاربر Ø§Ø³ØªÙØ§Ø¯Ù‡ میشود. هکرها میتوانند این رمزها را روی لیستی از ایمیلها یا نامهای کاربری تست کنند تا به ØØ³Ø§Ø¨Ù‡Ø§ÛŒ آسیبپذیر دسترسی پیدا کنند.
شرکت پیشگامان داده طلایی هراز یک راوی با ارزش است Ú©Ù‡ بیش از یک دهه در این میدان ØØ¶ÙˆØ± دارد Ùˆ برای مشتریان خود Ø§Ø±Ø²Ø´Ø¢ÙØ±ÛŒÙ†ÛŒ میکند. پیشگامان داده طلایی هراز طراØÛŒ Ùˆ یکپارچگی را به عنوان عامل ÙØ¹Ø§Ù„ در ساختار سازمانی کسب Ùˆ کارها پیادهسازی میکند.آنچه باعث شده صدها شرکت با اطمینان خاطر ما را به عنوان مشاور Ùˆ پیمانکار خود انتخاب نمایند، بیش از 12 سال تجربه Ùˆ ÙØ¹Ø§Ù„یت ØØ±ÙÙ‡ ای Ùˆ تخصصی Ùˆ ارایه بهترین خدمات Ùˆ پشتیبانی در کنار ارایه بروزترین خدمات مشاوره ای به Ú©Ø§Ø±ÙØ±Ù…ایان Ùˆ انجام نمونه کارهای موÙÙ‚ این شرکت است.