$ 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 foundVocê também pode importar isso para seu próprio projeto e usar qualquer uma das funções nos documentos
CLONE https://github.com/returntocorp/semgrep-rules
CD para semgrep-rules/python
fazer
cat ** /security/ ** / * .yaml >> semgrep_sec.yaml
cat ** /security/ * .yaml >> semgrep_sec.yaml Encontre e substitua rules: com `` além da primeira instância
Reformato com ctrl+shift+i
Substitua o SimpleSecurity/SEMGREP_SEC.yaml pelo novo
Uma visão geral de alto nível de como a documentação é organizada ajudará você a saber onde procurar certas coisas:
"Slim" Build: Instale Bandit, Dlint, Dodgy, Poesia e Segurança com PiPx
pip install simplesecurityDe outra forma:
pip install simplesecurity [ full ]Vá para https://pypi.org/project/simpleSecurity/ para mais informações
Este programa foi escrito para versões Python 3.8 - 3.11 e foi testado com 3.8 e 3.11
choco install pythonPara instalar o Python, acesse https://www.python.org/downloads/windows/ e faça o download da versão mais recente.
sudo apt install python3.xsudo dnf install python3.xbrew install [email protected]Para instalar o Python, acesse https://www.python.org/downloads/macos/ e faça o download da versão mais recente.
Módulo py -3.x -m [module] ou [module] (se o módulo instalar um script)
Arquivo py -3.x [file] ou ./[file]
Módulo python3.x -m [module] ou [module] (se o módulo instalar um script)
Arquivo python3.x [file] ou ./[file]
Este projeto usa https://github.com/fhpythonutils/fhmake para automatizar a maior parte do edifício. Este comando gera a documentação, atualiza os requisitos.txt e constrói os artefatos da biblioteca
Observe que a funcionalidade fornecida pelo FHMake pode ser aproximada pelo seguinte
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 pode ser executada para executar verificações adicionais
Para testar com a versão do Python usada pelo uso de poesia
poetry run pytest Alternativamente, use tox para executar testes sobre o Python 3.8 - 3.11
toxPressione o botão Clone ou Download no canto superior direito
Copie o URL (link)
Abra a linha de comando e altere o diretório para onde você deseja clonar
Digite 'Git Clone' seguido de URL na etapa 2
git clone https://github.com/FHPythonUtils/SimpleSecurityMais informações podem ser encontradas em https://help.github.com/en/articles/cloning-a-repository
Mais informações podem ser encontradas em https://help.github.com/en/desktop/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop
MIT Licença Copyright (c) FredHappyface (consulte a licença para obter mais informações.)
Veja o Changelog para obter mais informações.
As comunidades on -line incluem pessoas de várias origens. Os colaboradores do projeto estão comprometidos em fornecer um ambiente amigável, seguro e acolhedor para todos. Consulte o código de conduta para obter mais informações.
As contribuições são bem -vindas, consulte as diretrizes contribuintes para obter mais informações.
Obrigado por melhorar a segurança do projeto, consulte a política de segurança para obter mais informações.
Obrigado por usar este projeto, espero que seja útil para você. Esteja ciente de que os envolvidos com o projeto geralmente o fazem por diversão, juntamente com outros compromissos (como trabalho, família etc.). Consulte a política de suporte para obter mais informações.
A lógica atua como um guia para vários processos em relação a projetos como o esquema de versão e os estilos de programação usados. Consulte a lógica para obter mais informações.