====Nessus Agent Installation==== ===What are Nessus Agents=== Nessus Agents are lightweight client programs that are installed locally on a host. Agents collect vulnerability, compliance, and system data and report that information back to a Tenable Security Center. Agents run under the local SYSTEM account in Windows or root on Linux-based operating systems, and do require sufficient privileges to install software under that account on setup. Nessus Agents are packaged for installation on their respective platforms, and after installation, a scriptable command can be used to register the agent with an instance of Nessus Cloud or Tenable Security Center. ===Nessus Agent Configuration Attributes=== Download the appropriate agent installer for your operating system/platform from this link. http://www.tenable.com/products/nessus/agent-download During installation, use the following options/attributes to link your agent to the UTK Tenable Security Center Vulnerability Management System: * server=''cloud.tenable.com:443'' (or server=''cloud.tenable.com'' and port=443) * key=''3b94865460bc6e1c7207ad6b203841288306f77d266a83b227dd2b85e2e815b7'' * group name=''UTK_EECS'' === Linux Agent Installation === When downloading the Tenable Nessus client for Linux as a ''.deb'' (Debian, Ubuntu, etc.) or .rpm (Red Hat, Fedora, etc.) file, you will need to configure it after installation and enable the Nessus Agent service. The command you will need to use is ''/opt/nessus_agent/sbin/nessuscli''. - Check the agent status. It will likely be unlinked:~> sudo /opt/nessus_agent/sbin/nessuscli agent status Running: Yes Linked to: None Link status: Not linked to a manager Last successful connection with controller: 853 secs ago Proxy: None Plugin set: 202402291358 Scanning: No (0 jobs pending, 0 smart scan configs) Scans run today: 1 of 10 limit Last scanned: 1709293069 Last connect: 1709307141 Last connection attempt: 1709307141 You should see ''Linked to: None''. If you agent is already linked to cloud.tenable.com, you will need need to do anything else. - Link the agent to Tenable's cloud and the UTK_EECS group. See the above list for the currently correct parameters:~> sudo /opt/nessus_agent/sbin/nessuscli agent link \ --key=3b94865460bc6e1c7207ad6b203841288306f77d266a83b227dd2b85e2e815b7 \ --host=cloud.tenable.com \ --port=443 \ --groups=UTK_EECS [info] [agent] Successfully linked to cloud.tenable.com:443 - The ''nessuscli agent status'' should now show a properly linked agent: ~> sudo /opt/nessus_agent/sbin/nessuscli agent status Running: Yes Linked to: cloud.tenable.com:443 Link status: Connected to cloud.tenable.com:443 Last successful connection with controller: 95 secs ago Proxy: None Plugin set: 202402291358 Scanning: No (0 jobs pending, 0 smart scan configs) Scans run today: 1 of 10 limit Last scanned: 1709293069 Last connect: 1709308242 Last connection attempt: 1709308242 - Make sure that the Nessus Agent is running and configured to start at boot time. For most Linux systems, this will be done via the ''systemctl'' command:\\ ''sudo systemctl enable nessusagent.service ; sudo systemctl start nessusagent.service''\\ If your system does not use ''systemd'' for daemon management, please see your Linux distribution's documentation.