Copyright © 2015. Tenable Network Security, Inc. All rights reserved. Tenable Network Security and Nessus are registered trademarks of Tenable Network Security, Inc.  
SecurityCenter is a trademark of Tenable Network Security, Inc. All other products or services are trademarks of their respective owners. 
81
(the user can have an empty rules set) 
User added to Nessus. 
Another client certificate?  [n]: 
Your client certificates are in C:\Users\admin\AppData\Local\Temp\nessus-0000040e 
You will have to copy them by hand 
Client certificates are created in a randomized temporary directory appropriate to the system. The temporary 
directory will be identified on the line beginning with “Your client certificates are in”. For the use of card 
authentication, these certificates are not needed and may be deleted. 
3. Once created, a user with the proper card may access the Nessus server and authenticate automatically once their 
PIN or similar secret is provided. 
Connect with Certificate or Card Enabled Browser 
The following information is provided with the understanding that your browser is configured for SSL certificate 
authentication. This includes the proper trust of the CA by the web browser. Please refer to your browser’s help 
files or other documentation to configure this feature. 
The process for certificate login begins when a user connects to Nessus. 
1. Launch a browser and navigate to the Nessus server. 
2. The browser will present a list of available certificate identities to select from: 
3. Once a certificate has been selected, a prompt for the PIN or password for the certificate is presented (if required) to 
access your certificate. When the PIN or password is successfully entered, the certificate will be available for the 
current session with Nessus. 
Change page size of pdf document - Compress reduce PDF size in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
C# Code & .NET API to Compress & Decompress PDF Document
pdf page size; change font size pdf document
Change page size of pdf document - VB.NET PDF File Compress Library: Compress reduce PDF size in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET PDF Document Compression and Decompression Control SDK
adjust pdf size preview; advanced pdf compressor online
Copyright © 2015. Tenable Network Security, Inc. All rights reserved. Tenable Network Security and Nessus are registered trademarks of Tenable Network Security, Inc.  
SecurityCenter is a trademark of Tenable Network Security, Inc. All other products or services are trademarks of their respective owners. 
82
4. Upon navigating to the Nessus web interface, the user may briefly see the username and password screen followed 
by an automatic login as the designated user. The Nessus user interface may be used normally. 
If you log out of the session, you will be presented with the standard Nessus login screen. If you wish to log in 
again with the same certificate, refresh your browser. If you need to use a different certificate, you must restart 
your browser session. 
Nessus without Internet Access 
This section describes the steps to register your Nessus scanner, install the Activation Code, and receive the latest plugins 
when your Nessus system does not have direct access to the Internet. 
Activation Codes retrieved using the off-line process described below are tied to the Nessus scanner used during 
the off-line update process. You cannot use the downloaded plugin package with another Nessus scanner. 
Begin by following the instructions provided by Nessus. When it requests an Activation Code, enter “Offline” as instructed. 
Generate a Challenge Code 
You must retrieve your Activation Code from either your Tenable Support Portal account for Nessus or your Nessus Home 
registration email. 
Note that you can only use one Activation Code per scanner. If the scanners are managed by SecurityCenter, no activation 
code is needed. 
Once you have the Activation Code, run the following command on the system running Nessus: 
Windows: 
C:\Program Files\Tenable\Nessus> nessuscli.exe fetch --challenge 
Linux: 
/opt/nessus/sbin/nessuscli fetch --challenge 
FreeBSD: 
/usr/local/nessus/bsin/nessuscli fetch --challenge 
Mac OS X: 
/Library/Nessus/run/sbin/nessuscli fetch --challenge 
C# PDF insert text Library: insert text into PDF content in C#.net
Insert formatted text and plain text to PDF page using .NET XDoc.PDF component in C#.NET class. Ability to change text font, color, size and location and
pdf form change font size; change font size in fillable pdf
C# PDF Text Box Edit Library: add, delete, update PDF text box in
Support to change font color in PDF text box. Ability to change text size in PDF text box. Adding text box is another way to add text to PDF page.
pdf file size limit; change paper size in pdf
Copyright © 2015. Tenable Network Security, Inc. All rights reserved. Tenable Network Security and Nessus are registered trademarks of Tenable Network Security, Inc.  
SecurityCenter is a trademark of Tenable Network Security, Inc. All other products or services are trademarks of their respective owners. 
83
This will produce a string called a “challenge code” that looks like the following: 
569ccd9ac72ab3a62a3115a945ef8e710c0d73b8 
Obtain and Install Up-to-date Plugins 
Next, go to http://plugins.nessus.org/v2/offline.php and copy and paste the “challenge” string as well as the Activation Code 
that you received previously into the appropriate text boxes: 
VB.NET Image: How to Create Visual Basic .NET Windows Image Viewer
can get a basic idea of the page layout from Apart from that, you are entitled to change the orientation You can accurately define the size and location of all
change font size in pdf text box; pdf page size may not be reduced
C# PDF Sticky Note Library: add, delete, update PDF note in C#.net
Able to change font size in PDF comment box. Using this .NET PDF annotation control, C# developers can add a sticky note to any position on PDF page.
pdf page size dimensions; pdf reduce file size
Copyright © 2015. Tenable Network Security, Inc. All rights reserved. Tenable Network Security and Nessus are registered trademarks of Tenable Network Security, Inc.  
SecurityCenter is a trademark of Tenable Network Security, Inc. All other products or services are trademarks of their respective owners. 
84
This will produce a URL similar to the screen capture below: 
This screen gives you access to download the latest Nessus plugin feed (all-2.0.tar.gz) along with a link to the 
nessus.license file at the bottom of the screen if you prefer to download the license than copy and paste it. 
Save this URL because you will use it every time you update your plugins, as described below. 
C# PDF Convert: How to Convert Word, Excel, PowerPoint, Tiff
Support conversion to PDF from other documents, keeping original document page size. Support rendering image to a PDF document page, no change for image size.
best pdf compressor; change paper size in pdf document
C# PDF File Split Library: Split, seperate PDF into multiple files
into multiple files by outputting PDF file size. Using this C#.NET PDF document splitting library and accurately disassemble multi-page PDF document into two or
change font size pdf comment box; change font size pdf fillable form
Copyright © 2015. Tenable Network Security, Inc. All rights reserved. Tenable Network Security and Nessus are registered trademarks of Tenable Network Security, Inc.  
SecurityCenter is a trademark of Tenable Network Security, Inc. All other products or services are trademarks of their respective owners. 
85
A registration code used for offline registration cannot then be used for online registration, unless the code has 
been reset via the Tenable Support Portal first. However, once a scanner has been registered offline, if it has 
access to the Internet it will also be able to update itself online without re-registration. 
Next, run the following command to register Nessus offline, and install the nessus.license file to the Nessus directory on 
the host: 
Windows 7/8/2008/2012: 
C:\Program Files\Tenable\Nessus> nessuscli.exe fetch --register-offline "C:\ 
ProgramData\Tenable\Nessus\conf\nessus.license" 
Linux: 
/opt/nessus/sbin/nessuscli fetch --register-offline 
/opt/nessus/etc/nessus/nessus.license 
FreeBSD: 
/usr/local/nessus/sbin/nessuscli fetch --register-offline 
/usr/local/nessus/etc/nessus/nessus.license 
Mac OS X: 
/Library/Nessus/run/bin/nessuscli fetch --register-offline 
/Library/Nessus/run/etc/nessus/nessus.license 
Note that, by default, Nessus will attempt to update its plugins every 24 hours after you have registered it. If you do not want 
this online update attempted, edit the “auto_update setting to “no under the “Configuration -> “Advanced” menu. 
Perform this step each time you perform an offline update of your plugins. 
Once downloaded, move the all-2.0.tar.gz file to the Nessus directory. Next, instruct Nessus to process the plugin 
archive: 
Windows: 
C:\Program Files\Tenable\Nessus> nessuscli.exe update all-2.0.tar.gz 
Unix and Mac OS X (modify path for your installation): 
/opt/nessus/sbin/nessuscli update all-2.0.tar.gz 
Once processed, Nessus must be restarted for the changes to take effect. Consult the “Nessus Service Manipulation via 
Windows CLI” or “Start/Stop the Nessus Daemon” (Unix) sections for details on performing a restart. 
Once the plugins have been installed, you do not need to keep the all-2.0.tar.gz file. However, Tenable recommends 
that you retain the latest version of the downloaded plugin file in case it is needed again. 
Now, you will have the latest plugins available. Each time you wish to update your plugins while not having Internet access, 
you must go to the provided URL, obtain the tar/gz file, copy it to the system running Nessus, and repeat the process above. 
C# PDF Annotate Library: Draw, edit PDF annotation, markups in C#.
Able to edit and change PDF annotation properties such as font users how to add text comments on PDF page using C# text box to PDF and edit font size and color
best pdf compression; pdf compression
VB.NET PDF File Split Library: Split, seperate PDF into multiple
PDF document file by defined page range in VB.NET class application. Divide PDF file into multiple files by outputting PDF file size. Split PDF document by PDF
best compression pdf; change font size in pdf file
Copyright © 2015. Tenable Network Security, Inc. All rights reserved. Tenable Network Security and Nessus are registered trademarks of Tenable Network Security, Inc.  
SecurityCenter is a trademark of Tenable Network Security, Inc. All other products or services are trademarks of their respective owners. 
86
Using and Managing Nessus from the Command Line 
Nessus Major Directories 
The following table lists the installation location and primary directories used by Nessus on *nix/Linux: 
Nessus Home Directory 
Nessus Sub-Directories 
Purpose 
Unix Distributions 
Red Hat, SUSE, Debian, 
Ubuntu: 
/opt/nessus 
./etc/nessus/ 
Configuration files 
./var/nessus/users/<username>/kbs/ User knowledgebase saved on disk 
FreeBSD: 
/usr/local/nessus 
./lib/nessus/plugins/ 
Nessus plugins 
Mac OS X: 
/Library/Nessus/run 
./var/nessus/logs/ 
Nessus log files 
The following table lists the installation location and primary directories used by Nessus on Windows: 
Nessus Home Directory 
Nessus Sub-Directories 
Purpose 
Windows 
\Program Files\Tenable\Nessus \conf 
Configuration files 
\data 
Stylesheet templates 
\nessus\plugins 
Nessus plugins 
\nessus\users\<username>\kbs 
User knowledgebase saved on disk 
\nessus\logs 
Nessus log files 
Create and Manage Nessus Users with Account Limitations 
A single Nessus scanner can support a complex arrangement of multiple users. For example, an organization may need 
multiple personnel to have access to the same Nessus scanner but have the ability to scan different IP ranges, allowing only 
some personnel access to restricted IP ranges. 
The following example highlights the creation of a second Nessus user with password authentication and user rules that 
restrict the user to scanning a class B subnet, 172.20.0.0/16. For further examples and the syntax of user rules please see the 
Nessus v6 Command Line Reference guide for nessuscli
Copyright © 2015. Tenable Network Security, Inc. All rights reserved. Tenable Network Security and Nessus are registered trademarks of Tenable Network Security, Inc.  
SecurityCenter is a trademark of Tenable Network Security, Inc. All other products or services are trademarks of their respective owners. 
87
/opt/nessus/sbin/nessuscli adduser 
Login : tater-nessus 
Login password : 
Login password (again) : 
Do you want this user to be a Nessus 'admin' user ? (can upload plugins, etc...) (y/n) 
[n]: y 
User rules 
---------- 
nessusd has a rules system which allows you to restrict the hosts 
that tater-nessus has the right to test. For instance, you may want 
him to be able to scan his own host only. 
Please see the nessus-adduser manual for the rules syntax 
Enter the rules for this user, and enter a BLANK LINE once you are done : 
(the user can have an empty rules set) 
accept 172.20.0.0/16 
deny 0.0.0.0/0 
Login             : tater-nessus 
Password         : *********** 
This user will have 'admin' privileges within the Nessus server 
Rules             : 
accept 172.20.0.0/16 
deny 0.0.0.0/0 
Is that ok ? (y/n) [y] y 
User added 
nessusd Command Line Options 
In addition to running the nessusd server, there are several command line options that can be used as required. The 
following table contains information on these various optional commands. 
Option 
Description 
-c <config-file> 
When starting the nessusd server, this option is used to specify the server-side 
nessusd configuration file to use. It allows for the use of an alternate configuration file 
instead of the standard /opt/nessus/etc/nessus/nessusd.db (or 
/usr/local/nessus/etc/nessus/nessusd.db for FreeBSD). 
-a <address> 
When starting the nessusd server, this option is used to tell the server to only listen to 
connections on the address <address> that is an IP, not a machine name. This option is 
useful if you are running nessusd on a gateway and if you do not want people on the 
outside to connect to your nessusd. 
-S <ip[,ip2,...]> 
When starting the nessusd server, force the source IP of the connections established 
by Nessus during scanning to <ip>. This option is only useful if you have a multi-homed 
machine with multiple public IP addresses that you would like to use instead of the 
default one. For this setup to work, the host running nessusd must have multiple NICs 
with these IP addresses set. 
Copyright © 2015. Tenable Network Security, Inc. All rights reserved. Tenable Network Security and Nessus are registered trademarks of Tenable Network Security, Inc.  
SecurityCenter is a trademark of Tenable Network Security, Inc. All other products or services are trademarks of their respective owners. 
88
-D  
When starting the nessusd server, this option will make the server run in the 
background (daemon mode). 
-v 
Display the version number and exit. 
-l 
Display the plugin feed license information and exit. 
-h 
Show a summary of the commands and exit. 
--ipv4-only 
Only listen on IPv4 socket. 
--ipv6-only 
Only listen on IPv6 socket. 
-q 
Operate in “quiet” mode, suppressing all messages to stdout
-R 
Force a re-processing of the plugins. 
-t 
Check the timestamp of each plugin when starting up to only compile newly updated 
plugins. 
-K 
Set a master password for the scanner. 
If a master password is set, Nessus will encrypt all policies and any credentials contained in them with the user-supplied key 
(considerably more secure than the default key). If a password is set, the web interface will prompt you for the password 
during startup. 
WARNING: If the master password is set and lost, it cannot be recovered by your administrator or Tenable 
Support. 
On Nessus in Unix and Mac OS X, nessus-service is a wrapper for nessusd. Tenable recommends using the nessus-
service on Unix and Mac OS X implementations instead of calling nessusd directly. 
An example of the command line usage is shown below: 
Linux: 
/opt/nessus/sbin/nessus-service [-vhD] [-c <config-file>] [-p <port-number>] [-a 
<address>] [-S <ip[,ip,...]>] 
FreeBSD: 
/usr/local/nessus/sbin/nessus-service [-vhD] [-c <config-file>] [-p <port-number>] [-a 
<address>] [-S <ip[,ip,...]>] 
Mac OS X: 
Library/Nessus/run/sbin/nessus-service [-vhD] [-c <config-file>] [-p <port-number>] [-a 
<address>] [-S <ip[,ip,...]>] 
Nessus Service Manipulation via Windows CLI 
Nessus can also be started or stopped from the command line. Note that the command window must be called with 
Administrative privileges: 
Copyright © 2015. Tenable Network Security, Inc. All rights reserved. Tenable Network Security and Nessus are registered trademarks of Tenable Network Security, Inc.  
SecurityCenter is a trademark of Tenable Network Security, Inc. All other products or services are trademarks of their respective owners. 
89
C:\Windows\system32>net stop "Tenable Nessus" 
The Tenable Nessus service is stopping. 
The Tenable Nessus service was stopped successfully. 
C:\Windows\system32>net start "Tenable Nessus" 
The Tenable Nessus service is starting. 
The Tenable Nessus service was started successfully. 
C:\Windows\system32> 
Nessus Agents 
Installation 
Prior to installing Nessus Agents, you must acquire the Agent Key from within Nessus. 
Agent groups are used to organize and manage the agents linked to your scanner. Each agent can be added to any number of 
groups and scans can be configured to use these groups as targets. From this view, you can manage your agent groups. 
Nessus Agents are linked to a Nessus Manager or Nessus Cloud similar to linking a secondary scanner. After selecting “Agents” 
under the Remote scanner section, select “Linked”. A key will be generated that is used as a shared secret for a secondary 
scanner to authenticate to the primary: 
Nessus Agents are downloaded from the Tenable Support Portal, installed, and then linked to a Nessus Manager. 
Agents can be installed on your target(s) manually, via Group Policy, SCCM, or other third-party software 
deployment applications. 
Copyright © 2015. Tenable Network Security, Inc. All rights reserved. Tenable Network Security and Nessus are registered trademarks of Tenable Network Security, Inc.  
SecurityCenter is a trademark of Tenable Network Security, Inc. All other products or services are trademarks of their respective owners. 
90
Download Nessus Agent Software 
Download the latest version of the Nessus Agent through the Tenable Support Portal. Confirm the integrity of the 
installation package by comparing the download MD5 checksum with the one listed in the product release notes
Nessus distribution file sizes and names vary slightly from release to release. 
Unix Installation 
Unless otherwise noted, all commands must be performed as the system’s root user. Regular user accounts 
typically do not have the privileges required to install this software. 
Platform 
Installation Instructions 
Red Hat, CentOS, and Oracle 
Linux 
Use one of the appropriate commands below that corresponds to the version of Red Hat 
you are running: 
rpm -ivh NessusAgent-6.4.0-es5.i386.rpm 
rpm -ivh NessusAgent-6.4.0-es5.x86_64.rpm 
rpm -ivh NessusAgent-6.4.0-es6.i386.rpm 
rpm -ivh NessusAgent-6.4.0-es6.x86_64.rpm 
rpm -ivh NessusAgent-6.4.0-es7.x86_64.rpm 
Fedora 
Use one of the appropriate commands below that corresponds to the version of Fedora 
you are running: 
rpm -ivh NessusAgent-6.4.0-fc20.x86_64.rpm 
After installing the agent from a command line, you will need to link it to a manager: 
Example: 
./nessuscli agent link  
--key=00edbg34028f795a2effb2e5be0276f232494fd74564d00d32a74548b9e92bf735  
--name=RH7_Agent --groups="All" --host=172.26.189.51 --port=8834 
Required: 
--key 
--host 
--port 
Optional: 
--name 
--groups 
After running this command, the Agent will be visible in Nessus Manager. 
To unlink the agent use the following command: 
./nessuscli agent unlink 
Documents you may be interested
Documents you may be interested