Scabi
Implement vulnerabilities scanning on top of package management system like apt, pip, composer...
Install
You can install scabi either via pip (PyPI) or from source.
To install using pip:
python3 -m pip install scabi
Or manually:
git clone https://github.com/remiflavien1/scabi
cd scabi
python3 setup.py install
CLI
Scabi
Usage:
scabi <pms> <package> [--verbose --detail ] [--oss --mitre] [-s FILE]
scabi -h --help --version
Options:
-v --verbose Show full output.
-d --detail Show CVE details.
-o --oss Search vulnerabilities only through OSS.
-m --mitre Search vulnerabilities only through MITRE.
-s --save FILE Save output to file.
-h --help Show this screen.
Example of output for the python module django:
$ scabi -v pip django
The dependencies for <django> are :
... pytz
... sqlparse
... asgiref
... argon2-cffi
... bcrypt
>>>>>>>>>>>>>>> SEARCH IN OSS INDEX <<<<<<<<<<<<<<<
NO VULNERABILITIES FOUND
>>>>>>>>>>>>>>> SEARCH IN MITRE DATABASE <<<<<<<<<<<<<<<
-------------- Package: <bcrypt> --------------
CVE : CVE-2020-5229
CVE DETAIL https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-5229
DESCRIPTION Opencast before 8.1 stores passwords using the rather outdated and cryptographically insecure MD5 hash algorithm. ...
CVE : CVE-2019-13421
CVE DETAIL https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-13421
DESCRIPTION Search Guard versions before 23.1 had an issue that an administrative user is able to retrieve bcrypt password hashes of other users configured in the internal user database.
...
Metadata
Release files for scabi 1.0.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 | |
|---|---|---|---|
| scabi-1.0.1.tar.gz | 5.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| scabi-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.1 kB
Release files / scabi-1.0.1.tar.gz
| Download URL | scabi-1.0.1.tar.gz |
|---|---|
| Size | 5.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
75007a828d537a059ad3bea954e9402062376094aa0557486042b2c7623b1c16
|
|
BLAKE2b-256 checksum How to use checksums |
e2e2414a093daccd269ade813c10d65b159e7660ea19527d38f6bdf6d5aa578c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.9
|
Release files / scabi-1.0.1-py3-none-any.whl
| Download URL | scabi-1.0.1-py3-none-any.whl |
|---|---|
| Size | 6.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b44575b8ff99fc18e8da0bb49aa15292e6324dc3f5ac0033f30bbf06b493030a
|
|
BLAKE2b-256 checksum How to use checksums |
680c314b448522dbe9233aac743303bc3dfceb5ff841b8a07551019228af4545
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.9
|