+ All Categories
Home > Documents > Zneu zit Asterisku pro podvodn a vol anUkrajina, B elorusko, Kuba a Haiti skody b yvaj ve statis c...

Zneu zit Asterisku pro podvodn a vol anUkrajina, B elorusko, Kuba a Haiti skody b yvaj ve statis c...

Date post: 01-Aug-2020
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
22
Zneuˇ zit´ ı Asterisku pro podvodn´ a vol´ an´ ı CZ.NIC, z.s.p.o. Petr Hruˇ ska [email protected] 07.06.2010
Transcript
Page 1: Zneu zit Asterisku pro podvodn a vol anUkrajina, B elorusko, Kuba a Haiti skody b yvaj ve statis c ch. Asterisk Asterisk se p ri zpracov an hovoru r d speci aln m skriptem, tzv. dialplanem

Zneuzitı Asterisku propodvodna volanı

CZ.NIC, z.s.p.o.Petr [email protected]

Page 2: Zneu zit Asterisku pro podvodn a vol anUkrajina, B elorusko, Kuba a Haiti skody b yvaj ve statis c ch. Asterisk Asterisk se p ri zpracov an hovoru r d speci aln m skriptem, tzv. dialplanem

• VoIP, vyzvy minule a budoucı

• telefonnı ustredna Asterisk

• SQL injection pro Asterisk

Page 3: Zneu zit Asterisku pro podvodn a vol anUkrajina, B elorusko, Kuba a Haiti skody b yvaj ve statis c ch. Asterisk Asterisk se p ri zpracov an hovoru r d speci aln m skriptem, tzv. dialplanem

VoIP

• prvnı prukopnıci v roce 2002

• dnes statisıce linek

• prevrat v telefonii

Page 4: Zneu zit Asterisku pro podvodn a vol anUkrajina, B elorusko, Kuba a Haiti skody b yvaj ve statis c ch. Asterisk Asterisk se p ri zpracov an hovoru r d speci aln m skriptem, tzv. dialplanem

VoIP

• bezna soucast infrastruktury

• lakadlo pro utocnıky

• dalsı vyzva pro VoIP, ale zdalekane jen pro operatory

Page 5: Zneu zit Asterisku pro podvodn a vol anUkrajina, B elorusko, Kuba a Haiti skody b yvaj ve statis c ch. Asterisk Asterisk se p ri zpracov an hovoru r d speci aln m skriptem, tzv. dialplanem

Utoky na voipinfrastrukturu

• volanı na zahranicnı linky, castoUkrajina, Belorusko, Kuba aHaiti

• skody byvajı ve statisıcıch

Page 6: Zneu zit Asterisku pro podvodn a vol anUkrajina, B elorusko, Kuba a Haiti skody b yvaj ve statis c ch. Asterisk Asterisk se p ri zpracov an hovoru r d speci aln m skriptem, tzv. dialplanem
Page 7: Zneu zit Asterisku pro podvodn a vol anUkrajina, B elorusko, Kuba a Haiti skody b yvaj ve statis c ch. Asterisk Asterisk se p ri zpracov an hovoru r d speci aln m skriptem, tzv. dialplanem

Asterisk

• Asterisk se pri zpracovanı hovorurıdı specialnım skriptem, tzv.dialplanem

• dialplan obsahuje pravidla sprıkazy

• o provedenı pravidla rozhodujecıslo pravidla a sablona

Page 8: Zneu zit Asterisku pro podvodn a vol anUkrajina, B elorusko, Kuba a Haiti skody b yvaj ve statis c ch. Asterisk Asterisk se p ri zpracov an hovoru r d speci aln m skriptem, tzv. dialplanem

extensions.conf

exten =>231,1,Ringing()

exten =>231,2,Wait(2)

exten =>231,3,Playback(hello-world)

exten =>231,4,Hangup()

exten =>230,1,Dial(SIP/franta)

Page 9: Zneu zit Asterisku pro podvodn a vol anUkrajina, B elorusko, Kuba a Haiti skody b yvaj ve statis c ch. Asterisk Asterisk se p ri zpracov an hovoru r d speci aln m skriptem, tzv. dialplanem

extensions.conf

exten=>231,1,Ringing()

exten=>231,2,Wait(2)

exten=>231,3,Playback(hello-world)

exten=>231,4,Hangup()

exten =>230,1,Dial(SIP/franta)

Page 10: Zneu zit Asterisku pro podvodn a vol anUkrajina, B elorusko, Kuba a Haiti skody b yvaj ve statis c ch. Asterisk Asterisk se p ri zpracov an hovoru r d speci aln m skriptem, tzv. dialplanem

• mısto jmen typu franta se propojmenovanı casto pouzijetelefonnı cıslo

exten=>230,1,Dial(SIP/franta)

exten=>231,1,Dial(SIP/231)

exten=>232,1,Dial(SIP/232)

exten=>233,1,Dial(SIP/233)

Page 11: Zneu zit Asterisku pro podvodn a vol anUkrajina, B elorusko, Kuba a Haiti skody b yvaj ve statis c ch. Asterisk Asterisk se p ri zpracov an hovoru r d speci aln m skriptem, tzv. dialplanem

