SSL Interception Proxies and Transitive Trust
Jeff Jarmoc
- Sr. Security Researcher
and Transitive Trust Jeff Jarmoc Sr. Security Researcher Dell - - PowerPoint PPT Presentation
SSL Interception Proxies and Transitive Trust Jeff Jarmoc Sr. Security Researcher Dell SecureWorks About this talk History & brief overview of SSL/TLS Interception proxies How and Why Risks introduced by interception
Server Hello Certificate Server Hello Done C l i e n t K e y E x c h a n g e C h a n g e C i p h e r S p e c F i n i s h e d ChangeCipherSpec Finished ApplicationData Client Hello
Client endpoint Interception Proxy Server Endpoint
ApplicationData ApplicationData P l a i n t e x t
Server Hello Certificate Server Hello Done Server Hello Certificate Server Hello Done
www.example.com Client
Issuer: commonName = DigiNotar Public CA Subject: commonName = www.example.com
Trust: Corporate CA Don’t Trust: Diginotar Public CA
www.example.com SSL Interception Proxy Client
Trust: DigiNotar Public CA Issuer: commonName = DigiNotar Public CA Subject: commonName = www.example.com Trust: Corporate CA Don’t Trust: Diginotar Public CA Issuer: commonName = Corporate CA Subject: commonName = www.example.com
Key Pair Cache
www.example.com SSL Interception Proxy Client
Trust: Real Public CA Issuer: commonName = Real Public CA Subject: commonName = www.example.com Fingerprint: 0x0102030405060708 Issuer: commonName = Corporate CA Subject: commonName = www.example.com Fingerprint: 0x0A0B0C0D0E0F0102
Write
Trust: Corporate CA Issuer: commonName = Corporate CA Subject: commonName = www.example.com Fingerprint: 0x0A0B0C0D0E0F0102
Key Pair Cache
www.example.com SSL Interception Proxy Client
Issuer: commonName = Corporate CA Subject: commonName = www.example.com Fingerprint: 0x0A0B0C0D0E0F0102 Trust: Real Public CA Issuer: commonName = Real Public CA Subject: commonName = www.example.com Fingerprint: 0x0102030405060708
Read
Trust: Corporate CA Issuer: commonName = Corporate CA Subject: commonName = www.example.com Fingerprint: 0x0A0B0C0D0E0F0102
Key Pair Cache
www.example.com SSL Interception Proxy Client
Issuer: commonName = Corporate CA Subject: commonName = www.example.com Fingerprint: 0xABCDEF12
Attacker
Trust: Other Public CA Issuer: commonName = Other Public CA Subject: commonName = www.example.com Fingerprint: 0xDEADBEEF
Read
Trust: Corporate CA Issuer: commonName = Corporate CA Subject: commonName = www.example.com Fingerprint: 0xABCDEF12
THIS WILL HELP SPEAKERS TO IMPROVE AND FOR BLACK HAT TO MAKE BETTER DECISIONS REGARDING CONTENT AND PRESENTERS FOR FUTURE EVENTS.