iSEC Partners
https://www.isecpartners.com
Point, Click, RTPInject
- Presented by:
Zane Lackey (zane@isecpartners.com) Alex Garbutt (agarbutt@isecpartners.com)
BlackHat 2007
Point, Click, RTPInject BlackHat 2007 Presented by: Zane Lackey - - PowerPoint PPT Presentation
Point, Click, RTPInject BlackHat 2007 Presented by: Zane Lackey (zane@isecpartners.com) Alex Garbutt (agarbutt@isecpartners.com) iSEC Partners https://www.isecpartners.com Agenda Introduction Who are we? Why care about
iSEC Partners
https://www.isecpartners.com
Zane Lackey (zane@isecpartners.com) Alex Garbutt (agarbutt@isecpartners.com)
BlackHat 2007
iSEC Partners
https://www.isecpartners.com
– Who are we? – Why care about RTPInject?
– RTP Detection – Updating Sequence Information
– Fixes
iSEC Partners
https://www.isecpartners.com
– Consultants for iSEC Partners – Security consultants and researchers – Based in San Francisco
– RTP injection easiest way to demonstrate VoIP insecurities – Previously tools lacked simplicity/ease-of-use
Board (http://primeobsession.com/content/view/19/1/)
careers@isecpartners.com
iSEC Partners
https://www.isecpartners.com
– Signaling Protocols
– Media Protocol
the media protocol
SIP/H.323
RTP Communication
SIP/H.323 SIP/H.323
iSEC Partners
https://www.isecpartners.com
are:
– Payload Type – Sequence Number – Timestamp – Synchronization Source Identifier (SSRC)
encode the audio payload
the audio stream
– Increments by one each packet
payload in the packet
– Remains static throughout the call
iSEC Partners
https://www.isecpartners.com
– Makes injection easy
– SSRC is static for the entirety of a conversation – Sequence number and timestamp are monotonically increasing
sequence information
iSEC Partners
https://www.isecpartners.com
iSEC Partners
https://www.isecpartners.com
iSEC Partners
https://www.isecpartners.com
iSEC Partners
https://www.isecpartners.com
iSEC Partners
https://www.isecpartners.com
iSEC Partners
https://www.isecpartners.com
iSEC Partners
https://www.isecpartners.com
– Sniff network traffic for UDP packets where:
– Capture a valid packet and use it as a template:
– Increase the sequence number by 1 » Clients have a wide tolerance for this value – Increase the timestamp by the number of samples » Typically 160 – Increase the IP ID by 1 – Append the sniffed SSRC
– Can automatically transcode input to match certain codecs
– Inject – Sleep, then repeat
iSEC Partners
https://www.isecpartners.com
Security book from No Starch Press! zane@isecpartners.com agarbutt@isecpartners.com