Skip to content
@AnonShield

AnonShield

On-premise pseudonymization of sensitive security data. AI Horizon Labs, UNIPAMPA.

AnonShield

On-premise pseudonymization of sensitive security data.
Built at AI Horizon Labs.

A vulnerability scan report is a map of an organization's attack surface. It carries IP addresses, hostnames, TLS certificates, service fingerprints and the versions of everything that answers on the network. That is exactly why an incident response team cannot simply hand one over to a partner, or feed it to a language model, even when doing so would help.

Stripping the identifiers destroys the data instead: correlating two reports, or following one host across a year of scans, requires that the same host keep the same name. AnonShield resolves that by replacing each identifier with a deterministic pseudonym derived with HMAC-SHA256. The same input always yields the same token, so referential integrity survives across documents and across runs, and the mapping can be reversed by whoever holds the key. Nothing leaves the machine: detection, replacement and the mapping store all run locally.

What it achieves

Throughput 550 MB and 70,951 records in under 10 minutes, against more than 92 hours before
Speedup up to 738x
Detection F1 of 94.2% and recall of 96.4% on a specialist-annotated set
Where it runs entirely on premise: no cloud, no telemetry, no data leaving the host

Recognition

AnonShield was selected the Best Artifact of SBRC 2026, among every artifact submitted to the conference, and received all four quality seals of the Brazilian Computer Society: Available, Functional, Sustainable and Reproducible. The official results list the decision.

Repositories

anonshield The tool, under active development. Deterministic pseudonyms, NER and regex detection, OCR, a command line and a web application
tool The frozen version that backs the SBRC 2026 paper. Use this one to reproduce the published experiments
AnonLFI2.0 The architecture that came before it: OCR, technical entity recognizers, and masking that preserves the structure of JSON and XML
LabVulnerabilities A containerized lab with more than 158 vulnerable services, on an isolated network, for generating the reports the rest of this work consumes

The site

anonshield.org explains the tool and runs a live demonstration in the browser: paste a report and watch the entities being replaced, with nothing sent anywhere.

The AnonShield site, with the before and after of a redacted report

Papers

AnonShield: Scalable On-Premise Pseudonymization for CSIRT Network Vulnerability Data SBRC 2026, Salão de Ferramentas. SBC OpenLib · doi:10.5753/sbrc_estendido.2026.23154
AnonLFI 2.0: Extensible Architecture for PII Pseudonymization in CSIRTs with OCR and Technical Recognizers WRSeg, ERRC 2025. SBC OpenLib

People

We work at AI Horizon Labs, a research group on artificial intelligence and software engineering at the Universidade Federal do Pampa (UNIPAMPA), on the Alegrete campus in Rio Grande do Sul, Brazil.

Cristhian Kapelinski CRISTHIAN KAPELINSKI works on security, privacy, and machine learning at AI Horizon Labs, Universidade Federal do Pampa (UNIPAMPA). He has held research fellowships with the Brazilian National Research and Education Network (RNP), where he led the AnonShield and AnonLFI pseudonymization frameworks, with the Instituto Tecnológico de Aeronáutica (ITA), and with the LARC laboratory of the University of São Paulo (USP). His interests include privacy and memorization in language models, their use in security operations and the attacks against them, and large-scale measurement of software ecosystems.

ORCID · Lattes · Scholar · GitHub · LinkedIn
Douglas Paim Lautert DOUGLAS PAIM LAUTERT is an IT technician and developer at the Universidade Federal do Pampa (UNIPAMPA), where he has worked since 2018, and a researcher at AI Horizon Labs. He received the B.S. degree in computer science, specialization degrees in full-stack development and in public management, and the M.Sc. degree in software engineering, with research on language models and natural language processing applied to cybersecurity. He has co-authored AnonShield, AnonLFI 2.0, MulitaMiner and VulnSyncAI, and was recognized as a distinguished artifact reviewer at SBSeg 2025 and SBRC 2026. His interests include the structured extraction of vulnerability data, pseudonymization, and AI-based automation in security work.

ORCID · Lattes · GitHub · LinkedIn
Beatriz Machado BEATRIZ MACHADO works on cybersecurity research at AI Horizon Labs, Universidade Federal do Pampa (UNIPAMPA), on vulnerability analysis, data anonymization, and the use of language models to automate security work. She was a research fellow with the Brazilian National Research and Education Network (RNP), and wrote MulitaMiner, which turns the heterogeneous reports of security scanners into structured records with the help of language models. That work received second place for best paper at WRSeg 2025.

ORCID · Lattes · GitHub · LinkedIn
Diego Kreutz DIEGO KREUTZ is a professor and researcher at AI Horizon Labs, Universidade Federal do Pampa (UNIPAMPA), where he has taught since 2008 and coordinates the group. He received the B.S. degree in computer science and the M.Sc. degrees in production engineering and in informatics from the Universidade Federal de Santa Maria (UFSM), and the Ph.D. degree in computing, and has carried out research at the University of Lisbon, the University of Luxembourg and Monash University. His interests include cybersecurity and adversarial AI, language models, AutoML, distributed systems and networks, and software artifact engineering.

ORCID · Lattes · Scholar · GitHub · LinkedIn

Lattes is the Brazilian national registry of researcher CVs, maintained by CNPq, the federal research council.

Citing

Each repository carries a CITATION.cff and a citation section at the end of its README. Cite the paper the tool was published in, rather than the repository URL alone.

Popular repositories Loading

  1. tool tool Public

    AnonShield: A scalable, on-premise pseudonymization framework for CSIRT vulnerability data. Combines GPU-accelerated NER, entity caching, and streaming processing for GDPR/LGPD compliance without l…

    Python 4

  2. LabVulnerabilities LabVulnerabilities Public

    Comprehensive containerized security lab with 158+ vulnerable services (OWASP, CVEs, Databases, DevOps). Features an isolated network, unified orchestration, and a production-grade automated OpenVA…

    Python 4 1

  3. MulitaMiner MulitaMiner Public

    MulitaMiner: a tool developed to extract and process vulnerabilities from security PDF reports using Large Language Models (LLMs).

    Python 4

  4. AnonLFI2.0 AnonLFI2.0 Public

    Extensible PII pseudonymization framework for CSIRTs. Features OCR, technical entity recognition, and structure-preserving masking (JSON/XML) to balance GDPR compliance with threat analysis utility.

    Python 3

  5. anonshield anonshield Public

    Scalable on-premise pseudonymization for CSIRT network vulnerability data: deterministic HMAC-SHA256 pseudonyms, NER and regex detection, tesseract OCR, CLI and web app. SBRC 2026 Best Artifact.

    Python 3

  6. Vulnerability_Extractor Vulnerability_Extractor Public

    Código designado para a leitura de relatórios de vulnerabilidades do OpenVAS e Tenable WAS

    Python 2 1

Repositories

Showing 8 of 8 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…