pn3uma is a web interface for python script responses with some extras. This package was developed to get a better overview for results.
This tool was tested on Linux only. If you're using Windows or Mac you may have to adjust some commands in the code yourself.
Overview
Features
- scan for subdomain
- check for open port
- check HTTP header
- create lists
- review errors
- review and analyse reports (filter, sort or search)
Requirements
- dirsearch has to be installed on your local machine.
- running a local LAMP
- composer
- npm (only for development)
- pn3uma is based on a PHP-Framework - check the flow requirements.
Installation
Install dirsearch
See: https://github.com/maurosoria/dirsearch#installation--usage
Install pn3uma
1. Clone the project
git clone git@github.com:iseries/pn3uma.git pn3uma
2. Install via composer
Go into the created folder with cd pn3uma
and install the framework with all necessary dependencies via composer install
3. Import wordlist
pn3uma is shipped with some basic wordlists from SecLists. If you want to use your own lists, place them in DistributionPackages/Pn3uma.App/Resources/Private/Import/Worldlist
.
Important: Note that pn3uma can only handle one nested directory in the
Wordlist
folder atm.
Start an initial import:
php flow pn3uma:importWordlist
Settings
If you want to have a look in pn3uma settings you can find them in DistributionPackages/Pn3uma.App/Configuration/Settings.yaml
Developer notes
If you're interested in developing pn3uma you have to install some dependencies from the project's root folder.
Install dependencies for dev
npm install
Build tailwind css
npm run build
Contribution
Anyway, feel free and raise issues or pull requests.