Skip to content

andreymsdev/http-security-ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Analisador de Cabeçalhos de Segurança HTTP com IA

Pygirl

Este projeto realiza a análise de cabeçalhos HTTP de sites utilizando modelos de linguagem (LLMs) via OpenAI ou OpenRouter. Ele identifica falhas de segurança, recomenda melhorias e gera relatórios detalhados com base nas melhores práticas da web.


Funcionalidades

  • Varredura HTTP: Busca cabeçalhos de qualquer URL instantaneamente.
  • Análise Inteligente: Avaliação completa via IA (DeepSeek, GPT, etc).
  • Score de Segurança: Pontuação de 0 a 100 baseada em riscos detectados.
  • Checklist de Melhorias: Identifica cabeçalhos ausentes e recomenda correções.
  • Exportação: Gera relatórios detalhados em formato .json.

Tecnologias Utilizadas

  • Linguagem: Python 3.10+
  • Requisições: Requests
  • IA: OpenAI SDK
  • Provedor: OpenRouter (Modelos flexíveis)

Instalacao

  1. Clone o repositorio:

    git clone [https://github.com/seu-usuario/analisador-cabecalhos.git](https://github.com/seu-usuario/analisador-cabecalhos.git)
    cd analisador-cabecalhos
    
  2. Clone o repositório:

    git clone [https://github.com/seu-usuario/analisador-cabecalhos.git](https://github.com/seu-usuario/analisador-cabecalhos.git)
    cd analisador-cabecalhos
  3. Instale as dependências:

    pip install requests openai
  4. Configure sua API Key:

    # Linux/Mac
    export OPENROUTER_API_KEY='sua-chave-aqui'
    
    # Windows (PowerShell)
    $env:OPENROUTER_API_KEY='sua-chave-aqui'

Como usar

# Análise simples de uma URL
python http_security_headers.py --api-key sk-sua-chave http://exemplo.com

# Análise de múltiplas URLs
python http_security_headers.py --api-key sk-sua-chave exemplo.com google.com github.com

# Exportar resultado para JSON
python http_security_headers.py --api-key sk-sua-chave http://exemplo.com --exportar resultado.json

# Teste com DVWA (Metasploitable)
python http_security_headers.py --api-key sk-sua-chave http://192.168.186.129/dvwa/index.php

Observações:

Este projeto faz parte dos meus estudos em Ethical Hacking. O objetivo principal é:

  • Entender como os cabeçalhos HTTP influenciam a segurança de aplicações web.

  • Automatizar a identificação de vulnerabilidades (XSS, Clickjacking, etc).

  • Aplicar Inteligência Artificial para gerar relatórios técnicos acionáveis.

About

Analisador de cabeçalhos HTTP com IA para estudos em ethical hacking, desenvolvido em Python.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages