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
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,HTMLandCSVformats.
To Export as a JSON file.
pyraider go -e json result.json
pyraider check -f /Users/raider/project/requirements.txt -e json result.json
To Export as a CSV file.
pyraider go -e csv result.csv
pyraider check -f /Users/raider/project/requirements.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/requirements.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/requirements.txt
pyraider validate -f /Users/raider/project/Pipfile.lock
Auto Fix
PyRaider also supports
fixfeature. 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
pyraiderhas 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/tilakthimmappa
- Email : tilakthimmappa@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
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyraider-1.0.20.tar.gz.
File metadata
- Download URL: pyraider-1.0.20.tar.gz
- Upload date:
- Size: 12.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6132b98dd0fbbfade3deec8eb70e992cf3b84628d577375f94a56c119d753005
|
|
| MD5 |
1f3db5c8017b0e32f3c9ba23a073e7ea
|
|
| BLAKE2b-256 |
20d8418a16105421524b6f9820355df01bd8829d989ffc87878ebfb8cb0dc775
|
File details
Details for the file pyraider-1.0.20-py3-none-any.whl.
File metadata
- Download URL: pyraider-1.0.20-py3-none-any.whl
- Upload date:
- Size: 12.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e7b6f988554256dc4854a7a74eb79120671b5738e480458ff827f0e52d24f99
|
|
| MD5 |
b952e6ee09dd4c38d210231540677f19
|
|
| BLAKE2b-256 |
ae93428cd83c2f0e56195c1ef08c08b9ef66a9d76caecb4ff8a5df44a75c6d48
|