Skip to content

#RomHack2022 - Nestori Syynimaa - Attacking AAD abusing Synch API: The story behind 40k$ bounties

Nestori Syynimaa

Demonstrates #RomHack2022 - Nestori Syynimaa - Attacking AAD abusing Synch API: The story behind 40k$ bounties and evaluates key implications for security practitioners.

Summary

AAD Connect sync basics

Nestori Syynimaa (creator of AADInternals, also referenced in APT29/Nobelium reporting) explains Azure AD Connect directory synchronization for hybrid identity, including powerful on-prem and cloud service accounts and password-hash replication secrets.

Credential extraction

Using AADInternals on a compromised Connect server, he demonstrates extracting stored sync credentials from the local database and reusing them remotely when protections are weak—a common real-world gap.

Reverse engineering the sync protocol

Research uses Fiddler man-in-the-middle on Connect's SOAP plus binary XML traffic. He fixed a missing dictionary entry in an existing Fiddler plugin, enabling readable messages. Connect can CRUD synchronized cloud objects keyed by immutable ID or cloud anchor.

Bug bounty war stories

He previews two abuse chains against the sync API, including vendor fixes and his evasions, tied to substantial bug bounty payouts beyond his day job.

Related talks

CSIT Village·17 min

  • DEF CON
  • AppSec
  • Date: Apr 2026
  • Location: Singapore

Daryl Lim · Zhi Kai

Daryl Lim and Zhi Kai examines a thought experiment on Rolling API Tokens, leveraging the Double Ratchet Protocol to eliminate long-lived secrets through continuous key rotation.

api-securitytoken-securitycryptographic-protocols+1