https://github.com/aniko33/nsdiscover
Subdomain enumeration tool powered by Python
https://github.com/aniko33/nsdiscover
Last synced: about 2 months ago
JSON representation
Subdomain enumeration tool powered by Python
- Host: GitHub
- URL: https://github.com/aniko33/nsdiscover
- Owner: aniko33
- License: gpl-3.0
- Created: 2023-02-23T18:48:34.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-02T22:55:06.000Z (about 2 years ago)
- Last Synced: 2025-02-16T00:26:13.349Z (3 months ago)
- Language: Python
- Size: 29.3 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Nebula Subdomain Discover

# Index
- [Features](#features)
- [Installation](#installation)
- [Compiling using Nuitka](#compiling-using-nuitka)
- [Usage](#usage)
- [Showcase](#showcase)
- [License](#license)
- [Contributors](#contributors)
# Features
- Fast (using Nuitka compiled version)
- CLI (command line interface)
# Installation
To install **NSDiscover** you need **Python** and **PIP** if you can ***run these commands to install*** it:
```bash
# Debian
sudo apt install python3 python3-pip
# optional
sudo apt install python3 python-is-python3# Fedora
sudo dnf install python3 python3-pip# Arch linux
sudo pacman -S python3 python3-pip
```###### Now install NSDiscover:
```bash
git clone https://github.com/aniko33/NSDiscover
cd NSDiscover
pip install -r requirements.txt
sudo mkdir /opt/nsd
sudo cp -r * /opt/nsd
sudo cp main.py /bin/nsdiscover
echo "Usage: nsdiscover --help"
```# Compiling using Nuitka
if you want an **executable twice as fast** you can use ***nuitka*** a **compiler** that converts the code to C and then compiles it
```bash
sudo pip install nuitka
nuitka3 --follow-imports main.py
sudo cp main.bin /bin/nsdiscover
```or
```bash
pip install nuitka
nuitka --follow-imports main.py
sudo cp main.bin /bin/nsdiscover
```# Usage
```
Usage: main.py [OPTIONS] DOMAINOptions:
-w, --wordlist TEXT [required]
-s, --ssl BOOLEAN Allows you to send HTTPS packets
-v, --verbose
--help Show this message and exit.
```**Basic usage**: `nsdiscover google.com -w /your/wordlist`
**Verbose**: `nsdiscover -v google.com -w /your/wordlist`
**Using HTTPS (SSL)**: `nsdiscover --ssl google.com -w /your/wordlist`
# Showcase

# LicenseThis application is distributed under the ***[GPL](https://it.wikipedia.org/wiki/GNU_General_Public_License) license*** you can ***consult the file***: ***[LICENSE.txt](LICENSE.txt)***
# Contributors