Skip to content

Ferramenta para detectar falhas de segurança em projetos Python usando análise estática com Bandit. Gera relatórios detalhados para ajudar na correção de vulnerabilidades e pode ser integrada facilmente em pipelines de CI/CD.

License

Notifications You must be signed in to change notification settings

carobaMestre/vulnerability-scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scanner de Vulnerabilidades

Descrição

O Scanner de Vulnerabilidades é uma ferramenta projetada para identificar vulnerabilidades de segurança conhecidas em projetos Python. Utiliza bibliotecas avançadas para analisar o código e garantir que as melhores práticas de segurança sejam seguidas. Este projeto visa ajudar desenvolvedores a manterem seus projetos seguros e protegidos contra ameaças comuns.

Funcionalidades

  • Análise de Segurança: Detecta vulnerabilidades conhecidas no código.
  • Relatórios Detalhados: Gera relatórios com recomendações para corrigir problemas encontrados.
  • Configuração Flexível: Permite configuração personalizada para diferentes necessidades de análise.
  • Interface de Linha de Comando (CLI): Fácil de usar diretamente do terminal.

Instalação

  1. Clone o Repositório:

    git clone https://github.com/carobaMestre/vulnerability-scanner.git
    cd vulnerability-scanner
  2. Crie um Ambiente Virtual (opcional, mas recomendado):

    python -m venv venv
    source venv/bin/activate  # No Windows use: venv\Scripts\activate
  3. Instale as Dependências:

    pip install -r requirements.txt

Uso

Para iniciar uma análise de vulnerabilidades, execute o seguinte comando:

vuln-scan <caminho_do_arquivo_ou_diretório>

Substitua <caminho_do_arquivo_ou_diretório> pelo caminho do arquivo ou diretório que você deseja escanear. Por exemplo:

vuln-scan /caminho/para/seu/projeto

Para escanear um único arquivo:

vuln-scan /caminho/para/seu/arquivo.py

Contribuindo

Estamos sempre abertos a melhorias e sugestões! Para contribuir com o projeto, siga os passos abaixo:

  1. Faça um Fork do repositório.
  2. Crie uma Branch para suas alterações:
    git checkout -b nome-da-sua-branch
  3. Realize as Alterações desejadas e faça o commit:
    git add .
    git commit -m "Descrição das alterações"
  4. Envie para o Seu Fork:
    git push origin nome-da-sua-branch
  5. Abra um Pull Request no repositório principal, detalhando as alterações realizadas e a motivação para a contribuição.

Consulte as Diretrizes de Contribuição para garantir que seu código esteja em conformidade com os padrões do projeto e para obter mais detalhes sobre o processo de contribuição.

Testes

Para garantir que as alterações não introduzam novos problemas, execute os testes automatizados com o comando:

pytest

Certifique-se de que todos os testes estejam passando antes de submeter um Pull Request.

Licença

Este projeto está licenciado sob a Licença MIT. Veja o arquivo LICENSE para detalhes completos.

Contato

Para perguntas, sugestões ou feedback, entre em contato:

Agradecemos por usar e contribuir para o Scanner de Vulnerabilidades!

About

Ferramenta para detectar falhas de segurança em projetos Python usando análise estática com Bandit. Gera relatórios detalhados para ajudar na correção de vulnerabilidades e pode ser integrada facilmente em pipelines de CI/CD.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages