No project description provided
Project description
ReqDBContentCreator
A tool to add different requirement catalogues to ReqDB. The content creator supports following catalogues:
- OWASP ASVS
- OWASP SAMM
- BSI C5
- NIST CSF
- CSA CCM
- CIS Controls (You need to manually download the Excel at the official website)
Installation
With PIP
Use pip to install the client:
pip install reqdbcontentcreator
Manually
- Clone the repository:
git clone https://github.com/dcfSec/ReqDBContentCreator.git
- Go to the repository:
cd ReqDBContentCreator
- Run the ReqDBContentCreator:
python -m reqdbcontentcreator
Usage
usage: reqdbcontentcreator [-h] [-c CONFIG] [--create-config] [-t TARGET] [--tenant-id TENANT_ID] [--client-id CLIENT_ID] [--insecure] [-f FILE] {asvs,samm,bsic5,nistcsf,csaccm,ciscontrols}
Creates requirements in ReqDB from public standards
positional arguments:
{asvs,samm,bsic5,nistcsf,csaccm,ciscontrols}
Source standard to upload to ReqDB
options:
-h, --help show this help message and exit
-c CONFIG, --config CONFIG
Path to the config file
--create-config Creates a config file with the given config parameters and exits. Saves the config into the given config file
-t TARGET, --target TARGET
The target ReqDB server
--tenant-id TENANT_ID
The tenant ID for the Entra ID oauth provider. Defaults to the env var 'REQDB_CLIENT_TENANT_ID'
--client-id CLIENT_ID
The client ID for the Entra ID oauth provider. Defaults to the env var 'REQDB_CLIENT_CLIENT_ID'
--insecure Allows the connection to ReqDB over TLS. Use this only in local test environments. This will leak you access token
-f FILE, --file FILE Input file used as a source for the standard. This is only needed for the CIS Controls as they are behind a login wall. Will be ignored by the other sources
Versioning
We use SemVer for versioning. For the versions available, see the tags on this repository.
Authors
- dcfSec - Initial work
See also the list of contributors who participated in this project.
License
This project is licensed under the Apache 2.0 License - see the LICENSE file for details
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
reqdbcontentcreator-1.0.0.tar.gz
(12.4 kB
view details)
Built Distribution
File details
Details for the file reqdbcontentcreator-1.0.0.tar.gz
.
File metadata
- Download URL: reqdbcontentcreator-1.0.0.tar.gz
- Upload date:
- Size: 12.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.10.6 Linux/5.15.153.1-microsoft-standard-WSL2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a07f8fd636b29ba9c2c2f12bfdb02aa33025b183e3d1ebdef0f14a80adbafc3a |
|
MD5 | 2fdfce1b859b1aa4f7a7708fdbacd958 |
|
BLAKE2b-256 | fe88e00ddb3d751aa3fcf93e306ac789d62eae98998e9792e19df4caa5fc302a |
File details
Details for the file reqdbcontentcreator-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: reqdbcontentcreator-1.0.0-py3-none-any.whl
- Upload date:
- Size: 13.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.10.6 Linux/5.15.153.1-microsoft-standard-WSL2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe76a91bd2b99a6919524137a5a233dee5549282f7c13338e3868933736c5928 |
|
MD5 | e939672c0a31677808948d865f666a92 |
|
BLAKE2b-256 | 7f672dca3128ad496cf5e2f353278e8f9fc860470af1ce513e3095c831626126 |