CoreLog OpenVAS Cofiguration Guide

پیش نیاز

تنظیمات ارائه شده در centos7 کاربرد دارد. حداقل سخت افزار مورد نیاز برای نصب centos7 مینیمال برای نصب openvas9 به شرح زیر می باشد:

Memory 4G

Hard 40G

Number of processors 2

کاربرد

openvas ابزار متن باز برای شناسایی آسیب‌پذیری های موجود در سیستم‌ها می باشد که مخفف Open Vulnerability Assessment System است و ابزار مناسبی برای یادگیری و تست آسیب‌پذیری های موجود در سیستم‌ها می‌ باشد.

نصب openvas

در ادامه به توضیح نصب Centos و نصب OpenVas بر روی آن می پردازیم:

نصب Centos و نصب OpenVas بر روی آن

ابتدا Centos را نصب نمایید و قبل از نصب openvas بر روی آن باید یک سری پیش نیاز نصب شود که می­توانید از دستور زیر برای نصب آن استفاده کنید.

yum install wget bzip2 net-tools

برای نصب openvas نیاز به ریپوزیتوری atomic داریم که می توانید از مسیر زیر آن را دریافت کنید.

wget –O –q http://www.atomicorp.com/installers/atomic | sh

نکته

قبل از نصب openvas بهتر است selinux را غیرفعال کنید که برای نصب و اجرای openvas با مشکل دسترسی مواجه نشوید. از مسیر vim /etc/selinux/config متغییر SELINUX را disabled کنید.

SELINUX=disabled

openvas را با دستور زیر نصب کنید.

yum install openvas

بعد از نصب openvas فایل redis.conf را از مسیر vim /etc/redis.conf ویرایش کنید و در این فایل دو خط زیر را uncomment کنید.

unixsocket /tmp/redis.sock

unixsocketperm 700

سرویس redis را restart کنید.

Systemctl enable redis

Systemctl restart redis

بعد از نصب، openvas را با دستور زیر اجرا کنید که شامل 3 مرحله می باشد.

Openvas-setup

نکته

هنگام اجرای openvas-setup ممکن است با پیغام ERROR: certtool binary not found! مواجه شوید که می توانید پکیج آن را با دستور زیر نصب کرده و openvas-setup را دوباره اجرا کنید.

yum install gnutls-utils

بعد از اتمام نصب با دستور زیر یک certificate برای رابط مدیریت openvas نصب می کنیم.

openvas-manage-certs –af

نکته

بعد از نصب openvas سرویس های openvas-manager، openvas-scanner و gsad اجرا می شود. سرویس gsad روی پورت 9392، listen می باشد ولی در openvas9 سرویس openvas-manager روی پورت 9390، listen نمی باشد. برای ارتباط کورلاگ با openvas این سرویس باید روی این پورت listen باشد برای این کار مراحل زیر را باید انجام دهید.

از مسیر vim /etc/sysconfig/openvas-manager خط ذیل را اضافه کنید:

" OPTIONS= "--listen=0.0.0.0 --port=9390 --database=/var/lib/openvas/mgr/tasks.db

این خط سرویس OMP (openvas manager protocol) را روی پورت 9390 فعال می کند.

سپس از مسیر vim /etc/systemd/system/multi-user.target.wants/gsad.service در خط ExecStart، optionهای –mlisten 127.0.0.1 –mport 9390 را اضافه کنید . این تنظیمات برای سرویس gsad ( greenbone security assistant) که مربوط به webgui است ، آدرس و پورت Manager را مشخص میکند که در مرحله قبل برای سرویس manager تنظیم شده است

ExecStart=/usr/sbin/gsad --listen $GSA_ADDRESS --port $GSA_PORT $OPTIONS --mlisten 127.0.0.1 --mport 9390

سپس سرویس daemon که در واقع همان openvas-manager است را reload کنید.

systemctl daemon-reload

بعد از آن سرویس های openvas-manager، openvas-scanner و gsad را restart کنید.

