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.3.0rc2.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.3.0rc2-py3-none-any.whl (16.6 kB view details)

Uploaded Python 3

File details

Details for the file py_nessus_pro-1.3.0rc2.tar.gz.

File metadata

  • Download URL: py_nessus_pro-1.3.0rc2.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.3.0rc2.tar.gz
Algorithm Hash digest
SHA256 54cd4aea95cd566ea5a141d92d5831a505832b550d762f57b38ab6445693fd2f
MD5 98b0fd9f1ea0ea8d841a02337f1644b4
BLAKE2b-256 b50d2194c0e4ab1453e1dbe6b79b34dd05895e70ddb6dfae52a6cf628da2fd69

See more details on using hashes here.

File details

Details for the file py_nessus_pro-1.3.0rc2-py3-none-any.whl.

File metadata

File hashes

Hashes for py_nessus_pro-1.3.0rc2-py3-none-any.whl
Algorithm Hash digest
SHA256 32dd45ff46029a56fe9a3013452d9397d4a4d2c83ca513b20b65cc80df1ba132
MD5 7fb2bfca9057ff895cfce347abc2f83c
BLAKE2b-256 c685e22eef1a0dbcaca8a7f49738ad18ce458e9249b31714e4592cd8788c2366

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