Security/OpenVAS: Difference between revisions
Jump to navigation
Jump to search
| (7 intermediate revisions by the same user not shown) | |||
| Line 173: | Line 173: | ||
curl -s https://registry.community.greenbone.net/v2/community/${IMAGE_NAME}/tags/list \ | curl -s https://registry.community.greenbone.net/v2/community/${IMAGE_NAME}/tags/list \ | ||
| yq -r '.tags | map(select(. | test("^202511"))) | sort | reverse[]' | | yq -r '.tags | map(select(. | test("^202511"))) | sort | reverse[]' | ||
</syntaxhighlight> | |||
|} | |||
{|class='wikitable mw-collapsible mw-collapsed' style='width:100%;margin:6px 0 3px 0' | |||
!scope='col' style='text-align:left'| | |||
Containers » Config | |||
|- | |||
|valign='top'| | |||
<syntaxhighlight style='margin:3px 0 3px 0' lang='bash'> | |||
cat << EXE | bash | |||
mkdir -p ${PWD}/data/{gvmd,psql,notus,openvas,openvas_log}_data | |||
# chown 0:0 -R ${PWD}/data/{gvmd,psql,notus,openvas,openvas_log}_data | |||
EXE | |||
</syntaxhighlight> | |||
|- | |||
|valign='top'| | |||
<syntaxhighlight style='margin:3px 0 3px 0' lang='bash'> | |||
cat << ENV | tee ${PWD}/.env >/dev/null | |||
OPENVAS_DATA_DIR=${PWD}/data | |||
FEED_RELEASE=24.10 | |||
ENV | |||
# sudo chmod 600 ${PWD}/.env | |||
</syntaxhighlight> | </syntaxhighlight> | ||
|} | |} | ||
| Line 181: | Line 202: | ||
|valign='top'| | |valign='top'| | ||
<syntaxhighlight style='margin:3px 0 3px 0' lang='yaml'> | <syntaxhighlight style='margin:3px 0 3px 0' lang='yaml'> | ||
cat <<'YML' | tee | cat <<'YML' | tee ${PWD}/docker-compose.yml >/dev/null | ||
--- | --- | ||
name: greenbone-ce | name: greenbone-ce | ||
| Line 391: | Line 412: | ||
volumes: | volumes: | ||
vt_data_vol: | |||
gpg_data_vol: | gpg_data_vol: | ||
cert_data_vol: | |||
scap_data_vol: | scap_data_vol: | ||
data_objects_vol: | data_objects_vol: | ||
gvmd_socket_vol: | |||
driver: local | |||
driver_opts: | |||
type: tmpfs | |||
device: tmpfs | |||
psql_socket_vol: | |||
driver: local | |||
driver_opts: | |||
type: tmpfs | |||
device: tmpfs | |||
redis_socket_vol: | |||
driver: local | |||
driver_opts: | |||
type: tmpfs | |||
device: tmpfs | |||
ospd_openvas_socket_vol: | |||
driver: local | |||
driver_opts: | |||
type: tmpfs | |||
device: tmpfs | |||
psql_data_vol: | |||
driver: local | |||
driver_opts: | |||
type: none | |||
device: ${OPENVAS_DATA_DIR}/psql_data | |||
o: bind | |||
gvmd_data_vol: | gvmd_data_vol: | ||
driver: local | |||
driver_opts: | |||
type: none | |||
device: ${OPENVAS_DATA_DIR}/gvmd_data | |||
o: bind | |||
notus_data_vol: | notus_data_vol: | ||
driver: local | |||
driver_opts: | |||
type: none | |||
device: ${OPENVAS_DATA_DIR}/notus_data | |||
o: bind | |||
openvas_data_vol: | openvas_data_vol: | ||
driver: local | |||
driver_opts: | |||
type: none | |||
device: ${OPENVAS_DATA_DIR}/openvas_data | |||
o: bind | |||
openvas_log_data_vol: | openvas_log_data_vol: | ||
driver: local | |||
driver_opts: | |||
type: none | |||
device: ${OPENVAS_DATA_DIR}/openvas_log_data | |||
o: bind | |||
YML | YML | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| Line 414: | Line 476: | ||
|valign='top'| | |valign='top'| | ||
<syntaxhighlight style='margin:3px 0 3px 0' lang='bash'> | <syntaxhighlight style='margin:3px 0 3px 0' lang='bash'> | ||
mkdir -p ${PWD}/data/{gvmd,psql,notus,openvas,openvas_log}_data | |||
mkdir -p | |||
</syntaxhighlight> | </syntaxhighlight> | ||
|- | |- | ||
| Line 488: | Line 547: | ||
docker compose -f ./docker-compose.yml exec pg-gvm su postgres | docker compose -f ./docker-compose.yml exec pg-gvm su postgres | ||
docker compose -f ./docker-compose.yml exec pg-gvm psql -U postgres -d gvmd | docker compose -f ./docker-compose.yml exec pg-gvm psql -U postgres -d gvmd | ||
docker compose -f ./docker-compose.yml exec pg-gvm psql -U gvmd -d gvmd | |||
</syntaxhighlight> | </syntaxhighlight> | ||
|valign='top' style='width:50%'| | |valign='top' style='width:50%'| | ||
<syntaxhighlight style='margin:3px 0 3px 0' lang='bash'> | |||
docker compose -f ./docker-compose.yml logs -ft gvmd | |||
docker compose -f ./docker-compose.yml logs -ft pg-gvm | |||
docker compose -f ./docker-compose.yml logs -ft openvasd | |||
docker compose -f ./docker-compose.yml logs -ft redis-server | |||
</syntaxhighlight> | |||
|} | |} | ||
{|class='wikitable mw-collapsible' style='width:100%;margin:6px 0 3px 0' | {|class='wikitable mw-collapsible' style='width:100%;margin:6px 0 3px 0' | ||
| Line 503: | Line 569: | ||
docker compose -f ./docker-compose.yml exec -u gvmd gvmd gvmd --user=admin --new-password='R1vX$PqbDwn#DKSy' | docker compose -f ./docker-compose.yml exec -u gvmd gvmd gvmd --user=admin --new-password='R1vX$PqbDwn#DKSy' | ||
setsid open http://127.0.0.1:9392 >/dev/null 2>&1 & | setsid open http://127.0.0.1:9392 >/dev/null 2>&1 & | ||
docker system df -v | |||
</syntaxhighlight> | </syntaxhighlight> | ||
|- | |- | ||
| Line 509: | Line 576: | ||
docker compose -f ./docker-compose.yml down | docker compose -f ./docker-compose.yml down | ||
docker compose -f ./docker-compose.yml down --volumes | docker compose -f ./docker-compose.yml down --volumes | ||
</syntaxhighlight> | |||
|} | |||
{|class='wikitable mw-collapsible mw-collapsed' style='width:100%;margin:6px 0 3px 0' | |||
!scope='col' style='text-align:left'| | |||
Containers » Vacuum | |||
|- | |||
|valign='top'| | |||
<syntaxhighlight style='margin:3px 0 3px 0' lang='bash'> | |||
docker compose -f ./docker-compose.yml exec pg-gvm psql -U postgres -d gvmd -c "SELECT pg_size_pretty(pg_database_size('gvmd'));" | |||
docker compose -f ./docker-compose.yml exec pg-gvm psql -U postgres -d gvmd -c "VACUUM ANALYZE;" | |||
</syntaxhighlight> | |||
|- | |||
|valign='top'| | |||
<syntaxhighlight style='margin:3px 0 3px 0' lang='bash'> | |||
docker compose -f ./docker-compose.yml exec pg-gvm psql -U gvmd -d gvmd -c "SELECT pg_size_pretty(pg_database_size('gvmd'));" | |||
docker compose -f ./docker-compose.yml exec pg-gvm psql -U gvmd -d gvmd -c "VACUUM ANALYZE;" | |||
</syntaxhighlight> | |||
|- | |||
|valign='top'| | |||
<syntaxhighlight style='margin:3px 0 3px 0' lang='bash'> | |||
docker compose -f ./docker-compose.yml exec pg-gvm psql -U postgres -d gvmd -c "VACUUM FULL;" | |||
docker compose -f ./docker-compose.yml exec pg-gvm psql -U postgres -d gvmd -c "REINDEX DATABASE gvmd;" | |||
</syntaxhighlight> | |||
|- | |||
|valign='top'| | |||
<syntaxhighlight style='margin:3px 0 3px 0' lang='bash'> | |||
docker compose -f ./docker-compose.yml exec pg-gvm psql -U gvmd -d gvmd -c "VACUUM FULL;" | |||
docker compose -f ./docker-compose.yml exec pg-gvm psql -U gvmd -d gvmd -c "REINDEX DATABASE gvmd;" | |||
</syntaxhighlight> | </syntaxhighlight> | ||
|} | |} | ||
| Line 546: | Line 641: | ||
* [https://greenbone.github.io/docs/latest/22.4/kali/index.html Security » OpenVAS » Kali Linux] | * [https://greenbone.github.io/docs/latest/22.4/kali/index.html Security » OpenVAS » Kali Linux] | ||
* [[Jasypt|Security » Jasypt]] | * [[Jasypt|Security » Jasypt]] | ||
* [[Security/Lynis|Security » Lynis]] | |||
|- | |- | ||
Latest revision as of 23:36, 1 December 2025
OpenVAS » Debian
|
OpenVAS » Debian | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
OpenVAS » Containers
|
OpenVAS » Containers | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||
References
|
References | ||
|---|---|---|