VTrust is a Python library that helps check website security.
Project description
🔐 VTrust – Verifique antes de confiar
VTrust é uma biblioteca Python avançada para análise e verificação da segurança de websites. Criada para desenvolvedores, pesquisadores e profissionais de cibersegurança, a ferramenta identifica ameaças como certificados inseguros, domínios suspeitos e vulnerabilidades críticas.
🚀 Por que usar o VTrust?
✔ Identificação de riscos – Detecte falhas de segurança antes que sejam exploradas.
✔ Automação poderosa – Verifique múltiplos aspectos da segurança sem esforço manual.
✔ Fácil integração – API simples e eficiente para auditorias e monitoramento contínuo.
✔ Código aberto – Transparente, auditável e em constante evolução.
🔍 Funcionalidades
✅ 🔒 Análise de SSL/TLS – Verifica a validade e segurança do certificado do site.
✅ 🌎 Consulta Whois – Obtém dados detalhados sobre o domínio e sua propriedade.
✅ 🏢 Verificação de propriedade – Identifica a empresa responsável pelo site.
✅ 📑 Auditoria de cabeçalhos HTTP – Detecta cabeçalhos de segurança ausentes ou inseguros.
✅ 🛑 Reputação e listas negras – Analisa se o site está envolvido em phishing, malware ou spam.
✅ 🔀 Redirecionamentos suspeitos – Identifica padrões maliciosos de redirecionamento.
📥 Instalação
Para instalar o VTrust facilmente, use o comando abaixo:
pip install vtrust
⚡ Como Usar
Aqui está um exemplo básico de como usar o VTrust:
from vtrust import VTrust
# Cria uma instância do VTrust
vtrust = VTrust()
# Verifica se o site usa SSL/TLS corretamente
domain = "example.com"
is_ssl_valid = vtrust.check_ssl(domain)
print(f"O domínio {domain} está usando SSL/TLS corretamente? {is_ssl_valid}")
🤝 Contribuindo para o VTrust
Quer ajudar a melhorar o VTrust? Qualquer contribuição é bem-vinda!
📌 Tipos de Contribuições
Sua ajuda é essencial para tornar o VTrust ainda mais robusto e eficiente. Existem várias formas de contribuir:
🛡️ 1. Reportar Vulnerabilidades no Código
🔹 Encontrou uma falha de segurança ou vulnerabilidade?
- Abra um Issue descrevendo o problema detalhadamente.
- Opcional: Envie um Pull Request com a correção e uma explicação técnica.
🚀 2. Melhorias no Código
🔹 Sugestões de otimização e novas funcionalidades são sempre bem-vindas!
- Melhore a performance e eficiência do código.
- Adicione novos métodos e verificações de segurança.
🔧 3. Correção de Código e Refatoração
🔹 Se encontrou trechos que podem ser melhor formatados ou precisam de um tratamento de erros mais eficiente:
- Abra um Pull Request com suas melhorias e uma breve explicação sobre as mudanças.
📖 4. Melhoria na Documentação
🔹 Documentação clara e bem estruturada é fundamental!
- Corrija erros gramaticais ou melhore explicações.
- Mantenha a documentação atualizada conforme novas funcionalidades forem adicionadas.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vtrust-0.1.2.tar.gz.
File metadata
- Download URL: vtrust-0.1.2.tar.gz
- Upload date:
- Size: 16.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.1 CPython/3.13.2 Linux/6.13.7-arch1-1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf1b41b5e8e5a4b95cd951dca12153785787f0c938f897b0609ba57690da1be2
|
|
| MD5 |
573db0fa56a68fa51e566024b585a619
|
|
| BLAKE2b-256 |
5ad8a2f7a3496a6ebec05f963a0ba13b7c2d2fbb65afa1316458e3890a4182f1
|
File details
Details for the file vtrust-0.1.2-py3-none-any.whl.
File metadata
- Download URL: vtrust-0.1.2-py3-none-any.whl
- Upload date:
- Size: 18.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.1 CPython/3.13.2 Linux/6.13.7-arch1-1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4d38b476a7e6088e315c3ee4ba3cf78efef0478e6d463f2e58692d9acb95d9b6
|
|
| MD5 |
fbf4b7813a3064c353d0e134cf32b85e
|
|
| BLAKE2b-256 |
cbc2226be37207d966aafac6a5a61d12f6c72ebae6d56d4a9740cb33e02cef3d
|