$ simplesecurity --help
usage: simplesecurity [-h] [--scan-dir SCAN_DIR] [--format FORMAT] [--plugin PLUGIN] [--file FILE] [--level LEVEL]
[--confidence CONFIDENCE] [--no-colour] [--high-contrast] [--fast] [--zero]
Combine multiple popular python security tools and generate reports or output
into different formats...
options:
-h, --help show this help message and exit
--scan-dir SCAN_DIR, -s SCAN_DIR
Pass a path to the scan directory (optional)
--format FORMAT, -f FORMAT
Output format. One of ansi, json, markdown, csv. default=ansi
--plugin PLUGIN, -p PLUGIN
Plugin to use. One of bandit, safety, dodgy, dlint, semgrep, all, default=all
--file FILE, -o FILE Filename to write to (omit for stdout)
--level LEVEL, -l LEVEL
Minimum severity/ level to show
--confidence CONFIDENCE, -c CONFIDENCE
Minimum confidence to show
--no-colour, -z No ANSI colours
--high-contrast, -Z High contrast colours
--fast, --skip Skip long running jobs. Will omit plugins with long run time (applies to -p all only)
--zero, -0 Return non zero exit code if any security vulnerabilities are foundVous pouvez également importer cela dans votre propre projet et utiliser l'une des fonctions des documents
Clone https://github.com/returnntocorp/semgrep-raliles
CD à semgrep-rules/python
faire
cat ** /security/ ** / * .yaml >> semgrep_sec.yaml
cat ** /security/ * .yaml >> semgrep_sec.yaml Rechercher et remplacer rules: par `` en dehors de la première instance
Reformat avec ctrl+shift+i
Remplacez Simplesecurity / Semgrep_Sec.yaml par le nouveau
Un aperçu de haut niveau de la façon dont la documentation est organisée vous aidera à savoir où chercher certaines choses:
Build "Slim": Installer Bandit, Dlint, douteux, poésie et sécurité avec Pipx
pip install simplesecuritySinon:
pip install simplesecurity [ full ]Dirigez-vous vers https://pypi.org/project/simplesesecurity/ pour plus d'informations
Ce programme a été écrit pour les versions Python 3.8 - 3.11 et a été testée avec les deux 3,8 et 3.11
choco install pythonPour installer Python, allez sur https://www.python.org/downloads/windows/ et téléchargez la dernière version.
sudo apt install python3.xsudo dnf install python3.xbrew install [email protected]Pour installer Python, allez sur https://www.python.org/downloads/macos/ et téléchargez la dernière version.
Module py -3.x -m [module] ou [module] (si module installe un script)
Fichier py -3.x [file] ou ./[file]
Module python3.x -m [module] ou [module] (si module installe un script)
Fichier python3.x [file] ou ./[file]
Ce projet utilise https://github.com/fhpythonutils/fhmake pour automatiser la plupart du bâtiment. Cette commande génère la documentation, met à jour les exigences.txt et construit les artefacts de la bibliothèque
Remarque La fonctionnalité fournie par FHMake peut être approximée par les éléments suivants
handsdown --cleanup -o documentation/reference
poetry export -f requirements.txt --output requirements.txt
poetry export -f requirements.txt --with dev --output requirements_optional.txt
poetry build fhmake audit peut être exécuté pour effectuer des chèques supplémentaires
Pour les tests avec la version de Python utilisée par la poésie Utiliser
poetry run pytest Alternativement utiliser tox pour exécuter des tests sur Python 3.8 - 3.11
toxAppuyez sur le bouton Clone ou Télécharger en haut à droite
Copiez l'URL (lien)
Ouvrez la ligne de commande et modifiez le répertoire à l'endroit où vous souhaitez cloner
Type 'Git Clone' suivi de l'URL à l'étape 2
git clone https://github.com/FHPythonUtils/SimpleSecurityPlus d'informations peuvent être trouvées sur https://help.github.com/en/articles/cloning-a-repository
Plus d'informations peuvent être trouvées sur https://help.github.com/en/desktop/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop
Copyright de licence MIT (C) Fredhappyface (voir la licence pour plus d'informations.)
Voir le Changelog pour plus d'informations.
Les communautés en ligne comprennent des personnes de nombreux horizons. Les contributeurs du projet s'engagent à fournir un environnement convivial, sûr et accueillant pour tous. Veuillez consulter le code de conduite pour plus d'informations.
Les contributions sont les bienvenues, veuillez consulter les directives contributives pour plus d'informations.
Merci d'avoir amélioré la sécurité du projet, veuillez consulter la politique de sécurité pour plus d'informations.
Merci d'utiliser ce projet, j'espère que cela vous est utile. Veuillez noter que les personnes impliquées dans le projet le font souvent pour le plaisir avec d'autres engagements (tels que le travail, la famille, etc.). Veuillez consulter la politique d'assistance pour plus d'informations.
La justification agit comme un guide de divers processus concernant des projets tels que le schéma de versioning et les styles de programmation utilisés. Veuillez consulter la justification de plus d'informations.