Nebula – AI-Powered Penetration Testing Assistant

Nebula is an advanced, open-source tool that revolutionizes penetration testing by integrating state-of-the-art AI models into your command-line interface. Designed for cybersecurity professionals, ethical hackers, and developers, Nebula automates vulnerability assessments and enhances security workflows with real-time insights and automated note-taking.

By combining AI-driven testing with robust open-source cybersecurity tools, Nebula empowers security teams to perform comprehensive vulnerability assessments and uncover hidden threats faster than ever before.

Nebula AI-Powered Penetration Testing CLI Interface

Acknowledgement

First I would like to thank the All-Mighty God who is the source of all knowledge, without Him, this would not be possible.

News

Introducing the Deep Application Profiler (DAP). DAP uses neural networks to analyze an executable's internal structure and intent, rather than relying on traditional virus signatures. This approach enables it to detect new, zero-day malware that conventional methods often miss. DAP also provides detailed breakdowns for rapid analyst review and is available as both a web service and an API. Learn More Here

Introducing Nebula Pro. Nebula Pro improves on Nebula 2.0 by adding additional features such as autonomous mode, code analysis and more. Learn More Here

Nebula: AI-Powered Penetration Testing Platform

Nebula integrates advanced open-source AI models like Meta's Llama-3.1-8B-Instruct and Mistralai's Mistral-7B-Instruct-v0.2 into a single, powerful command-line interface. This fusion of AI and open-source cybersecurity tools allows ethical hackers and security professionals to perform detailed vulnerability assessments and improve overall cyber defenses.

Installation

System Requirements:

Installation Command:

python -m pip install nebula-ai --upgrade

Running Nebula

Important: On your first run, you’ll be prompted to select a cache directory where Nebula will download your chosen AI model. Follow these steps:

  1. Create a free Hugging Face Account, agree to the terms, and generate an access token.
  2. Export your token to the CLI:
    export HF_TOKEN=YourTokenHere
  3. Launch Nebula and monitor the download progress:
    nebula

This step only needs to be completed once. Monitor the CLI where you invoked nebula to view the download progress.

Interacting with the Models

To interact with the models, begin your input with a ! (for example: ! write a python script to scan the ports of a remote system).

Key Features

Getting Started

For a comprehensive video guide, visit this page and this YouTube playlist. Please note that some features are only applicable to Nebula Pro.

You can also access the help screen within Nebula or refer to the User Manual for more information.

Roadmap

Troubleshooting

Logs are located at /home/[your_username]/.local/share/nebula/logs. You will most likely find the reason for any error in one of these logs.

Get More Support