Kirjoittaja Aihe: OpenVAS Scanner Kali Linuxiin [RATKAISTU]  (Luettu 4423 kertaa)

Dost

  • Käyttäjä
  • Viestejä: 725
    • Profiili
OpenVAS Scanner Kali Linuxiin [RATKAISTU]
« : 25.03.22 - klo:17.06 »
Moips hakkerit! Yritän asentaa Kali Linuxiin OpenVAS -skannerin Githubista. https://github.com/greenbone/openvas-scanner

Montaa kertaa erilaiset riippuvuudet jarruttivat menoa, mutta nyt sormi meni suuhun kun terminaali rupesi pyytämään mahdottomia:

Koodia: [Valitse]
┌──(root㉿kali)-[/home/kali/Downloads/openvas-scanner]
└─# cmake .                     
-- Configuring the Scanner...
-- Looking for clang-format...
-- clang-format not found...
Set LIBDIR to /usr/local/lib
-- Install prefix: /usr/local
-- Checking for module 'libgvm_base>=22.4'
--   Requested 'libgvm_base >= 22.4' but version of gvmlibs-base is 21.4.4
CMake Error at /usr/share/cmake-3.22/Modules/FindPkgConfig.cmake:603 (message):
  A required package was not found                                                                         
Call Stack (most recent call first):                                                                       
  /usr/share/cmake-3.22/Modules/FindPkgConfig.cmake:825 (_pkg_check_modules_internal)                     
  misc/CMakeLists.txt:32 (pkg_check_modules)                                                               
                                                                                                           
                                                                                                           
-- Configuring incomplete, errors occurred!
See also "/home/kali/Downloads/openvas-scanner/CMakeFiles/CMakeOutput.log".

Mitä tuo mielestänne tarkoittaa ja miten tuosta eteenpäin?
Lainaus
--   Requested 'libgvm_base >= 22.4' but version of gvmlibs-base is 21.4.4

« Viimeksi muokattu: 31.03.22 - klo:18.56 kirjoittanut Dost »

epiphone

  • Käyttäjä
  • Viestejä: 1066
    • Profiili
Vs: OpenVAS Scanner Kali Linuxiin
« Vastaus #1 : 25.03.22 - klo:17.47 »
Mitä tuo mielestänne tarkoittaa ja miten tuosta eteenpäin?
Lainaus
--   Requested 'libgvm_base >= 22.4' but version of gvmlibs-base is 21.4.4
Sinulla ilmeisestikin versio 21.4.4 ja tarvittaisiin uudempi versio eli 22.4. Enpä juuri muuta ymmärrä tässä vaiheessa.
Kahvi on väkevin juomani

nm

  • Käyttäjä
  • Viestejä: 16242
    • Profiili
Vs: OpenVAS Scanner Kali Linuxiin
« Vastaus #2 : 25.03.22 - klo:17.59 »
Jos haluat kääntää ja asentaa uusimman Git-repositoriosta haetun version OpenVAS-ohjelmasta, tarvitset myös vastaavan uusimman version gvm-libsistä. Tällä hetkellä noiden molempien git-repositorioiden main-haarojen versioiksi on määritelty CMakeLists.txt-tiedostossa 22.4.0

https://github.com/greenbone/gvm-libs


Vaihtoehtoisesti voisit asentaa molemmista viimeisimmän julkaistun version (release), joka on nyt 21.4.4

Dost

  • Käyttäjä
  • Viestejä: 725
    • Profiili
Vs: OpenVAS Scanner Kali Linuxiin
« Vastaus #3 : 25.03.22 - klo:18.09 »
Mitä tuo mielestänne tarkoittaa ja miten tuosta eteenpäin?
Lainaus
--   Requested 'libgvm_base >= 22.4' but version of gvmlibs-base is 21.4.4
Sinulla ilmeisestikin versio 21.4.4 ja tarvittaisiin uudempi versio eli 22.4. Enpä juuri muuta ymmärrä tässä vaiheessa.

Jep, mutta minkä paketin versio pitäisi olla 22.4? Siinä se onkin epäselvä :)

Dost

  • Käyttäjä
  • Viestejä: 725
    • Profiili
Vs: OpenVAS Scanner Kali Linuxiin
« Vastaus #4 : 25.03.22 - klo:18.13 »
Jos haluat kääntää ja asentaa uusimman Git-repositoriosta haetun version OpenVAS-ohjelmasta, tarvitset myös vastaavan uusimman version gvm-libsistä. Tällä hetkellä noiden molempien git-repositorioiden main-haarojen versioiksi on määritelty CMakeLists.txt-tiedostossa 22.4.0

https://github.com/greenbone/gvm-libs


Vaihtoehtoisesti voisit asentaa molemmista viimeisimmän julkaistun version (release), joka on nyt 21.4.4

Ah, ok! Kokeilen kohta!

Dost

  • Käyttäjä
  • Viestejä: 725
    • Profiili
Vs: OpenVAS Scanner Kali Linuxiin
« Vastaus #5 : 25.03.22 - klo:19.08 »
Ennen gvm-libsin "cmake ." -komentoa piti asentaa vielä libnet1-dev. Sitten "make install" komento suoriutui 58% asti ja sitten fatal error:

 
Koodia: [Valitse]
[ 56%] Building C object util/CMakeFiles/gvm_util_shared.dir/mqtt.c.o
In file included from /home/kali/Downloads/gvm-libs/util/mqtt.c:41:
/home/kali/Downloads/gvm-libs/util/mqtt.h:28:10: fatal error: MQTTClient.h: No such file or directory
   28 | #include <MQTTClient.h>
      |          ^~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [util/CMakeFiles/gvm_util_shared.dir/build.make:174: util/CMakeFiles/gvm_util_shared.dir/mqtt.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:433: util/CMakeFiles/gvm_util_shared.dir/all] Error 2
make: *** [Makefile:156: all] Error 2

Selvitellään tuota nyt sitten. Kyseessä on siis main-versio.
« Viimeksi muokattu: 25.03.22 - klo:19.10 kirjoittanut Dost »

nm

  • Käyttäjä
  • Viestejä: 16242
    • Profiili
Vs: OpenVAS Scanner Kali Linuxiin
« Vastaus #6 : 26.03.22 - klo:00.08 »
Riippuvuudet on listattu täällä: https://github.com/greenbone/gvm-libs/blob/main/INSTALL.md

MQTT-tuen pitäisi nähtävästi olla valinnainen ominaisuus, joten sen voi ehkä kytkeä pois päältä jollain CMake-konfiguraation valitsimella. Vaihtoehtoisesti pitäisi asentaa libpaho-mqtt 1.3.8 tai uudempi headereineen.

Dost

  • Käyttäjä
  • Viestejä: 725
    • Profiili
Vs: OpenVAS Scanner Kali Linuxiin
« Vastaus #7 : 30.03.22 - klo:20.29 »
Riippuvuudet on listattu täällä: https://github.com/greenbone/gvm-libs/blob/main/INSTALL.md

MQTT-tuen pitäisi nähtävästi olla valinnainen ominaisuus, joten sen voi ehkä kytkeä pois päältä jollain CMake-konfiguraation valitsimella. Vaihtoehtoisesti pitäisi asentaa libpaho-mqtt 1.3.8 tai uudempi headereineen.

Kiitos! Oppinut nyt sen, että paremmat ohjeet on siellä INSTALL.md tiedostossa! gvm-libs nyt asennettu.

Openvas:kin suoriutui cmake . -komennosta. Nyt kun ajan make install, tulee sellainen virhe:
Lainaus

──(root㉿kali)-[/home/kali/Downloads/openvas-scanner]
└─# make install
Consolidate compiler generated dependencies of target openvas_misc_shared
[  1%] Building C object misc/CMakeFiles/openvas_misc_shared.dir/strutils.c.o
/home/kali/Downloads/openvas-scanner/misc/strutils.c: In function ‘str_match’:
/home/kali/Downloads/openvas-scanner/misc/strutils.c:41:7: error: ‘g_pattern_match_string’ is deprecated: Use 'g_pattern_spec_match_string' instead [-Werror=deprecated-declarations]
   41 |       res = g_pattern_match_string (patt, g_ascii_strdown (string, -1));
      |       ^~~
In file included from /usr/include/glib-2.0/glib.h:65,
                 from /home/kali/Downloads/openvas-scanner/misc/strutils.h:22,
                 from /home/kali/Downloads/openvas-scanner/misc/strutils.c:19:
/usr/include/glib-2.0/glib/gpattern.h:55:15: note: declared here
   55 | gboolean      g_pattern_match_string   (GPatternSpec *pspec,
      |               ^~~~~~~~~~~~~~~~~~~~~~
/home/kali/Downloads/openvas-scanner/misc/strutils.c:46:7: error: ‘g_pattern_match_string’ is deprecated: Use 'g_pattern_spec_match_string' instead [-Werror=deprecated-declarations]
   46 |       res = g_pattern_match_string (patt, string);
      |       ^~~
In file included from /usr/include/glib-2.0/glib.h:65,
                 from /home/kali/Downloads/openvas-scanner/misc/strutils.h:22,
                 from /home/kali/Downloads/openvas-scanner/misc/strutils.c:19:
/usr/include/glib-2.0/glib/gpattern.h:55:15: note: declared here
   55 | gboolean      g_pattern_match_string   (GPatternSpec *pspec,
      |               ^~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[2]: *** [misc/CMakeFiles/openvas_misc_shared.dir/build.make:160: misc/CMakeFiles/openvas_misc_shared.dir/strutils.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:194: misc/CMakeFiles/openvas_misc_shared.dir/all] Error 2
make: *** [Makefile:166: all] Error 2



nm

  • Käyttäjä
  • Viestejä: 16242
    • Profiili
Vs: OpenVAS Scanner Kali Linuxiin
« Vastaus #8 : 30.03.22 - klo:22.33 »
Kehittäjän ehdotukset tuon yhteensopivuusongelman kiertämiseen voi lukea tästä issuesta: https://github.com/greenbone/openvas-scanner/issues/1006

Dost

  • Käyttäjä
  • Viestejä: 725
    • Profiili
Vs: OpenVAS Scanner Kali Linuxiin
« Vastaus #9 : 31.03.22 - klo:18.56 »
Kehittäjän ehdotukset tuon yhteensopivuusongelman kiertämiseen voi lukea tästä issuesta: https://github.com/greenbone/openvas-scanner/issues/1006

Kiitos! Opinpa käyttämään githubin hakua. Tuo "g_pattern_match_string is deprecated" -virhe korjaantui kun korvasin "g_pattern_match_string" tällä  "g_pattern_spec_match_string", joka on tiedostossa openvas-scanner/misc/strutils.c

Käännön jälkeen piti vielä näyttää oikea ld-kirjaston polku näin:
Koodia: [Valitse]
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
Nyt ei näytä valittavan enää, joten vissiin toimii :) Täytyy nyt opiskella miten tuota edes käytetään. Kiitän nm!