
Amazon
Secure MCP
A practical guide for people shipping MCP servers in production. Code, auth, permissions and what almost nobody gets right.
Books, talks, research
Here is what I have written, spoken and published.
I put the books first, then the talks, and the research at the end.

Amazon
A practical guide for people shipping MCP servers in production. Code, auth, permissions and what almost nobody gets right.

Amazon
Half of organizations do not know how many APIs they run. How to find and manage the ones nobody documented, with open source and low cost tools. For tech leads and architects tired of finding surprise APIs in production.

ePub
How to build and manipulate an IPv4 packet by hand. For people who want to understand the protocol. It has no recipes.
RootedCON
A practical security architecture for MCP in the enterprise and what we've learned so you don't get compromised. With Alfonso Muñoz
RootedCON
Security in Model Context Protocol (MCP): how design and implementation mistakes can compromise your infrastructure. With Alfonso Muñoz
RootedCON
Privacy techniques, censorship, anonymity and robust cryptography. With Dr. Alfonso Muñoz
Navaja Negra
Unconventional ways to exploit databases, beyond deleting data or stealing information
RootedCON
Real AWS Lambda examples: good, bad and terrible practices. With César Gallego
Navaja Negra
Techniques to protect Python code, from basic methods to building custom Python interpreters
Navaja Negra
Techniques to protect Python source code when you publish it, from the simplest to compiling your own Python interpreter
PyConES
What I've learned using Python Asyncio in production, processing millions of events per day: the good, the bad and the ugly
RSA Conference
How to spread the responsibility for application security across the whole organization instead of leaving it only with the security team
RootedCON
Critical vulnerabilities in CI/CD pipelines and how an attacker can compromise your whole development and deployment process
RootedCON
A high-performance distributed crawling system to scout and analyze web applications at scale
RootedCON
How to trojanize Docker images and why your container registry can end up being your worst enemy
OWASP Madrid
Technical talk on web application security at the first meetup of the OWASP Madrid chapter
RootedCON
I introduce the Broker Injection concept and Enteletaor, a tool to inject, extract and modify information in brokers like Redis, RabbitMQ or ZeroMQ
Cybercamp
Hands-on workshop on building security tools with Python, from basic scripts to professional tools
Codemotion
How DevOps teams are creating new attack vectors and vulnerabilities that we security auditors end up having to fix
Research
A new format for describing APIs, built for LLMs. It uses 85.5% fewer tokens than OpenAPI YAML and 88.6% fewer than OpenAPI JSON, tested on GitHub, Twilio and DigitalOcean APIs.
Research
DoS attack that needs very little bandwidth, against HTTP APIs that accept JSON bodies. The attacker opens an HTTP/1.1 chunked connection and drips a valid JSON prefix at one byte per second, never sending the closing token. 90% of 41 evaluated targets are vulnerable under default configuration.