Publicação: ThreatLens: desenvolvimento de API para o back-end
Carregando...
Tipo do documento
Data
Direito de acesso
Programa
Área do conhecimento
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
Título da Revista
ISSN da Revista
Título de Volume
Autores
Orientador
Coorientador
Resumo
Este trabalho apresenta o desenvolvimento do ThreatLens, uma aplicação back-end (API
REST) responsável por centralizar, autenticar e disponibilizar, de forma segura, filtrada
e agregada, mensagens de inteligência de ameaças cibernéticas já coletadas e classificadas por trabalhos anteriores desenvolvidos na Faculdade de Computação da Universidade
Federal de Uberlândia (FACOM/UFU). Para isso, foi implementado um módulo de autenticação e gestão de usuários baseado em JSON Web Token (JWT), com refresh tokens
persistidos e revogáveis, e um módulo de consulta de mensagens (posts) coletadas de canais públicos do Telegram, com suporte a filtros por fonte, relevância, categoria, período e
busca por texto livre no conteúdo das mensagens, paginação, ordenação, estatísticas agregadas e nuvem de palavras. A camada de acesso a múltiplas fontes de dados foi projetada
por meio do Padrão de Projeto Strategy, permitindo a incorporação de novas fontes sem
alteração da lógica de negócio já implementada. A avaliação funcional, realizada por meio
de requisições HTTP submetidas aos endpoints implementados, confirmou o atendimento
aos requisitos funcionais e não funcionais especificados. Como resultado, a arquitetura
proposta avança na direção do preenchimento da lacuna de integração identificada entre
os trabalhos relacionados, por meio de uma camada de API única e extensível – ainda
que apenas a fonte Telegram esteja integrada no escopo atual, ficando a incorporação de
novas fontes e a integração com o módulo de alertas como direções para trabalhos futuros.
Abstract
This work presents the development of ThreatLens, a back-end application (REST API)
responsible for centralizing, authenticating, and securely serving filtered and aggregated cyber threat intelligence messages already collected and classified by previous works
developed at the School of Computer Science of the Federal University of Uberlândia
(FACOM/UFU). To this end, a user authentication and management module was implemented based on JSON Web Token (JWT), with persisted, revocable refresh tokens,
along with a module for querying messages (posts) collected from public Telegram channels, supporting filtering by source, relevance, category, and period, pagination, sorting,
aggregated statistics, and word clouds. The multi-source data access layer was designed
using the Strategy design pattern, allowing new sources to be incorporated without changes to the already implemented business logic. The functional evaluation, carried out
through HTTP requests submitted to the implemented endpoints, confirmed compliance
with the specified functional and non-functional requirements. As a result, the proposed
architecture advances toward bridging the integration gap identified among the related
works through a single, extensible API layer – although only the Telegram source is currently integrated, leaving the incorporation of new sources and integration with the alert
module as directions for future work.
Palavras-chave
Cyber threat intelligence, API REST, Spring boot, Segurança cibernética, Telegram, JSON web token, Cybersecurity, REST API
Citação
PERES, Anna Clara Rodrigues. ThreatLens: Desenvolvimento de API para o back-end. 2026. 92 f. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) – Universidade Federal de Uberlândia, Uberlândia, 2026.
DOI
Avaliação
Revisão
Suplementado Por
Referenciado Por
Licença Creative Commons
Exceto quando indicado de outra forma, a licença deste item é descrita como Acesso Aberto
