Skip to content

Nessus-TPOT is a script to optimize a scan policy by disabling unused plugins

License

Notifications You must be signed in to change notification settings

rndmIdi0cy/nessus-tpot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

nessus-tpot

Nessus-TPOT is a script to optimize a scan policy by removing unused plugins.

This python script will compare the selected policy to vulnerabilities found based on the number of days selected. It will then disable the plugins within the policy that have not been found in the specified number of days.

Configuration

Replace the values for ACCESS_KEY and SECRET_KEY with the values for your API account

API keys (user) needs to have configuration privileges on the scan policy

Usage

usage: tpot.py [-h] [-p PID] [-l] [-o OUTPUT] [-w] [-d DAYS]

optional arguments:
    -h, --help  show this help message and exit
    -p PID      Scan policy id
    -l          List available policies
    -o OUTPUT   Disabled plugin csv file location (Default: /Users/[username]/disabled_plugins_[timestamp].csv)
    -w          Run but do not commit changes
    -d DAYS     Number of days to search plugins against (Default: 30)

Examples:
    Get available policies (API account must have configure permissions to policies)
    ./tpot.py -l

    Disable plugins checking back 7 days
    ./tpot.py -p 13 -d 7

    Check for vulnerabilities that would be disabled going back 7; but do not disable
    ./tpot.py -p 13 -d 7 -w

About

Nessus-TPOT is a script to optimize a scan policy by disabling unused plugins

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages