راهنمای استفاده از SearchSploit

در دنیای امنیت سایبری، شناسایی و بهرهبرداری از آسیبپذیریها نقش مهمی در تست نفوذ و ارزیابی امنیتی دارد. یکی از منابع ارزشمند برای یافتن اکسپلویتهای شناختهشده، پایگاه داده Exploit-DB است که مجموعهای از اکسپلویتهای تأییدشده را در اختیار متخصصان امنیت قرار میدهد. ابزار SearchSploit که توسط تیم Offensive Security توسعه یافته است، امکان جستجوی سریع این اکسپلویتها را در یک پایگاه داده محلی فراهم میکند. این ابزار بدون نیاز به اینترنت، دسترسی آسان و سریع به کدهای اکسپلویت را مهیا کرده و به تستکنندگان نفوذ، مدیران امنیتی و محققان کمک میکند تا آسیبپذیریهای سیستمهای خود را شناسایی و تحلیل کنند.
با استفاده از SearchSploit، کاربران میتوانند انواع اکسپلویتها را برای سیستمعاملها، نرمافزارها و سرویسهای مختلف جستجو کنند. این ابزار قابلیت فیلتر کردن نتایج، مشاهده مستقیم جزئیات اکسپلویتها و حتی استخراج آنها برای استفاده در ابزارهای دیگر مانند Metasploit را فراهم میکند. در این مقاله، نحوه نصب، استفاده، فیلتر کردن نتایج و بهرهبرداری از SearchSploit را بهصورت گامبهگام بررسی خواهیم کرد تا بتوانید بهصورت حرفهای از این ابزار قدرتمند در تست نفوذ خود استفاده کنید.
۱. نصب و راهاندازی SearchSploit
نصب بر روی کالی لینوکس
SearchSploit بهطور پیشفرض روی کالی لینوکس نصب است، اما در صورت نیاز میتوان آن را با دستور زیر بهروز کرد:
sudo apt update && sudo apt install exploitdb
نصب روی سایر سیستمعاملها
اگر از کالی لینوکس استفاده نمیکنید، میتوانید پایگاه داده Exploit-DB را بهصورت دستی کلون کنید:
git clone https://gitlab.com/exploit-database/exploitdb.git ~/exploitdb ln -sf ~/exploitdb/searchsploit /usr/local/bin/searchsploit
برای بروزرسانی پایگاه داده اکسپلویتها نیز میتوانید دستور زیر را اجرا کنید:
searchsploit -u
۲. نحوه استفاده از SearchSploit
جستجوی آسیبپذیریها
برای جستجوی یک کلمه کلیدی در پایگاه داده اکسپلویتها، کافی است دستور زیر را اجرا کنید:
searchsploit windows smb
نمونهای از خروجی:
--------------------------------------------------------------------------------- Exploit Title | Path ---------------------------------------------+----------------------------------- Microsoft Windows SMB Remote Code Execution | exploits/windows/remote/42315.rb Microsoft Windows SMB Denial of Service | exploits/windows/dos/16963.py
جستجوی دقیقتر با گزینه -t
اگر بخواهید جستجو را محدود به عنوان اکسپلویتها کنید:
searchsploit -t apache
نمایش محتوای اکسپلویت
برای مشاهده جزئیات یک اکسپلویت، میتوان از مسیر آن استفاده کرد:
cat /usr/share/exploitdb/exploits/windows/remote/42315.rb
یا به صورت مستقیم:
searchsploit -x exploits/windows/remote/42315.rb
کپی کردن یک اکسپلویت
برای کپی کردن اکسپلویت به مسیر دلخواه، میتوان از دستور زیر استفاده کرد:
۳. استفاده از SearchSploit با Metasploit
اگر بخواهید یک اکسپلویت را در متاسپلویت استفاده کنید، مسیر اکسپلویت را بررسی کرده و آن را در دایرکتوری متاسپلویت کپی کنید:
cp /usr/share/exploitdb/exploits/windows/remote/42315.rb /root/.msf4/modules/exploits/
سپس از طریق متاسپلویت اجرا کنید:
msfconsole use exploit/windows/remote/42315 set RHOST <target-ip> exploit
۴. فیلتر کردن جستجوها
SearchSploit از چندین فیلتر برای محدود کردن نتایج پشتیبانی میکند:
گزینه | توضیح |
---|---|
-p |
نمایش مسیر کامل فایل اکسپلویت |
-w |
نمایش خروجی با فرمت وب (بدون قالببندی ASCII) |
-j |
نمایش خروجی در فرمت JSON |
--exclude="word" |
حذف نتایج حاوی یک کلمه خاص |
مثال:
searchsploit -p openssh
۵. بروزرسانی پایگاه داده
برای اطمینان از دسترسی به جدیدترین اکسپلویتها، پایگاه داده را با دستور زیر بروز کنید:
searchsploit -u
۶. جستجوی آنلاین در Exploit-DB
اگر بخواهید نتایج را مستقیماً از وبسایت Exploit-DB دریافت کنید، میتوانید از دستور --www
استفاده کنید:
searchsploit apache --www
نتیجهگیری
SearchSploit یکی از بهترین ابزارهای موجود برای یافتن سریع اکسپلویتهای شناختهشده است. این ابزار برای تست نفوذ، تحلیل آسیبپذیریها و یادگیری امنیت سایبری بسیار مفید است. با تسلط بر SearchSploit، میتوان از آن بهعنوان یکی از منابع اصلی در تحلیل و اکسپلویت آسیبپذیریها بهره برد.
مطالب زیر را حتما بخوانید
-
حمله Unconstrained Delegation: تهدیدات، نحوه عملکرد و روشهای پیشگیری
38 بازدید
-
حملات Typosquatting: تهدید پنهان دنیای سایبری و راههای مقابله با آن
37 بازدید
-
راهنمای جامع John the Ripper: ابزار تخصصی کرک پسورد و تست امنیت
54 بازدید
-
راهنمای کامل Hashcat: ابزاری قدرتمند برای کرک پسورد
79 بازدید
-
NetExec: یک ابزار قدرتمند برای اجرای دستورات شبکهای
43 بازدید
-
حملات مبتنی بر Syscall: روشها، تکنیکها و راههای مقابله با آنها
49 بازدید
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.