TNSCM (Tenable Nessus CLI Manager) by LimberDuck
Project description
TNSCM
TNSCM (Tenable Nessus CLI Manager) by LimberDuck is a CLI tool which enables you to perform certain actions on Nessus by (C) Tenable, Inc. via Nessus API.
Main features
Initial version of TNSCM lets you get Nessus:
- plugin family list
- policy list
- scan list
- user list
- server info
- status
- licensed IPs
- version
Additionaly, list items can by filtered using JMESPath.
How to
-
Install
pip install tnscm
-
Run
tnscm
Example filters
To get only name and id columns:
--filter "[].{id: id, name: name}"
To sort by id
column:
--filter "sort_by([], &id)[].{id: id, name: name}"
To filter returned data to these items which name
contain exampl
:
--filter "[? contains(name, 'exampl')].{id: id, name: name}"
To filter returned data to these items which name
contain exampl1
or exampl2
:
--filter "[? contains(name, 'exampl1') || contains(name, 'exampl2')].{id: id, name: name}"
To filter returned data to item which id
is equal to number 10
:
--filter '[?id==`10`].{id: id, name: name}'
To filter returned data to item which name
is equal to number test name
:
--filter "[?name == 'test name'].{id: id, name: name}"
Meta
Change log
See CHANGELOG.
Licence
MIT: LICENSE.
Authors
Damian Krawczyk created TNSCM (Tenable Nessus CLI Manager) by LimberDuck.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.