Offensive Security · Cloud, Containers & AI · Toronto

I test the boundaries that keep containers, clouds and AI agents in check.

Offensive security engineer. I run penetration tests and red team engagements across SaaS web apps, APIs and cloud infrastructure, from Kubernetes attack paths and container escape to OAuth flows. I ran the AI Fight Club at Palo Alto Networks, a hands-on workshop for 200+ practitioners on attacking and defending LLM and agent systems. I also co-organize DEFCON Toronto, where I find the researchers and presenters worth hearing.

120+
Validated vulnerabilities
6
CVEs filed with MITRE
20+
Enterprise clients tested
15+
Conference talks
What I Do

At White Tuque I run penetration tests and red team engagements for more than 20 enterprise clients, across SaaS web applications, APIs and cloud infrastructure. In AWS and GCP I go down to IAM misconfigurations, Kubernetes attack paths, container escape and exposed Docker APIs, and I design cloud detection and deception systems built on honeytokens, decoy credentials and canary resources.

I built the red team and penetration-testing pipeline for a major Canadian insurer across their on-premises and cloud environments. For a Canadian independent power producer I ran six months of red team engagements, then turned the results into months of working sessions with their IT team and a resilience-checking playbook mapped to their compliance requirements.

Authentication and authorization is where I go deepest: OAuth2.0, OIDC, Zero Trust and the business-logic flaws scanners miss. Before consulting, as security architect at Ofogh Kourosh, I led the company's move to the cloud and built its first detection and response function from scratch.

How I Work
01

Manual beats the scanner

The bugs that matter are authorization gaps, broken trust boundaries and business logic. No scanner reads intent, so I test by hand and chain what I find.

02

Every finding gets a proof

A working proof of concept, a clear risk rating and remediation an engineer can act on, then a retest to confirm the fix actually closed it.

03

Automate what repeats

When I hit the same problem twice, I build something: Eidolon for agent-driven testing, Nuclei regression templates for clients' CI/CD, and a Burp extension for unauthenticated endpoints.

Where I've Worked
White Tuque, Offensive Security Specialist
Toronto · Oct 2024 to Present
Penetration testing and red team engagements across SaaS web apps, APIs and AWS and GCP infrastructure for 20+ enterprise clients, including Kubernetes attack paths, container escape and Docker API and registry abuse. Design cloud detection and deception systems. Built the red team pipeline for a major Canadian insurer across on-premises and cloud, and ran six months of red team engagements for a Canadian independent power producer that ended in a resilience-checking playbook. Operate Cobalt Strike and Havoc C2, review AI and agentic workflows, and mentor interns.
ASEC, Penetration Tester
Toronto · May 2024 to Oct 2024
Penetration testing of SaaS web applications, REST and GraphQL APIs and AWS-backed infrastructure for fintech clients in Canada, the US, Australia and Europe, specializing in API, GraphQL and OAuth2.0/OIDC security under Nick Aleks, author of Black Hat GraphQL and former Head of Security at Robinhood. Wrote a Nuclei template per finding so clients could regression-test fixes in CI/CD.
Ofogh Kourosh, Lead Security Architect
Tehran · 2023 to Feb 2024
Led the company's move to the cloud, my main initiative as security architect, to improve manageability, network segmentation and security as the chain grew from 200 to 1,000 stores. Built the first detection and response function, enterprise IAM with least-privilege access, and incident playbooks.
Ofogh Kourosh, Security Engineer
Tehran · Sep 2021 to 2023
Integrated security testing into CI/CD, built security automation and internal tooling in Python and Bash, and implemented network segmentation, hardening baselines, and secrets and access management across a multi-site environment.
Ofogh Kourosh, Security Analyst
Tehran · Jun 2020 to Sep 2021
First-line incident responder: security monitoring, triage and response, plus detections and incident response playbooks.
HackerOne, Security Researcher
Remote · Feb 2022 to Present
120+ validated vulnerabilities across Fortune 500 programs, including severe findings on PayPal, Airbnb, Sony, Booking.com and AT&T, among them a high-severity race condition in PayPal's checkout. Recon and proof-of-concept tooling in Python and Go.
DEFCON Toronto (DC416), Co-organizer
Toronto · 2025 to Present
I find researchers and presenters, help them shape their talks and workshops, and program the monthly meetups for Toronto's security community, including the AI Fight Club workshop at Palo Alto Networks for 200+ practitioners. Also on the organizing committee for TASK, where I spoke in 2025 and 2026.
Research & Tools

AI Fight Club at Palo Alto Networks

I ran a hands-on workshop for 200+ practitioners on attacking and defending LLM and agent systems, as part of DEFCON Toronto (DC416).

Root on any robot in the Ecovacs Deebot fleet

I soldered onto the robot's UART, dumped the firmware, recovered cloud credentials and mapped the MQTT topic tree. The broker trusted whatever device identity a client claimed, and the robot ran incoming commands as root with no signature check, so any account could push a shell to anyone's robot, across a fleet of roughly 10 million devices. Six-bug chain, six CVEs filed with MITRE, disclosed under the vendor's Safe Harbor, and presented at BSides Toronto 2026.  Read the write-up  Talk page

API-Authentication-Checker

Burp Suite extension that replays your proxy history with Cookie and Authorization removed and flags the endpoints that still answer.  github.com/amir-hosseinpour/api-authentication-checker

graphql_sdl_generator

Rebuilds and extends a GraphQL schema from scattered .gql files into one SDL file you can load into your testing tools.  github.com/amir-hosseinpour/graphql_sdl_generator

Eidolon

Open-source (MIT) workspace that runs offensive security work with an AI agent in the loop, with per-engagement isolation, scope tokens, a hash-chained audit log and command gating.  github.com/amir-hosseinpour/eidolon

Selected talks
Get in touch

Canadian permanent resident, based in Toronto. I speak English, Farsi and Mandarin. Happy to talk whenever works for you.

amir.m.hosseinpour@gmail.com Resume (PDF) GitHub HackerOne profile