$ 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 foundTambién puede importar esto a su propio proyecto y usar cualquiera de las funciones en los documentos
Clon https://github.com/returntocorp/semgrep-rules
CD a semgrep-rules/python
hacer
cat ** /security/ ** / * .yaml >> semgrep_sec.yaml
cat ** /security/ * .yaml >> semgrep_sec.yaml Busque y reemplace rules: con `` aparte de la primera instancia
Reformatear con ctrl+shift+i
Reemplace SimplePleSecurity/SemGrep_Sec.yaml con el nuevo
Una descripción general de alto nivel de cómo se organiza la documentación organizada lo ayudará a saber dónde buscar ciertas cosas:
"Slim" Build: Instale Bandit, Dlint, Dodgy, Poetry y Seguridad con Pipx
pip install simplesecurityDe lo contrario:
pip install simplesecurity [ full ]Dirígete a https://pypi.org/project/simplessecurity/ para más información
Este programa ha sido escrito para las versiones de Python 3.8 - 3.11 y ha sido probado con 3.8 y 3.11
choco install pythonPara instalar Python, vaya a https://www.python.org/downloads/windows/ y descargue la última versión.
sudo apt install python3.xsudo dnf install python3.xbrew install [email protected]Para instalar Python, vaya a https://www.python.org/downloads/macos/ y descargue la última versión.
Módulo py -3.x -m [module] o [module] (si el módulo instala un script)
Archivo py -3.x [file] o ./[file]
Módulo python3.x -m [module] o [module] (si el módulo instala un script)
Archivo python3.x [file] o ./[file]
Este proyecto utiliza https://github.com/fhpythonutils/fhmake para automatizar la mayor parte del edificio. Este comando genera la documentación, actualiza los requisitos.txt y construye los artefactos de la biblioteca
Tenga en cuenta que la funcionalidad proporcionada por FHMake puede ser aproximada por lo siguiente
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 se puede ejecutar para realizar cheques adicionales
Para probar con la versión de Python utilizada por uso de poesía
poetry run pytest Alternativamente, use tox para ejecutar pruebas sobre Python 3.8 - 3.11
toxPresione el clon o el botón Descargar en la parte superior derecha
Copie la URL (enlace)
Abra la línea de comando y cambie el directorio a donde desee clonar para
Escriba 'clon git' seguido de URL en el paso 2
git clone https://github.com/FHPythonUtils/SimpleSecuritySe puede encontrar más información en https://help.github.com/en/articles/cloning-a---repository
Se puede encontrar más información en https://help.github.com/en/desktop/contributing-to-projects/cloning-a---Repository-from-github-to-github-desktop
Copyright de licencia MIT (c) Fredhappyface (consulte la licencia para obtener más información).
Consulte The ChangeLog para obtener más información.
Las comunidades en línea incluyen personas de muchos orígenes. Los contribuyentes del proyecto se comprometen a proporcionar un ambiente amigable, seguro y acogedor para todos. Consulte el código de conducta para obtener más información.
Las contribuciones son bienvenidas, consulte las pautas de contribución para obtener más información.
Gracias por mejorar la seguridad del proyecto, consulte la política de seguridad para obtener más información.
Gracias por usar este proyecto, espero que sea útil para usted. Tenga en cuenta que los involucrados con el proyecto a menudo lo hacen por diversión junto con otros compromisos (como el trabajo, la familia, etc.). Consulte la Política de soporte para obtener más información.
La justificación actúa como una guía para varios procesos con respecto a proyectos como el esquema de versiones y los estilos de programación utilizados. Consulte la justificación para obtener más información.