نصب متاسپلویت در Ubuntu 18.04 و debian 9

آموزش نصب متاسپلویت در Ubuntu 18.04 و debian 9
Avatar
نویسنده: دریا آزادخواه
چهارشنبه 1 خرداد 1398
مطالعه: ۶ دقیقه ۰ نظر ۱۶۰۸ بازدید

نصب متاسپلویت در اوبونتو و دبیان؛ متاسپلویت یک پروژه منبع باز است که می تواند زیر ساخت ها، محتوا و ابزارهای لازم را برای انجام موارد امنیتی گسترده را فراهم کند. نسخه های تجاری متاسپلویت در دسترس کاربرانی است که ترجیح می دهند از یک رابط وب برای pentest استفاده کنند. در ادامه این مقاله از سری مقالات آموزش لینوکس و آموزش centos با ما همراه باشید.

خرید سرویس لینوکسی برای نصب متاسپلویت در اوبونتو و دبیان

از این مقاله می‌‌توانید برای مدیریت سرویس‌های لینوکسی خود استفاده کنید و اگر قصد خرید سرور لینوکس پارس پک را دارید، می‌توانید با کارشناسان فروش ما در ارتباط باشید. همچنین، می‌توانید جهت کسب‌ اطلاعات بیشتر به لینک‌های زیر مراجعه کنید.

 

چارچوب Metasploit می تواند خدمات زیر را اجرا کند:

  • سرور پایگاه داده PostgreSQL- برای ذخیره داده های یک پروژه به وسیله متاسپلویت استفاده می شود.
  • Ruby on Rails
  • سرویس متاسپلویت

الزامات نصب متاسپلویت در اوبونتو

در زیر سخت افزارهای مورد نیاز برای اجرای Metasploit Framework در Ubuntu 18.04 / Debian 9 آورده شده است. این سخت افرارها به شرح زیر می باشند:

  • پردازنده 2 گیگاهرتز
  • 4 گیگابایت رام در دسترس که 8 گیگابایت پیشنهاد می شود.
  • 1 گیگابایت فضای دیسک موجود که 50 گیگابایت تصیه می گردد.
  • نسخه 64 بیتی Ubuntu 18.04 / Debian 9

نصب متاسپلویت در Ubuntu 18.04 و debian9

ساده ترین راه نصب Metasploit Framework در Ubuntu 18.04 و debian9 استفاده از نصب کننده متاسپلویت می باشد. این نصب کننده تمام وابستگی ها و ابزارها مورد نیاز را برای اجرای Metasploit Framework ارسال می کند. با استفاده از اجرای دستور زیر در ترمینال خودتان، می توانید نصب کننده متاسپولیت را دانلود کنید.

curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall

پس از اینکه اسکریپت را دانلود کردید، آن را قابل اجرا کنید:

chmod 755 msfinstall

حالا مانند دستور زیر آن را اجرا کنید:

# ./msfinstall
 Adding metasploit-framework to your repository list..OK
 Updating package cache..OK
 Checking for and installing update..
 Reading package lists… Done
 Building dependency tree       
 Reading state information… Done
 The following NEW packages will be installed:
   metasploit-framework
 0 upgraded, 1 newly installed, 0 to remove and 122 not upgraded.
 Need to get 169 MB of archives.
 After this operation, 397 MB of additional disk space will be used.
 Get:1 http://downloads.metasploit.com/data/releases/metasploit-framework/apt lucid/main amd64 metasploit-framework amd64 4.17.35+20190105104028~1rapid7-1 [169 MB]
 Fetched 169 MB in 4s (42.3 MB/s)               
 debconf: delaying package configuration, since apt-utils is not installed
 Selecting previously unselected package metasploit-framework.
 (Reading database … 34892 files and directories currently installed.)
 Preparing to unpack …/metasploit-framework_4.17.35+20190105104028~1rapid7-1_amd64.deb …
 Unpacking metasploit-framework (4.17.35+20190105104028~1rapid7-1) …
 Setting up metasploit-framework (4.17.35+20190105104028~1rapid7-1) …
 update-alternatives: using /opt/metasploit-framework/bin/msfbinscan to provide /usr/bin/msfbinscan (msfbinscan) in auto mode
 update-alternatives: using /opt/metasploit-framework/bin/msfconsole to provide /usr/bin/msfconsole (msfconsole) in auto mode
 update-alternatives: using /opt/metasploit-framework/bin/msfd to provide /usr/bin/msfd (msfd) in auto mode
 update-alternatives: using /opt/metasploit-framework/bin/msfdb to provide /usr/bin/msfdb (msfdb) in auto mode
 update-alternatives: using /opt/metasploit-framework/bin/msfelfscan to provide /usr/bin/msfelfscan (msfelfscan) in auto mode
 update-alternatives: using /opt/metasploit-framework/bin/msfmachscan to provide /usr/bin/msfmachscan (msfmachscan) in auto mode
 update-alternatives: using /opt/metasploit-framework/bin/msfpescan to provide /usr/bin/msfpescan (msfpescan) in auto mode
 update-alternatives: using /opt/metasploit-framework/bin/msfrop to provide /usr/bin/msfrop (msfrop) in auto mode
 update-alternatives: using /opt/metasploit-framework/bin/msfrpc to provide /usr/bin/msfrpc (msfrpc) in auto mode
 update-alternatives: using /opt/metasploit-framework/bin/msfrpcd to provide /usr/bin/msfrpcd (msfrpcd) in auto mode
 update-alternatives: using /opt/metasploit-framework/bin/msfupdate to provide /usr/bin/msfupdate (msfupdate) in auto mode
 update-alternatives: using /opt/metasploit-framework/bin/msfvenom to provide /usr/bin/msfvenom (msfvenom) in auto mode
 update-alternatives: using /opt/metasploit-framework/bin/metasploit-aggregator to provide /usr/bin/metasploit-aggregator (metasploit-aggregator) in auto mode
 Run msfconsole to get started

