Top Banner
20

Defcon 17 - Brandon Dixon - Attacking Sms

Jun 01, 2018

Download

Documents

dasxax
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Defcon 17 - Brandon Dixon - Attacking Sms

8/9/2019 Defcon 17 - Brandon Dixon - Attacking Sms

http://slidepdf.com/reader/full/defcon-17-brandon-dixon-attacking-sms 1/20

Page 2: Defcon 17 - Brandon Dixon - Attacking Sms

8/9/2019 Defcon 17 - Brandon Dixon - Attacking Sms

http://slidepdf.com/reader/full/defcon-17-brandon-dixon-attacking-sms 2/20

• XMPP/Jabber

• Transports

• Short mail

• Internet to mobile communications

www.g2-inc.com2

Page 3: Defcon 17 - Brandon Dixon - Attacking Sms

8/9/2019 Defcon 17 - Brandon Dixon - Attacking Sms

http://slidepdf.com/reader/full/defcon-17-brandon-dixon-attacking-sms 3/20

• Number + Carrier = Victim

• Users get email message with subscription

(texting)

• Received as a text message and not an email

• Cost equivalent to standard text message

www.g2-inc.com3

Page 4: Defcon 17 - Brandon Dixon - Attacking Sms

8/9/2019 Defcon 17 - Brandon Dixon - Attacking Sms

http://slidepdf.com/reader/full/defcon-17-brandon-dixon-attacking-sms 4/20

• Conventional spamming techniques

• Mass emailers

• Spoofing the source address

• Carrier can be identified by services online

• Scriptable

• Short mail is accepted by default

www.g2-inc.com4

Page 5: Defcon 17 - Brandon Dixon - Attacking Sms

8/9/2019 Defcon 17 - Brandon Dixon - Attacking Sms

http://slidepdf.com/reader/full/defcon-17-brandon-dixon-attacking-sms 5/20

Page 6: Defcon 17 - Brandon Dixon - Attacking Sms

8/9/2019 Defcon 17 - Brandon Dixon - Attacking Sms

http://slidepdf.com/reader/full/defcon-17-brandon-dixon-attacking-sms 6/20

• Incoming text = charge to the user

• Send short mail from any mail client

• Turned on by default

• Carrier offers limited methods to stopping the

attack

www.g2-inc.com6

Page 7: Defcon 17 - Brandon Dixon - Attacking Sms

8/9/2019 Defcon 17 - Brandon Dixon - Attacking Sms

http://slidepdf.com/reader/full/defcon-17-brandon-dixon-attacking-sms 7/20

• Sprint

• 50 max email/domain blocked

• Can’t block everything

• Verizon

• 10 max email/domain blocked

• Can block everything

AT & T• 15 max email/domain blocked

• Cant block everything

www.g2-inc.com7

Page 8: Defcon 17 - Brandon Dixon - Attacking Sms

8/9/2019 Defcon 17 - Brandon Dixon - Attacking Sms

http://slidepdf.com/reader/full/defcon-17-brandon-dixon-attacking-sms 8/20

• Short mail should not be directly tied into SMS

• Possible flagged of message to identify origin

• Feature should be easily adjusted by the user

• Should be turned off by default

• More power should be given to block unwanted

messages

www.g2-inc.com8

Page 9: Defcon 17 - Brandon Dixon - Attacking Sms

8/9/2019 Defcon 17 - Brandon Dixon - Attacking Sms

http://slidepdf.com/reader/full/defcon-17-brandon-dixon-attacking-sms 9/20

• Communications through XML

• Setting up your own server is easy

• Multiple options for different platforms

• Allows for bonding to legacy chat

implementations

• Control of message flow

No rate limiting

www.g2-inc.com9

Page 10: Defcon 17 - Brandon Dixon - Attacking Sms

8/9/2019 Defcon 17 - Brandon Dixon - Attacking Sms

http://slidepdf.com/reader/full/defcon-17-brandon-dixon-attacking-sms 10/20

• Google Talk, Yahoo, AIM, MSN (in some areas)

• Input a user’s phone number and their now a

contact

• Messages get sent in the form of an SMS

message

www.g2-inc.com10

Page 11: Defcon 17 - Brandon Dixon - Attacking Sms

8/9/2019 Defcon 17 - Brandon Dixon - Attacking Sms

http://slidepdf.com/reader/full/defcon-17-brandon-dixon-attacking-sms 11/20

• Google forces a user to respond after a chat is

initiated

• No response after a few messages = no more

talk