Vyuzitı promenne

• v promenne ${EXTEN} jeulozeno volane telefonnı cıslo

exten=>230,1,Dial(SIP/franta)

exten=>231,1,Dial(SIP/${EXTEN})exten=>232,1,Dial(SIP/${EXTEN})exten=>233,1,Dial(SIP/${EXTEN})

Page 12: Zneu zit Asterisku pro podvodn a vol anUkrajina, B elorusko, Kuba a Haiti skody b yvaj ve statis c ch. Asterisk Asterisk se p ri zpracov an hovoru r d speci aln m skriptem, tzv. dialplanem

Vyuzitı sablony

exten=>230,1,Dial(SIP/franta)

exten=> 23[1-3],1,Dial(SIP/${EXTEN})

Page 13: Zneu zit Asterisku pro podvodn a vol anUkrajina, B elorusko, Kuba a Haiti skody b yvaj ve statis c ch. Asterisk Asterisk se p ri zpracov an hovoru r d speci aln m skriptem, tzv. dialplanem

Nejen cısla

• Asterisk umoznuje volat nejentelefonnı cısla, ale i obecnejsıidentifikatory

exten=>franta,1,Dial(SIP/franta)

Page 14: Zneu zit Asterisku pro podvodn a vol anUkrajina, B elorusko, Kuba a Haiti skody b yvaj ve statis c ch. Asterisk Asterisk se p ri zpracov an hovoru r d speci aln m skriptem, tzv. dialplanem

Vyuzitı sablony

exten=>230,1,Dial(SIP/franta)

exten=> [0-9a-z][0-9a-z].,1,

Dial(SIP/${EXTEN})

Page 15: Zneu zit Asterisku pro podvodn a vol anUkrajina, B elorusko, Kuba a Haiti skody b yvaj ve statis c ch. Asterisk Asterisk se p ri zpracov an hovoru r d speci aln m skriptem, tzv. dialplanem
Page 16: Zneu zit Asterisku pro podvodn a vol anUkrajina, B elorusko, Kuba a Haiti skody b yvaj ve statis c ch. Asterisk Asterisk se p ri zpracov an hovoru r d speci aln m skriptem, tzv. dialplanem

Konfigurace pro volanıdovnitr a ven

[incoming]

exten=>230,1,Dial(SIP/franta)

exten=> [0-9a-z][0-9a-z].,1,

Dial(SIP/${EXTEN})

[internal]

exten=> 0X.,1,Dial(SIP/1.1.1.1/${EXTEN:1})

Page 17: Zneu zit Asterisku pro podvodn a vol anUkrajina, B elorusko, Kuba a Haiti skody b yvaj ve statis c ch. Asterisk Asterisk se p ri zpracov an hovoru r d speci aln m skriptem, tzv. dialplanem

Vetvenı hovoru

exten=>230,1,Dial(SIP/franta&SIP/pepa)

Page 18: Zneu zit Asterisku pro podvodn a vol anUkrajina, B elorusko, Kuba a Haiti skody b yvaj ve statis c ch. Asterisk Asterisk se p ri zpracov an hovoru r d speci aln m skriptem, tzv. dialplanem

Dialstring injection

Co se stane pri volanı na00&SIP/1.1.1.1/222745120?

exten=> [0-9a-z][0-9a-z].,1,

Dial(SIP/${EXTEN})

exten=> [0-9a-z][0-9a-z].,1,

Dial(SIP/00&SIP/1.1.1.1/222745120)

Page 19: Zneu zit Asterisku pro podvodn a vol anUkrajina, B elorusko, Kuba a Haiti skody b yvaj ve statis c ch. Asterisk Asterisk se p ri zpracov an hovoru r d speci aln m skriptem, tzv. dialplanem

Dialstring injection

• obdoba SQL injection

• podobne vlastnosti, nikoliv bugale fıcura

• nejde jen o funkci Dial

Page 20: Zneu zit Asterisku pro podvodn a vol anUkrajina, B elorusko, Kuba a Haiti skody b yvaj ve statis c ch. Asterisk Asterisk se p ri zpracov an hovoru r d speci aln m skriptem, tzv. dialplanem

Jak se branit

• pouzıvejte co nejpresnejsısablony

• zkontrolujte ${EXTEN} naprıtomnost specialnıch znaku

http://www.voip-forum.com/asterisk/2010-02/securityalert-asterisk-dialstring-injections/

Page 21: Zneu zit Asterisku pro podvodn a vol anUkrajina, B elorusko, Kuba a Haiti skody b yvaj ve statis c ch. Asterisk Asterisk se p ri zpracov an hovoru r d speci aln m skriptem, tzv. dialplanem

Jak se branit

• nastavte si limit na placenehlasove sluzby

• monitorujte a vyhodnocujte logy

Page 22: Zneu zit Asterisku pro podvodn a vol anUkrajina, B elorusko, Kuba a Haiti skody b yvaj ve statis c ch. Asterisk Asterisk se p ri zpracov an hovoru r d speci aln m skriptem, tzv. dialplanem

?


Recommended