OT, ICS & IoT Security · Offensive Security · Toronto

I test the systems that run buildings, plants and mines.

Offensive security consultant focused on OT, ICS and IoT. I assess environments in oil and gas, mining, utilities and manufacturing, I've worked with smart building construction companies on building automation, and my own research found a six-bug chain that could give root on any of the roughly 10 million robots in a consumer robot fleet. I also co-organize DEFCON Toronto, where I find the researchers and presenters worth hearing.

9
Industrial & building protocols tested
4
OT sectors assessed
6
CVEs filed with MITRE
15+
Conference talks
What I Do

The work I'm proudest of is six months of red team engagements for a Canadian independent power producer. Afterwards I combined the results into a series of working sessions with their IT team that ran for months, and the outcome was a resilience-checking playbook mapped to the compliance requirements they have to meet. I also built the red team pipeline for a major Canadian insurer.

At White Tuque I assess OT environments in oil and gas, mining, utilities and manufacturing. I've tested Modbus TCP, DNP3, S7, EtherNet/IP, Profinet, BACnet, KNX, OPC UA and MQTT, and I map what I find to the Purdue model and MITRE ATT&CK for ICS. For a mining company I contributed to deception-based detection: honeypot-style decoys that turn any attacker contact into a high-confidence alert, catching reconnaissance and lateral movement early without touching production. It suits OT networks, where controllers can't run endpoint agents.

At ASEC I worked with smart building construction companies on the security of their building automation and IoT systems, and ran physical red team engagements for fintech clients that needed them. I took that work to SecTor 2025 with a talk on red teaming the smart building.

I've seen both ends of OT maturity: clients with well-segmented networks and engineers who knew their protocols cold, and clients much further behind. The job is the same either way. Test without putting safety or uptime at risk, and explain findings so the people running the plant can act on them.

How I Work
01

Safety and uptime first

In OT, a test that disrupts the process is a failed test. Scope around operating windows, agree what's off limits with the people who run the plant, and prefer passive methods wherever active testing could touch the process.

02

Speak the plant's language

Findings land when they're framed as safety, availability and process risk, mapped to the Purdue model and MITRE ATT&CK for ICS, not just a list of CVSS scores.

03

Follow it down to the device

The interesting bugs live in firmware and protocols. Open the device, read the firmware, and follow its traffic to the cloud, the way I did with the Deebot fleet.

Where I've Worked
White Tuque, Offensive Security Specialist
Toronto · Oct 2024 to Present
Ran six months of red team engagements for a Canadian independent power producer and turned the results into months of working sessions and a resilience-checking playbook mapped to their compliance requirements. Security assessments, penetration tests and red team engagements for 20+ enterprise clients, including oil and gas, mining, utilities and manufacturing companies. Assess OT and IT/OT convergence environments across industrial protocols, mapped to the Purdue model and MITRE ATT&CK for ICS. Contributed to deception-based detection for a mining company, using honeypot-style decoys for early warning without touching production. Built the red team and penetration-testing pipeline for a major Canadian insurer, and operate Cobalt Strike and Havoc on red team engagements. Lead engagements end to end and mentor interns.
ASEC, Penetration Tester
Toronto · May 2024 to Oct 2024
Worked with smart building construction companies on building automation and IoT security, including BACnet and KNX. Ran physical red team engagements for fintech clients, alongside application, API and network assessments for financial-services clients in Canada, the US, Australia and Europe, under Nick Aleks, author of Black Hat GraphQL and former Head of Security at Robinhood.
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.
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.
Research & Tools

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

Red teaming the smart building

My SecTor 2025 talk, "When Hackers Meet Burglars," on attacking buildings where automation, access control and physical security meet.

Eidolon

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

Selected talks
Get in touch

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

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