Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
API-attack-detection-with-AI — detecção de ataques sql/xss em API web com IA | Kitploit
Ferramentas/GitHubGitHub/mouna23/api-attack-detection-with-ai
Scanners de VulnerabilidadesAnálise de CódigoSegurança WebAprendizado de MáquinaAprendizado e EducaçãoSegurança de API
GitHubmouna23/api-attack-detection-with-ai

API-attack-detection-with-AI

detecção de ataques sql/xss em API web com IA

Ver RepositórioSite
315há 9 mesesAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Detecção de ataques SQL/XSS em API Web com inteligência artificial / machine learning

Este projeto visa detectar injeções SQL e XSS em requisições/parâmetros de API usando machine learning.

Apresentação do projeto

Este projeto visa detectar injeções SQL e XSS em requisições e parâmetros de API usando técnicas de Machine Learning.
O objetivo é criar um pipeline simples que permita:

  • preparar e limpar um dataset de requisições de API,
  • treinar um modelo capaz de classificar automaticamente as requisições como benign, sql_injection ou xss,
  • fornecer um modelo reutilizável para testes ou uma futura API de detecção em tempo real.

Fluxo de trabalho do projeto

  1. Preparar o dataset
    O arquivo generated_payloads.csv na pasta contém exemplos de requisições de API rotuladas (, , ) provenientes de fontes externas como Kaggle ou geradas localmente.

data/
sql_injection
xss
benign
  • Limpeza e divisão do dataset

    root@kitploit:~
    python scripts/clean_and_split.py
    
  • O script:

    • remove duplicatas e linhas vazias,

    • limpa os textos (espaços, quebras de linha, tabulações),

    • normaliza os rótulos,

    e gera:

    • data/combined.csv : dataset completo limpo,

    • data/train.csv : dados de treinamento (80%),

    • data/test.csv : dados de teste (20%).

    1. Treinamento do modelo
      root@kitploit:~
      python scripts/train_model.py
      
      

    O modelo utiliza um pipeline de ML:

    TF-IDF Vectorizer (TfidfVectorizer): transforma as requisições de texto em vetores numéricos, capturando a importância das palavras ou símbolos suspeitos.

    Regressão Logística (LogisticRegression): classificador supervisionado que aprende a associar os vetores TF-IDF às classes sql_injection, xss ou benign.

    Após o treinamento, o modelo é salvo na pasta models, e pode então ser usado para prever a classe de uma nova requisição.

    1. Testes automáticos
      root@kitploit:~
      pytest -v -s tests/test_pipeline.py
      

    O teste verifica que:

    • o modelo é carregável,

    • ele prevê corretamente vários exemplos simples,

    • nenhum erro de pipeline ocorre.

    1. Dependências Python
      root@kitploit:~
      pip3 install -r requirements.txt
      

    Bibliotecas

    • pandas

    • scikit-learn

    • joblib

    • pytest

    1. Notas
      Os scripts foram projetados para serem executados localmente, em um ambiente Python 3.13+ com as dependências listadas.
    Baixar ferramenta