Nessus build information ========================= This file describes the steps used to build this product from the source code. 1. Dependent libraries. The following libraries were used to build this product: OpenSSL 09.07-d X11R6incs 4.3.0 flex 2.5.4a bison 1.875 glib 1.2.10 gtk+ 1.2.10 libiconv 1.8 gettext 0.11.5 zlib 1.1.4 tcp_wrappers 7.6 2. Compiler The gcc compiler and GNU make were used to compile this product. You can download these from gcc compiler 3.x GNU make 3.80 3. Unpack the source The product source code directories are: nessus-libraries-2.2.0.tar.gz libnasl-2.2.0.tar.gz nessus-core-2.2.0.tar.gz nessus-plugins-2.2.0.tar.gz To unpack the source code execute the following commands: # cd /topath/where/you/saved/nessus/source # gunzip nessus-libraries-2.2.0.tar.gz # gunzip libnasl-2.2.0.tar.gz # gunzip nessus-core-2.2.0.tar.gz # gunzip nessus-plugins-2.2.0.tar.gz # tar -xvf nessus-libraries-2.2.0.tar # tar -xvf libnasl-2.2.0.tar # tar -xvf nessus-core-2.2.0.tar # tar -xvf nessus-plugins-2.2.0.tar 5. Compile the product. Execute the following commands: # cd nessus-libraries # ./configure --prefix=/usr/local/nessus --with-ssl=/opt/openssl # gmake # gmake install # export PATH=/usr/local/nessus/bin:$PATH # cd libnasl # ./configure --prefix=/usr/local/nessus # gmake # gmake install The following executables will be created: nasl # export PATH=/usr/local/nessus/bin:$PATH # cd nessus-core # ./configure --prefix=/usr/local/nessus --enable-gtk --enable-syslog --enable-tcpwrappers --enable-save-sessions --enable-save-kb --with-x --x-includes=/usr/local/X11R6/include --x-libraries=/usr/lib/X11R6 # gmake # gmake install The following executables will be created: nessus nessus-mkrand nessusd # cd nessus-plugins # ./configure --prefix=/usr/local/nessus # gmake # gmake install The product files will be installed under /usr/local/nessus