Nuclei parser
A Nuclei output parser for CLI
Installation
pip install nucleiparser
Manually installation
git clone https://github.com/sinkmanu/nucleiparser
cd nucleiparser
python3 setup.py install
Usage
Usage: nparse [options]
Options:
-h, --help show this help message and exit
-f FILE, --file=FILE FILE with json output. If no FILE, uses stdin
-c COLUMNS, --colums=COLUMNS
Columns to print (e.g. template-id,url,info.severity)
-s SORT, --sort-by=SORT
Sort by arg (e.g. info.severity)
-P, --pretty Pretty print (default)
-C, --csv CSV print
FILTER OPTIONS:
--fs=FILTER, --filter-severity=FILTER
Filter level of severity (unknown, info, low, medium,
high, critical). Comma separated list for more than
one
--ft=FILTER, --filter-template=FILTER
Filter by template-id. Comma separated list for more
than one
--fu=FILTER, --filter-url=FILTER
Filter by url. Comma separated list for more than one
--fh=FILTER, --filter-host=FILTER
Filter by host. Comma separated list for more than one
Examples
cat example.com_nuclei.json | nparse
+---------------------------------+---------------------------------------------+---------------+
| template-id | url | info.severity |
+---------------------------------+---------------------------------------------+---------------+
| options-method | https://investor.example.com | info |
| generic-tokens | https://investor.example.com | unknown |
| aws-cloudfront-service | https://api-weighted-production.example.com | info |
| xss-deprecated-header | https://investor.example.com | info |
| aws-cloudfront-service | https://go.example.com | info |
| aws-cloudfront-service | https://clk.email.example.com | info |
| aws-cloudfront-service | https://eclick.example.com | info |
| aws-bucket-service | http://tools.example.com | info |
| aws-bucket-service | https://get.example.com | info |
| aws-cloudfront-service | https://get.example.com | info |
| aws-bucket-service | http://beta.example.com | info |
| aws-cloudfront-service | https://drivers.example.com | info |
| aws-bucket-service | https://take.example.com | info |
| aws-cloudfront-service | https://take.example.com | info |
[REDACTED]
Hacking
Pull requests are welcome.
License
Release files for nucleiparser 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| nucleiparser-0.2.1.tar.gz | 18.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nucleiparser-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 36.7 kB
Release files / nucleiparser-0.2.1.tar.gz
| Download URL | nucleiparser-0.2.1.tar.gz |
|---|---|
| Size | 18.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d8a1dea7dece9db4a1c1f5cd2d37b36c5f4667b9d59c35b987cf8ca499cffec4
|
|
BLAKE2b-256 checksum How to use checksums |
4b4383a20d685fe7d70c50f0b8fb76f030a43106c431c77c9a9d55d2195adfcb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.2
|
Release files / nucleiparser-0.2.1-py3-none-any.whl
| Download URL | nucleiparser-0.2.1-py3-none-any.whl |
|---|---|
| Size | 18.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6a7ce09ef05ae85da827d47a67601e5259de54ac93c6d4eda0d3d12dac0446b0
|
|
BLAKE2b-256 checksum How to use checksums |
4336424b30f700644d66ebf369bfe51cb914323b3d6f8322850414f318b5e654
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.2
|