#author("2025-04-15T04:52:14+00:00","default:iseki","iseki")
* OpenVas [#lc29427e]
-  [[Nessus]] 後継
- gvm (Greenbone Vulnerability Management) とう言う名前に変わりつつある.[[Nessus]] 同様に有料化の流れか?


** Usage [#a9888847]
**** 2022 12/6 [#bd4017da]
- https://antares.nsl.tuis.ac.jp:9392


**** 2020 11/2 OpenVas9 [#y52242f3]
+ %%openvas-start でサーバプロセスを起動%%
++ gvm-start もしくは,各プロセスを手動で順番に起動(greenbone-security-assistant ospd-openvas gvmd)
+ https://localhost:9392/ にブラウザで接続
+ admin でログインする.パスワードは openvas-setup または gvm-setup (または gvm-check-setup)で決めたもの
+ Scans から Tasks を選択
+ First Task
++ 左上のマジックツールをクリック(Taskウィザード)
++ 注)スキャンを実行する前に,Request状態になる


**** 80番ポート [#tbaf07c9]
- gsad でデフォルトで80番ポートを使用する.
- 9080に変更,またはリダイレクトしないようにする
--  /etc/sysconfig/gsad
 OPTIONS="--listen=0.0.0.0 --port=9392 --rport=9080"
 または
 OPTIONS="--listen=0.0.0.0 --port=9392 --no-redirect"


**  with Rocky Linux 8 [#a9f4a3a6]

*** Install [#cd1f665e]
- atomic リポジトリ
 # wget https://updates.atomicorp.com/installers/atomic
 # bash atomic

- openvas
 # yum install opnvas     // 注 Python36 がインストールされる
 
-- perl-XML-Twig
--- opnvas インストール時に  perl-XML-Twig が無いと言われた場合は,インストールする.
 # yum install perl
 # yum install perl-libxml-perl
 # rpm -ihv  http://repo.openfusion.net/centos8-x86_64/perl-XML-Twig-3.52-1.of.el8.noarch.rpm

*** ReInstall [#e5cfcd2e]
- 再インストールする場合に消した方が良いディレクトリ
-- /var/lib/gvm
-- /var/lib/openvas
-- /var/lib/pgsql

 # yum erase openvas  
 # \rm -r /var/lib/gvm/ /var/lib/pgsql/ /var/lib/openvas/
 # reboot
 # yum install openvas
 # echo 'OPTIONS="--listen=0.0.0.0 --port=9392"' >> /etc/sysconfig/gsad
 # openvas-setup
 # systemctl restart ospd-openvas gvmd gsad mosquitto


*** Setup [#b2d79b82]

 # echo 'OPTIONS="--listen=0.0.0.0 --port=9392"' >> /etc/sysconfig/gsad  // 最初にこっちをやった方が良いかも知れない
 # vi /etc/sysconfig/gsad
 # openvas-setup
   最後に admin のパスワードを入れる

*** DB [#k3796168]
- SecInfoメニューで ... が無い と言われた時
-- %%runuser -u gvm -- greenbone-nvt-sync %%
-- %%runuser -u gvm -- greenbone-scapdata-sync%%
-- %%runuser -u gvm -- greenbone-certdata-sync%%
-- bash /etc/cron.daily/gvm


*** Exec [#e43cb4bd]
 # systemctl restart gsad


*** Report [#ifd608d6]
- https://sys-guard.com/post-18431/


** with Kali Linux [#r69b228e]

*** Greenbone Vulnerability Management [#p3c4c278]
**** GVM [#k6e14722]
- 起動順番は greenbone-security-assistant ospd-openvas gvmd の方が良いみたい
- エラーメッセージが出ないからと言って,成功しているとは限らないので,必ず systemctl --no-pager -l status でチェックする.
- ログは /var/log/gvm/gvmd.log 等
 # systemctl start greenbone-security-assistant
 # systemctl start ospd-openvas
 # systemctl start gvmd
 遅いPCを使用しているせいか,1回目は大体 Timeout で失敗する.以下で確認して,失敗したプロセスを再実行.
 # systemctl --no-pager -l status greenbone-security-assistant gvmd ospd-openvas

- postgresql と redis サーバを使用している.これらは自動的に起動される.
- adminのパスワードのリセットは以下のように行う.
 # gvmd --user=admin --new-password=newpassword


**** OpenVas9 INSTALL in Kali (2020 11/01) [#f353bbd9]
 # apt install gvm
 # gvm-setup
 ERROR: The default postgresql version is not 13 required by libgvmd
 Error: Use pg_upgradecluster to update your postgres cluster
+ 一旦 postgresql,gvm をアンインストールして,gvm を入れ直し.
+ gvm-check-setup を使ってチェック
-- runuser -u _gvm -- gvm-manage-certs -a -f   証明書を作る
-- redis-server の起動  (REmote DIctionary Server. In Memory DB, NO SQL)
--- redis-openvas.conf だと起動しない?
--- redis.conf で unix socket の記述を有効にし,sock ファイルに ln を張る
 # mkdir /var/run/redis-openvas/
 # chown redis.redis /var/run/redis-openvas
 # cd /var/run/redis-openvas
 # ln -s ../redis/redis-server.sock .
---ディレクトリに ln 張った方が早いか?
--- gvm から自動起動されるので,後から見ればこれらは無駄だったかも.
-- runuser -u _gvm -- greenbone-nvt-sync
--- NASL(Nessus Attack Scripting Language)ファイルをガンガン download し始める.
-- runuser -u _gvm -- greenbone-scapdata-sync
--- NVD(National Vulnerability Database) から CVE (Common Vulnerabilities and Exposures:脆弱性データベース) を落とし始める
-- runuser -u _gvm -- greenbone-certdata-sync
--- ...
-- ERROR: The default postgresql version is not the one used for gvmd compilation: (11, need 13).
--- こいつが肝だった模様.
--- https://www.paulox.net/2020/04/24/upgrading-postgresql-from-version-11-to-12-on-ubuntu-20-04-focal-fossa/
 # dpkg -l | grep postgresql
 # pg_lsclusters
 # pg_dropcluster 12 main --stop
 # pg_dropcluster 13 main --stop
 # pg_upgradecluster 11 main
 # ps ax|grep post

-- runuser -u postgres -- /usr/share/gvm/create-postgresql-database
-- sudo runuser -u _gvm -- gvmd --create-user=<name> --password=<password>

+ gvm-setup 
+ gvm-start
-- このスクリプトは,最後に xdg-open を使って Webブラウザを起動しようとしているので,X-Window でない場合は xgd-openを止める.
-- systemctl start greenbone-security-assistant  ospd-openvas gvmd  の方が良いかも
-- systemctl --no-pager -l status greenbone-security-assistant gvmd ospd-openvas  続いてこれも実行される.
-- localhost 以外からのアクセスは /usr/lib/systemd/system/greenbone-security-assistant.service を修正する
+ gvm-stop
 systemctl stop  gvmd  ospd-openvas greenbone-security-assistant
 systemctl --no-pager -l status greenbone-security-assistant gvmd ospd-openvas


*** OLD OpenVas with Kali [#p82e80ed]
 # apt install openvas
 # openvas-setup
- ''openvas-setup'' で表示される (adminの)パスワードを控えておく
-- 後で admin でログインした時に,"Administration" -> "Users" でパスワードを変える.
- ''openvas-start'' で openvassd, openvasmd, gsad (greenbone のGUIサーバ) が起動
- ''openvas-stop'' でサーバ群の停止


** Openvas5 with CentOS6 [#ea62ee24]
http://hackertarget.com/installing-openvas-4-0-on-ubuntu-10-04/

***openvas-lib [#e86772af]
cmake . 
make 
make install 
vi /etc/ld.so.conf 
 ++ /usr/local/lib 
ldconfig 

****Cmake [#ef0e9fc4]

****wmiclient  [#dc743f71]
http://www.openvas.org/download/wmi/ 
patch -p1 < openvas-wmi-1.3.14.patch 
cd Samba/source 
./autogen.sh 
./configure 
make proto all 
make libraries 
bash install-libwmiclient.sh
****libssh [#rfd8a8aa]
https://red.libssh.org/projects/libssh/files 
http://download.opensuse.org/repositories/network:/synchronization:/files/ 
コンパイルがうまくいかないからrpmから
http://download.opensuse.org/repositories/network:/synchronization:/files/CentOS_CentOS-6/src/libssh-0.5.2-11.2.src.rpm 
rpmbuild --rebuild XXX.src.rpm 
cd 
cd rpmbuild/rpms/ 
rpm -ivh * 
****libpcap-devel [#g7a70169]
yum install libpcap-devel
****gpgme [#id54a793]
yum install gpgme-devel
****uuid [#je2a038e]
 yum remove uuid uuid-devel
 http://sourceforge.net/projects/e2fsprogs/files/e2fsprogs/
 % ./configure 
 % cd lib/uuid 
 % make 
 % sudo make install 
***openvas-scaner [#e3c58bb6]
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig 
cmake . 
make  
make install 
***openvas-manager & admini  [#u1f36abc]
cmake . 
make  
make install 
***openvas-manager & admini  [#u1f36abc]
cmake . 
make  
make install 

***GSA [#t87a81c2]
wget http://ftp.jaist.ac.jp/pub/GNU/libmicrohttpd/libmicrohttpd-0.9.19.tar.gz 
cmake . 
make 
make install 
***GSD [#eb34c073]
yum install xmltoman xmltoman-devel xmlmantohtml xmlmantohtml-devel 
yum install qt-devel qt 
http://trac.webkit.org/wiki/QtWebKit
cmake . 
make && make install 


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 ページ一覧 検索 最終更新   ヘルプ   最終更新のRSS