[VOIPSEC] Truths on "Truth in Caller ID Act"

Simon Horne s.horne at packetizer.com
Thu Oct 5 18:56:05 CDT 2006


Dustin

I have copied the "as reported" news article from your presentation, very 
informative.
http://www.dailypayload.com/2396

Although I prefer this story in CIO (although it is a little alarming)
http://www.dailypayload.com/2380

It time the kit gloves are thrown off and the community starts to deal with 
(or lack there of) the extremely important issue of call party (peer 
entity) authentication. I remember it was not that long ago, I had a tough 
time convincing people on this list from some of the largest VoIP 
manufacturers that there was not a "splitting hairs" difference between 
call party authentication and encryption. Now this does not necessarily 
mean I'm suggesting embedding certificates in the invite messages (which we 
have discussed is impossible to do anyway in SIP) but very simple things 
that could (or can't) be done to verify the caller is who they say they are.

Looking at the topic "Truth in Caller ID", heck we can't even come close to 
do that right now in VoIP (TLS, SRTP do absolutely nothing to deal with the 
problem) but with the push to integrate SIP with the PSTN and open source 
code like Asterisk it could get a whole lot worse.

Let me explain in technical terms. On the digital PSTN, Caller IDs are 
contained in the CallPartyIE and the DisplayIE fields. The CallPartyIE is 
used by the provider to verify the caller and the DisplayIE is the number 
to display to the caller. Now in protocols like H.323 the Q.931 is carried 
end-to-end from the originating caller to the terminating called party 
PSTN->VoIP->PSTN so that if a spammer places a call from a payphone in 
Nigeria then it is possible (although not regularly done) to force the 
DisplayIE not to be altered (maybe made fully qualified E.164) from the 
originating PSTN to the terminating phone so the caller ID on the receiving 
party will be a Nigerian phone number.

Now today, most of the international VoIP clearinghouses are still H.323 
and most of the originating parties are calling card providers originating 
calls from the PSTN and the terminating parties are large vendors with some 
degree of control over the gateways, so the impact from VoIP originating 
spammers is marginal and enforcing "Truth in Caller ID" is still possible 
to do in VoIP.

Now SIP does not support Q.931 so it's impossible to carry the callerID 
unaltered end-to-end. With the "migration" of these clearinghouses to SIP 
things could start to get a little ugly. With the explosion of open source 
software like Asterisk it's now possible for anyone to buy a 4 line E1/T1 
card and using SIP to start earning money terminating calls to the PSTN so 
effective control of the terminating gateways previously exercised is lost. 
The software is open source and free, the protocol is relatively simple, so 
anyone with a half a programming brain can build a VoIP Spam bot in Nigeria 
and buy minutes and start flooding the clearinghouse with pre-recorded VoIP 
spam. Now this SPAM is not going to come out of one particular gateway 
anymore in your neighborhood but could be from anywhere someone is trying 
to earn a few dollars. To complicate things more, from the PSTN provider 
point of view it will be almost impossible to distinguish which calls are 
SPAM. The "safety" of the SIP walled gardens is smashed because now the 
spam is not coming over the walls but walking in the front door.

Now the phishing issue can be just as bad. Nigerians can place a SIP call 
through the clearinghouse with a spoofed displayname and pretend to be your 
local bank. How would you ever know? There caller Id appears to be the bank.

Pandora's box springs to mind.

Simon



At 03:47 AM 6/10/2006, you wrote:
> > When is a group like this going to admit that there is a problem that 
> needs
> > to be solved and then try to solve it?
>
>I'll readily admit that there are a number of problems that needs to be
>solved.  I even outlined this exact problem in a presentation I gave at
>ToorCon 8 in San Diego last weekend.  I just don't believe that it can
>be solved with the technologies that we have available today without
>first building an interoperable, trusted user identity system.






More information about the Voipsec mailing list