← Voltar

Detecção de possíveis ataques de negação de serviço (DoS)

CyberSecurity
Visualizar projeto Detecção de possíveis ataques de negação de serviço (DoS)

Sistema de Detecção de Ataques DoS

01 — O problema

Ataques de negação de serviço (DoS) podem gerar um grande volume de requisições direcionadas a um sistema, comprometendo seu desempenho e disponibilidade. A partir desse problema, desenvolvi uma solução para analisar a frequência de requisições associadas a diferentes endereços IP e identificar possíveis comportamentos suspeitos.

02 — A solução

O projeto utiliza uma tabela hash para organizar e rastrear os endereços IP presentes nos dados analisados. A estrutura permite registrar a frequência de cada IP e acompanhar a distribuição das informações, tornando possível analisar o comportamento das requisições de forma eficiente.

03 — Como foi desenvolvido

O sistema foi desenvolvido em C++, aplicando conceitos de estruturas de dados, funções hash e tratamento de colisões. Durante o desenvolvimento, também foram considerados aspectos de desempenho, como tempo de execução, posições ocupadas na tabela e fator de carga.

04 — Análise e desempenho

Além da identificação e contagem dos endereços IP, o projeto permite observar métricas relacionadas ao funcionamento da tabela, contribuindo para a análise de sua eficiência e distribuição dos dados. O objetivo foi não apenas desenvolver a solução, mas também compreender o impacto das escolhas de estrutura e implementação sobre seu desempenho.

Tecnologias e conceitos

C++

Tabela Hash

Funções Hash

Estruturas de Dados

Tratamento de Colisões

Análise de Desempenho

Processamento de dados

Segurança de redes

Objetivo

Este projeto foi desenvolvido como uma aplicação prática de conceitos de estruturas de dados e algoritmos em um contexto relacionado à segurança de redes, explorando como diferentes estratégias de organização e processamento de dados podem contribuir para a identificação de padrões de comportamento.

Outros projetos