Hands-on work: things I built, attacked, and fixed. Each project follows a problem → method → result structure.
Vulnerable Agent Lab: attacking a tool-using LLM agent
Building a deliberately vulnerable LangChain agent with file and email tools, then attacking it with indirect prompt injection.