به پایگاه داده msf مقدار اولیه داده و سپس آن را ایجاد کنید:

$ msfdb init
 Creating database at /home/jmutai/.msf4/db
 Starting database at /home/jmutai/.msf4/db…success
 Creating database users
 Creating initial database schema

راه اندازی msfconsole

اکنون که پایگاه داده مقادیر اولیه داده شد، می توانید msfconsole را راه اندازی کنید. برای این کار کافیست تا دستور زیر را وارد کنید:

$ msfconsole

خروجی ای که با وارد کردن دستورات مشاهده خواهید کرد، باید مانند نمونه زیر باشد:

نصب متاسپلویت روی Ubuntu 18.04
نصب متاسپلویت در اوبونتو

اتصال به پایگاه داده را می توانید با دستورdb-status که در ادامه آورده خواهد شد، مشاهده کنید:

msf > db_status
 [*] postgresql connected to msf
 msf >

به روز رسانی Metasploit Framework

برای اینکه بتوانید Metasploit Framework را در Ubuntu 18.04 / Debian 9 به روزرسانی و یا آپدیت کنید، نیاز است تا دستور زیر را وارد کنید:

# msfupdate
 Updating package cache..OK
 Checking for and installing update..
 Reading package lists… Done
 Building dependency tree       
 Reading state information… Done
 metasploit-framework is already the newest version (4.17.35+20190105104028~1rapid7-1).
 0 upgraded, 0 newly installed, 0 to remove and 123 not upgraded.

حالا می توانید نسخه فرم وورک خود را با استفاده از دستور زیر چک کنید:

# msfconsole  --version
 Framework Version: 4.17.35-dev-

اگر تمام دستورات بالا را به درستی وارد کرده اید باید گفت که شما موفق شده اید تا Metasploit Framework را در سیستم Ubuntu 18.04 / Debian 9 نصب کنید.

نصب متاسپلویت روی Ubuntu 18.04 و debian9 می تواند دنیای متفاوتی را برای کاربران لینوکس به همراه داشته باشد که وارد شدن به این دنیا با فرا گرفتن آموزش های داده شده، امکان پذیر خواهد بود.

جمع بندی

نصب متاسپلویت در اوبونتو و دبیان؛ اگر به یک مبحث تسلط کامل داشته باشید، کار کردن با آن می تواند لذت بالایی را برای شما داشته باشد. در این مبحث به بررسی نصب متاسپلویت روی Ubuntu 18.04 و debian9 پرداخته شد. اگر جزو کاربران اصلی لینوکس هستید بدون شک به اجرای این دستور نیاز خواهید داشت.

به همین علت به طور جامع هر آنچه که باید گفته شود، توضیح داده شد. فرم وورک متاسپولیت برای نصب و اجرا نیازمند الزامات خاصی می باشد که به ترتیب تمامی آن ها آورده شد. کافیست دستورات بالا را فرا بگیرید و در محیط لینوکس با تسلط بالایی که دارید، لذت ببرید.

سوالات متداول

سوالات متداولی در رابطه با نصب متاسپلویت روی Ubuntu 18.04 و debian9 و تمام موارد مربوط به آن وجود دارند که در ادامه بررسی تعدادی از آن ها خواهیم پرداخت.

1. آیا برای نصب متاسپلویت محدودیت هایی وجود دارد؟

برای اینکه بتوانید متاسپلویت را نصب کنید و کارهای خود را پیش ببرید نیاز است تا به دیتابیس دسترسی داشته باشد.

2. متاسپلویت چگونه می تواند به دیتابیس دسترسی داشته باشد؟

برای اینکه متاسپلویت بتواند به دیتابیس دسترسی پیدا کند نیاز است تا تنظیمات مربوطه را با استفاده از postgre SQL server انجام دهند و یک نام کاربری برای آن ایجاد کنیم.

3. از نرم افزار nmap برای چه کاری استفاده می شود؟

برای اینکه بتوان پورت ها را شناسایی و اسکن کرد، از نرم افزار nmap استفاده می کنیم.

4. برای دانلود نرم افزار ذکرشده از کدام خط فرمان استفاده می کنیم؟

برای اینکه بتواند نرم افزار nmap را نصب کنیم باید از خط فرمان زیر بهره ببریم:

mkdir ~/Development
cd ~/Development
git clone https://github.com/nmap/nmap.git
cd nmap 
./configure
make
sudo make install
make clean