You are not logged in.
I just have installed Nessus vulnerability scanner on my devuan , and i notice that after the instalation no icons were created on the menu to start the service or stop it , this is important not only for this app but also for many others apps that load many computer resources and you are not already working on it .
This topic was created for those that use a specific app for 1 or 2 hours and then does not use it on that day for many more hours ahead and want to kill the services of that app to save computer resources .
I created a script for start for each app , and another script for stop for each app and have put them on (/usr/local/sbin) directory .
In case of nessus , the scripts are called "nessus-start" & "nessus-stop"
for nexpose i used the same principle , witch is "nexpose-start" and "nexpose-stop"
The script to start nessus
#!/bin/bash
service nessusd start
echo " Nessus service has started , reedirecting to nessus loginpage in 3 seconds"
sleep 3
open firefox "https://127.0.0.1:8834/"
this last script initiates nessus script and redirect the user to nessus login page witch is on localmacine "127.0.0.1" and the default port 8834 using https .
The script to stop nessus
#!/bin/bash
echo "Stopping Nessus service"
service nessusd stop
echo "Service stopped"
sleep 3s
NOTE: you can add the shortucts to the main menu using this other topic i created
https://dev1galaxy.org/viewtopic.php?id=124
but using this code for command :
sh -c "cd /usr/local/sbin && ./nessus-start;${SHELL:bash}"
with this code the shell window will close automatically after all commands are done in the script , but if you want the shell opened after the script finish , then use this code :
sh -c "cd /usr/local/sbin && ./nessus-start;${SHELL:-bash}"
For Nexpose the scripts are diffent because nexpose starts multiple services , (postgresql , couchdb , etc...) .
The script to start nexpose in case was made in its default instalation directory (the default is : /opt/rapid7/nexpose)
#!/bin/bash
echo " Starting Nexpose Service ,and redirecting you to nexpose login page https://127.0.0.1:3780"
echo "Nexpose services takes a minute to be operational , so refresh your browser in 1 minute"
service nexposeconsole start
sleep 4s
open firefox "https://127.0.0.1:3780/"
cd /opt/rapid7/nexpose/nsc && ./nsc.sh
Nexpose is a very heavy app that takes sometime to load , around here it takes 1 minute until i get access to web login interface , so that was the reason i left that message in the bash script o user reload the page in one minute , and i started a 4 seconds pause after that so user can read the message .
The script to stop nexpose services
#!/bin/bash
echo " Killing all processes related to nexpose"
service nexposeconsole stop
killall -u nxpgsql
kill $(ps aux | grep 'nsc.sh' | awk '{print $2}')
This stop script kills all processes related to username created by rapid 7 installation for services "nxpgsql" , and kills the active terminal window where startup script is running (that must not be closed) .
You should aldo install chkconfig tool to remove those boot services from boot startup
apt-get install chkconfig
and issue the command on terminal :
chkconfig nessusd off && chkconfig nexposeconsole off
Note2: I believe that this topic is not much related to devuan normal users , however system administrators use this tools to check vulnerabilities on their servers before someone outside do some harm to company web services .
I also post it because i may need it in a few months or years and i may not remember at that time how did i do it.
Last edited by pedropt (2017-01-30 23:36:16)
Offline