Skip to content

iseries/pn3uma

Repository files navigation

pn4uma

GitHub issues GitHub license Latest Stable Version

⚠️ This package is under development. ⚠️

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 [email protected]: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.