Skip to main content

Python library for managing Nessus Professional.

Project description

py_nessus_pro is a Python module that provides a high-level interface for interacting with a Nessus vulnerability scanner. The module uses the Nessus REST API to perform various operations, such as creating and managing scans, retrieving scan metadata and reports, and searching for scans by name or date. It provides Nessus Professional with an interface to expand the read-omly API and be able to launch scans and modify them.

Installation

To install py_nessus_pro, simply run:

pip install py-nessus-pro

Usage

Create an instance

from py_nessus_pro import PyNessusPro

nessus_server = "https://nessus-server-url:8834"
username = "admin"
password = "password"
nessus = PyNessus(nessus_server, username, password)

Launch a scan:

scan_name = "My Scan"
scan_target = "127.0.0.1"
scan_folder = "Automatic Scan Test"

scan_index = nessus.new_scan(name=scan_name, target=scan_target, folder=scan_folder)

License

py_nessus_pro is licensed under the GNU GENERAL PUBLIC LICENSE Version 2. See the LICENSE file for more information.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

py_nessus_pro-1.2.9.tar.gz (16.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

py_nessus_pro-1.2.9-py3-none-any.whl (16.6 kB view details)

Uploaded Python 3

File details

Details for the file py_nessus_pro-1.2.9.tar.gz.

File metadata

  • Download URL: py_nessus_pro-1.2.9.tar.gz
  • Upload date:
  • Size: 16.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.21

File hashes

Hashes for py_nessus_pro-1.2.9.tar.gz
Algorithm Hash digest
SHA256 3fcfaf13b1f1072140db2d01308b4778b46c60c1e64d95170b56697adc331e0d
MD5 d67cf7dfcf4af440fa9ed519c06663a6
BLAKE2b-256 542d269368c9c8e40c66afce53922daa982d607e920f70796916698443d30bdb

See more details on using hashes here.

File details

Details for the file py_nessus_pro-1.2.9-py3-none-any.whl.

File metadata

  • Download URL: py_nessus_pro-1.2.9-py3-none-any.whl
  • Upload date:
  • Size: 16.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.21

File hashes

Hashes for py_nessus_pro-1.2.9-py3-none-any.whl
Algorithm Hash digest
SHA256 e6680fe2a9cda43a38cdb8964e7e994bdd8db5b6a7fc7b8c60a36f7a62e8270c
MD5 7e417588b7c7d5e83989c3adedfa4b4c
BLAKE2b-256 fc0d89e63c74a3a37262d3febb4019e477a019c970da0d83ba0ccd24932fcf0a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page