systemctl restart openvas-manager

systemctl restart openvas-scanner

systemctl restart gsad

برای اینکه بتوانید با webgui به openvas وصل شوید پورت 9392 و برای ارتباط کورلاگ با openvas باید پورت 9390 را در فایروال باز کنید.

firewall-cmd --permanent --add-port=9390/tcp

firewall-cmd --permanent --add-port=9392/tcp

برای ساخت اکانت کاربری برای OpenVAS از دستورات زیر استفاده نمایید. خط اول مربوط به ساخت اکانت کاربری جدید می باشد و خط دوم مربوط به تنظیم پسورد حساب کاربری ساخته شده می باشد.

openvasmd --create-user=admin --role=Admin

openvasmd --user=admin --new-password=password

در مرحله آخر با توجه به IP تنظیم شده روی Centos در یک مرورگر می توانید به صفحه تنظیمات Openvas به روش ذیل وارد شوید و سپس با استفاده از نام کاربری و پسورد وارد شده در مرحله قبل لاگین نمایید.

https://Ip:9392

برای بروزرسانی آفلاین ابتدا باید از طریق لینک های ذیل اقدام به دانلود پلاگین های مربوطه نمایید.

http://lists.wald.intevation.org/pipermail/openvas-plugins/

http://dl.greenbone.net/community-nvt-feed-current.tar.bz2

سپس با استفاده از نرم افزار WinScp وارد دایرکتوری های لینوکس شده و فایل های دانلود شده را در مسیر ذیل کپی نمایید. دقت شود در صورتی که از لینک دوم و فرمت Tar استفاده می نمایید باید بسته در مسیر ذیل Unpack شود:

/var/lib/openvas/plugins

توصیه می شود نهایتا هفته ای یک بار برای گرفتن نتیجه بهتر اقدام به بروزرسانی OpenVas نمایید.

برای بررسی بیشتر سرویس های اجرا شده OpenVAS و چک کردن آنهامی توان از کامنت های ذیل بهره برد:

openvas-check-setup

systemctl status openvas-manager

systemctl status openvas-scanner

vi /etc/openvas/openvassd.conf

برای اجرا و یا خاموش کردن سرویس های OpenVAS یا همچنین مشاهده تغییرات آنلاین انجام شده می توان از دستورات ذیل بهره گرفت:

Service openvas-manager start

Service openvas-manager stop

Service openvas-scanner start

Service openvas-scanner stop

tail –f /var/log/openvas/openvasmd.log

پیکربندی سامانه کورلاگ

تنظیم vulnerability management

در ماژول Vulnerability برای اضافه کردن openvas روی New کلیک کنید. در پنجره باز شده نوع اسکنر،IP اسکنر ، username و passwordای که برای login به openvas از طریق webUI استفاده می کنید را وارد کنید و شماره port را نیز 9390 وارد نمایید و آن را save کنید.

بعد از آنکه openvas را اضافه کردید روی scan management کلیک کنید. در این مرحله اگر کورلاگ نتواند به سرور openvas، connectشود پیغام unable to connect to vulnerability server ظاهر می شود در غیر این صورت پیغامی ظاهر نمی شود.در پنجره باز شده در قسمت target می توانید ماشینی را که می خواهید اسکن کنید انتخاب کنید.

در انتها روی start کلیک کنید تا اسکن شروع شود. بعد از اتمام اسکن از قسمت view reports می توانید گزارش تولید شده را ببینید.

درخواست مشاوره رایگان

تیم فروش و کارشناسان فنی بهین راهکار در اسرع وقت با شما تماس خواهند گرفت

در مسیر امنیت، هر قدم کنار شما هستیم

درخواست دمو

تیم فروش و کارشناسان فنی بهین راهکار در اسرع وقت با شما تماس خواهند گرفت تا دموی شخصی‌سازی‌شده مطابق نیازهای سازمان شما را ارائه دهند.

در مسیر امنیت، هر قدم کنار شما هستیم