• Yahoo forces a user to respond after a chat is

initiated and performs throttling

AOL does NOT force a user to respond but doesthrottle

www.g2-inc.com11

Page 12: Defcon 17 - Brandon Dixon - Attacking Sms

8/9/2019 Defcon 17 - Brandon Dixon - Attacking Sms

http://slidepdf.com/reader/full/defcon-17-brandon-dixon-attacking-sms 12/20

• Rate limiting is imposed when sending messages

too fast

• Messages past 160 characters are split into

multiple messages and NOT dropped

• 1 message = 13 messages (2000 byte max)

• Acceptance must be made the first time for

chatting (this was not always the case)• Abuse can be programmatically done

www.g2-inc.com12

Page 13: Defcon 17 - Brandon Dixon - Attacking Sms

8/9/2019 Defcon 17 - Brandon Dixon - Attacking Sms

http://slidepdf.com/reader/full/defcon-17-brandon-dixon-attacking-sms 13/20

• Transport is a bolt-on to a jabber server

• Shows up in service directory for the hosted jabber

domain

• Users can bond to “legacy” services

• Jabber_Name -> AOL

• Log in to jabber and see AOL contacts

User looks like: [email protected]• Jabber name can bond to multiple AOL names (each

must be on a different transport)

• Public transports are available

www.g2-inc.com13

Page 14: Defcon 17 - Brandon Dixon - Attacking Sms

8/9/2019 Defcon 17 - Brandon Dixon - Attacking Sms

http://slidepdf.com/reader/full/defcon-17-brandon-dixon-attacking-sms 14/20

• Internal Jabber server with AIM transport service

• Bond internal jabber accounts with AOL accounts

• Send messages to phones using internal jabber

account

• Connection, bonding and authorization can be done

programmatically

www.g2-inc.com14

Page 15: Defcon 17 - Brandon Dixon - Attacking Sms

8/9/2019 Defcon 17 - Brandon Dixon - Attacking Sms

http://slidepdf.com/reader/full/defcon-17-brandon-dixon-attacking-sms 15/20

• Generate phone list

• Generate AOL account list (you must own these)

• Read through list and send one giant message per

number (1000 messages per second)• Send multiple messages to one number (must add

delay to avoid rate limits)

www.g2-inc.com15

Page 16: Defcon 17 - Brandon Dixon - Attacking Sms

8/9/2019 Defcon 17 - Brandon Dixon - Attacking Sms

http://slidepdf.com/reader/full/defcon-17-brandon-dixon-attacking-sms 16/20

• AOL is the single point of failure

• Rate limiting is a pain

• Phone carriers queue messages

• Limited bandwidth• Some messages could be dropped

• AOL provides support to combat against spam and

allows users to block messages

www.g2-inc.com16

Page 17: Defcon 17 - Brandon Dixon - Attacking Sms

8/9/2019 Defcon 17 - Brandon Dixon - Attacking Sms

http://slidepdf.com/reader/full/defcon-17-brandon-dixon-attacking-sms 17/20

• Send messages at a high rate of speed

• Some transports have support for SOCKS proxies

(tor)

• Public transports are often found in other countrieswith a large user base (good for hiding)

• All attacks can be done programmatically without

interaction

www.g2-inc.com17

Page 18: Defcon 17 - Brandon Dixon - Attacking Sms

8/9/2019 Defcon 17 - Brandon Dixon - Attacking Sms

http://slidepdf.com/reader/full/defcon-17-brandon-dixon-attacking-sms 18/20

• AOL needs to follow Yahoo and Google’s

implementation design

• Protection has gotten better since testing first

began a year ago• ToC servers appear to no longer support Internet

to mobile communications

www.g2-inc.com18

Page 19: Defcon 17 - Brandon Dixon - Attacking Sms

8/9/2019 Defcon 17 - Brandon Dixon - Attacking Sms

http://slidepdf.com/reader/full/defcon-17-brandon-dixon-attacking-sms 19/20

• Eliminates dependencies with libraries

• Could easily be made into a framework with

modules

• Can be accessed anywhere by many people• Proof-of-Concept allows

• Bonding of names

Sending messages through a choice of transports• Sending spoofed short mail messages

• Identifying public transports

• More could be added

www.g2-inc.com19

Page 20: Defcon 17 - Brandon Dixon - Attacking Sms

8/9/2019 Defcon 17 - Brandon Dixon - Attacking Sms

http://slidepdf.com/reader/full/defcon-17-brandon-dixon-attacking-sms 20/20

www.g2-inc.com20