Using PyRaider You can scan installed dependencies known security vulnerabilities. It uses publicly known exploits, vulnerabilities database.
Project description
PyRaider
Using PyRaider You can scan installed dependencies known security vulnerabilities. It uses publicly known exploits, vulnerabilities database. Documentation
Latest Version: 1.0.3
Note: Currently pyraider support above python3
version.
Usage
Table of Contents
- Installation
- Usage
- Scan Dependencies
- Scan Dependencies by Severity
- Report
- Outdated package check
- CI/CD
- Fix
- Autofix
- Release Note
- Help
Install pyraider
using pip
or pyenv
pip install pyraider
pyenv install pyraider
To check the list of options available.
pyraider -h
Scan Vulnerabilities against the dependencies
Using PyRaider you can scan the vulnerable packages.
To run basic scan you can use pyraider go
command.
It will automatically detects the installed packages and scans against it and shows the report.
pyraider go
If you want to scan you packages against requirements.txt
or Pipfile.lock
file.
pyraider check -f /Users/raider/project/requirements.txt
pyraider check -f /Users/raider/project/Pipfile.lock
Reports
PyRaider currently supports
JSON
,HTML
andCSV
formats.
To Export as a JSON
file.
pyraider go -e json result.json
pyraider check -f /Users/raider/project/requirments.txt -e json result.json
To Export as a CSV
file.
pyraider go -e csv result.csv
pyraider check -f /Users/raider/project/requirments.txt -e csv result.csv
To Export as a HTML
file.
pyraider check -f go -e html result.html
pyraider check -f /Users/raider/project/requirments.txt -e html result.html
Out of Date Pacakges
Using PyRaider you can check the latest packages. Against installed packages.
pyraider validate -p django==1.11.13
pyraider validate -f /Users/raider/project/requirments.txt
pyraider validate -f /Users/raider/project/Pipfile.lock
Auto Fix
PyRaider also supports
fix
feature. Using this you can fix the vulnerable packages.
Note: To updating the packages might affect your application.
Fix
You can fix vulnerable package.
pyraider fix
Fix by Severity
pyraider fix -s high
Autofix
You can also autofix vulnerable packages.
pyraider autofix
Autofix by severity
pyraider autofix -s high
Update latest database
Now you can update the resource database with latest updated vulnerabilities
pyraider updatedb
Docker container
You can also run
pyraider
has a docker container.
Build docker container image
docker build -t pyraider .
Contact us:
- Discord : Click here to join Discord, to be a part of PyRaider family.
- Follow us on Twitter : https://twitter.com/raidersrc
- Email : raidersource@gmail.com
Contribute
- We welcome contributions to this project in the form of:
- Feature Requests, Suggestions
- Bugs
- Help with writing tests
- Add-on features, plugins, etc
- Documentation
Author
- Tilak Thimmapppa
- Twitter : https://twitter.com/ti1akt
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pyraider-1.0.3.tar.gz
.
File metadata
- Download URL: pyraider-1.0.3.tar.gz
- Upload date:
- Size: 11.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdf9612163d77b19d61e042669710d09d8349a7cb75301360bfca2c64d2b257b |
|
MD5 | 539f4e0e0e59bb72e06e670ab0aa3e54 |
|
BLAKE2b-256 | d55830b600d9e527359bb439aa04ff4963b38c10851d348b4fae4c72e5b6c2e7 |
File details
Details for the file pyraider-1.0.3-py3-none-any.whl
.
File metadata
- Download URL: pyraider-1.0.3-py3-none-any.whl
- Upload date:
- Size: 11.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55b43ec8691c5650ee5025f662604a1c6cea7bd9fd3cb0686ebcb3cbf430466f |
|
MD5 | 60ece97720bed74819f8473bbb43f57c |
|
BLAKE2b-256 | 532904f25c621bdee2c1f9f6da0f077535125684aeb37620100378e2147a1701 |