nessus-on-demand

command module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 18, 2025 License: MIT Imports: 1 Imported by: 0

README

Nessus on Demand

A just-in-time Nessus solution for modern penetration testing teams.

Table of Contents

About The Project

Nessus on Demand (NoD) is a handy CLI utility for managing Nessus instances in AWS. Built using Terraform, NoD safely bootstraps scanning infrastructure on a per-need basis.

Installation and Usage

To install Nessus on Demand, use the go install command.

$ go install github.com/prdngr/nessus-on-demand@latest

Once installed, the easiest way of spinning up an instance using NoD looks as follows:

[!IMPORTANT] The command shown below will use your AWS CLI default profile. If you want to use another profile instead, set the AWS_PROFILE environment variable accordingly.

$ nessus-on-demand deployment create --auto-ip --region eu-central-1

    ███╗   ██╗ ██████╗ ██████╗
    ████╗  ██║██╔═══██╗██╔══██╗
    ██╔██╗ ██║██║   ██║██║  ██║
    ██║╚██╗██║██║   ██║██║  ██║
    ██║ ╚████║╚██████╔╝██████╔╝
    ╚═╝  ╚═══╝ ╚═════╝ ╚═════╝

NoD initialized ✅
Nessus deployed ✅
Deployment details gathered ✅

Deployment Summary
------------------

Deployment ID: 90d6c9be-edf0-4ee9-ac0b-c7ed701c6f70
Nessus Interface URL: https://3.176.102.79:8834
Allowed IP for Nessus Interface: 118.146.33.52

Next Steps
----------

▶ Open the Nessus interface in your browser, sign up, and activate your license.

Contributing

The project is developed according to the GitFlow workflow and it is encouraged to follow these Git commit message guidelines.

  1. Create your feature branch:

    git checkout -b feature/<feature-name>
    
  2. Commit your changes:

    git commit -m '<commit-message>'
    
  3. Push to the feature branch:

    git push origin feature/<feature-name>
    
  4. Open a pull request.

License

Distributed under the MIT License. See LICENSE for more information.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL