Signalizační systém č. 7
SS7 protokoly podle OSI vrstvy | |
---|---|
Aplikační | TCAP, MAP, IS-41, INAP, CAP TUP, ISUP, BSSAP |
Síťová | SCCP, SIGTRAN (IP7), MTP Level 3 |
Linková | MTP Level 2 |
Fyzická | MTP Level 1 |
Signalizační systém č. 7[1], anglicky Signaling System Number 7 (SS7), nebo též Common Channel Signaling 7 (CCS7, C7) je sada protokolů pro síťovou signalizaci používaná v pevných a v mobilních telefonních sítí 2G a 3G. Základní principy fungování Signalizačního systému č. 7 popisuje doporučení ITU-T (dříve CCITT) Q.700.[2]
Protokoly ISUP, NUP nebo TUP používají digitální telefonní ústředny v pevných telefonních sítích i v mobilních sítích 2G a 3G pro spojování a rušení telefonních hovorů, protokol MAP zajišťuje v mobilních sítích Mobility management, jehož úkolem je směrování volání a zpráv na mobilní telefony, a slouží pro přenos SMS mezi ústřednami a SMS centrem, protokol CAP pak řeší úkoly související s používáním předplacených telefonních karet a roamingem a umožňuje operátorům poskytovat některé pokročilejší služby. SS7 neslouží k přenosu telefonních hovorů, uživatelských dat při mobilním připojení k Internetu, ani pro přenos signalizace mezi účastníkem a telefonní ústřednou. Sítě VoIP a LTE používají jiné signalizační protokoly a SS7 používají nejvýše pro propojení s veřejnou telefonní sítí.
Označení CCS7 (Common Channel Signaling 7) zdůrazňuje, že signalizace probíhá po společném signalizačním kanálu (např. v jednom časovém slotu linky E1), odděleně od kanálu, který přenáší hovor. Jeden signalizační kanál s SS7 je schopen obsloužit přibližně 1000 kanálů pro přenos hlasu nebo dat.
Struktura SS7 sítě
V telefonních sítích používajících SS7 jsou signalizační okruhy odděleny od hlasových. Na telefonní síť tak můžeme pohlížet jako na dvojici vzájemně propojených sítí:
- Síť pro přenos hlasu; používá techniku přepojování okruhů; pasivní část sítě, kterou si lze představit jako svazky linek, které jsou propojovány v tak zvaných Service Switching Points (SSP) podle požadavků ze signalizační sítě; na obrázku část zakreslená červeně, na kterou jsou připojena účastnická vedení k jednotlivým účastníkům.
- Signalizační síť; slouží k ovládání sítě pro přenos hlasu; používá techniku přepojování paketů a protokoly SS7; na obrázku jsou to všechny uzly označené SSP, STP a SCP propojené linkami A, B/D, C, E a F.
Uzly signalizační sítě souhrnně nazývané signalizační body (Signalling Points – SP) lze rozdělit do tří skupin:
- SSP – Service Switching Point – zajišťují propojování hlasových linek a tak plní funkci telefonní ústředny; v mobilních sítích se pro SSP používá název Mobile Switching Centre (MSC); SSP jsou jedinými místy, kde je propojena signalizační síť s přenosovou sítí; k SSP mohou být přímo připojeny účastnické telefonní linky; v České republice jsou však účastnické telefonní linky připojeny pomocí koncentrátorů, které nahradily dřívější místní telefonní ústředny; podobně v mobilních sítích jsou k MSC připojeny Base Station Controllers (BSC), ke kterým jsou připojeny jednotlivé základnové stanice (BTS)
- STP – Signalizační tranzitní bod (anglicky Signal Transfer Point) – přepínače (routery) signalizační sítě; umožňují komunikaci SSP a SCP, které nejsou přímo propojeny
- SCP – Service Control Point – prvky, které poskytují služby v signalizační síti, především databáze potřebné pro směrování volání a zpráv (např. HLR, VLR, EIR, location services, atd.)
SP, které zpracovávají signalizační zprávy (obsahují aplikační vrstvy SS7) se nazývají Signalling End Points (SEP); každý SSP nebo SCP je SEP, ale funkcionalitu SEP mohou mít i některé STP.
![](http://upload.wikimedia.org/wikipedia/commons/thumb/9/9d/Ss7_net.svg/500px-Ss7_net.svg.png)
Jednotlivé prvky signalizační sítě jsou pro zajištění vysoké dostupnosti telefonních služeb dvojené, umístěné v různých lokalitách a vzájemně propojené, aby se funkčnost sítě zachovala i při výpadku jednotlivých linek a uzlů. Jednotlivé propojovací linky mezi dvojicemi zařízení jsou vedeny odlišnými cestami. Struktura sítě tak připomíná příhradovou konstrukci mostu. Rutinně se využívá vyvažování zátěže a zatížení linek se udržuje pod 40%, aby při výpadku jedné z linek bylo zatížení pod 80% a zbývala kapacita i pro provozní špičky. Síť je dimenzována tak, aby byla schopna pracovat při běžných denních špičkách, ne však při mimořádné zátěži (Silvestr apod.). Sledování funkčnosti linek je automatické, ale pro dosažení maximální dostupnosti musí existovat prostředky pro monitorování sítě, aby bylo možné obcházet případná místa výpadků a včas plánovat rozšiřování sítě podle postupného zvyšování provozu. Pro plánované akce vyžadující vyšší provoz se doporučuje dočasné posílení příslušné části sítě.
Linky
Signalizační linky se rozlišují podle toho, jaké prvky signalizační sítě propojují:
- Linky typu A (Access Link): spojují SCP nebo SSP s STP
- Linky typu B (Bridge Link): spojují (jiné než párové) STP na stejné úrovni hierarchie navzájem
- Linky typu C (Cross Link): spojují párové STP
- Linky typu D (Diagonal Link): spojují STP na různých úrovních hierarchie navzájem
- Linky typu E (Extended Link): spojují SSP s jiným než lokálním STP; používají se zřídka
- Linky typu F (Fully associated Link): signalizační spojení SSP; sítích obsahujících STP se zpravidla nepoužívají
V mobilních sítích se písmeny A až F označují jednotlivá rozhraní. Přes použití stejných označení se jedná o dvě vzájemně nesouvisející věci, které nelze zaměňovat.
Podle rychlosti se signalizační linky rozlišují na
- LSL (Low Speed Link) s rychlostí 64 kbit/s nebo 56 kbit/s (DS0-A)
- HSL (High Speed Link) s rychlostí 2 Mbit/s (E1) nebo 1,5 Mbit/s (T1)
Struktura SS7
Tradiční protokolový zásobník SS7 sestává z protokolů MTP-1, MTP-2, MTP-3 a SCCP, které odpovídají fyzické, linkové a síťové vrstvě referenčního modelu OSI. Vyšší vrstvy jsou tvořeny protokoly TCAP, CAP, ISUP, INAP, MAP (v ANSI sítích IS-41/ANSI-41). Po roce 2000 přešla většina telefonních operátorů na IP infrastrukturu (oddělenou od sítě Internet), kde jsou protokoly nižších vrstev nahrazovány protokoly SIGTRAN, které využívají protokoly IP a SCTP.
Protokolový zásobník SS7
![Protokolový zásobník SS7](http://upload.wikimedia.org/wikipedia/commons/9/91/SS7_stack_cs.png)
MTP – Message Transfer Part: Zajišťuje přenos signalizace uvnitř národní sítě jednoho telefonního operátora.
SCCP – Signaling Connection Control Part: Podporuje směrování signalizačních zpráv podle telefonních čísel. Umožňuje propojování hovorů a zpráv mezi státy a telefonními operátory.
TCAP – Transaction capabilities Application Part: Zajišťuje spolehlivou výměnu informací mezi telefonními ústřednami a jednotlivými prvky mobilních telefonních sítí (MSC, VLR, HLR, SMSC).
MAP - Mobile Application Part: Hlavní aplikační protokol pro výměnu signalizačních zpráv v mobilní síti GSM. Služby:
- lokalizace účastníka mobilní sítě
- podpora předplacených telefonních karet
- funkční zkoušky a údržba ve vzdálených uzlech sítě
- přenos tarifních dat
- přenos SMS
ISUP – ISDN User Part: Uživatelská část, která slouží pro vytváření a rušení spojení mezi ISDN účastníky a zajišťuje jim další služby
TUP – Telephone User Part: Uživatelská část, která slouží řízení výstavby spojení telefonních (analogových) účastníků a zajišťuje jim definované služby; předchůdce ISUP
OMAP – Operation & Maintenance & Administration Part: Dohled a údržba a administrace sítě
BSSAP – BSS Application Part: protokol pro komunikaci mezi ústřednou veřejné mobilní sítě (MSC) a systémem základnových stanic (BSS)
Historie
Mezi předchůdce SS7 patří signalizační systémy:[3]
- CCITT R1 (USA a Japonsko) – používal systém MF (Multifrequency Tones)
- CCITT R2 (Evropa a dalších země) – používal systém MFC (Multifrequency Tones Compelled)
- CCITT Signalling System No. 5 (C5) – standardizovaný v roce 1964
- CCITT Signalling System No. 6 (C6) – vyvinutý v polovině 60. let a standardizovaný v roce 1976 – první signalizační systém, který používal Common Channel Signalling (CCS); používal proprietární datovou síť s linkami o rychlosti 2,4 kbit/s a technologii přepojování paketů
Od roku 1975 byly protokoly CCS vyvíjeny hlavními telefonními společnostmi a sektorem pro standardizaci telekomunikací Mezinárodní telekomunikační unie (ITU-T); v roce 1977 ITU-T definovalo první mezinárodní CCS protokol jako Signalizační Systém č. 6 (SS6).[4]:s.145 V roce 1980 ve žluté knize řady doporučení Q.7XX ITU-T definovala Signalizační Systém č. 7 jako mezinárodní standard.[5] SS7 nahradil SS6 s jeho 28bitovou signalizační jednotkou, které měla omezenou funkcionalitu a nebyla použitelná na digitálních systémech.[4]:s.145 SS7 také nahradil Signalizační Systém č. 5 (SS5), i když varianty multifrekvenční signalizace R1 a R2 se v mnoha zemích stále používají.[zdroj?]
Standardy pro SS7 byly vytvářeny postupně:
Rok | Publikace | Obsah |
---|---|---|
1980 | CCITT Yellow Book | První publikace MTP2, MTP3, TUP |
1984 | CCITT Red Book | Revize MTP2, MTP3, TUP; doplněno SCCP a ISUP |
1988 | CCITT Blue Book | Revize MTP2, MTP3, TUP, ISUP; doplněn TCAP a doplňkové služby ISUP |
1992 | ITU-T Q.767 | Doplněno mezinárodní ISUP |
1993 | ITU-T "White Book 93" | Revize ISUP |
1996 | ITU-T "White Book 96" | Revize MTP3 |
1997 | ITU-T "White Book 97" | Revize ISUP |
1999 | ITU-T "White Book 99" | Revize ISUP |
SS7 se začal používat v roce 1983 a postupně vytlačil SS6 i starší signalizační systémy. Počet stránek standardů popisujících SS7 narostl z 320 v roce 1980 na asi 9000 v roce 1999.
Zranitelnost SS7
V roce 2008 bylo publikováno několik případů zranitelnosti SS7, které umožňovaly sledování uživatelů mobilních telefonů.[6] V roce 2014 oznámila média zranitelnost protokolu SS7, pomocí které může kdokoli sledovat pohyb uživatelů mobilních telefonů prakticky odkudkoli na světě s úspěšností přibližně 70%.[7] Navíc je možné pomocí protokolu pro předávání spojení odposlouchávat hovory a vyžádat, aby mobilní operátor každého uživatele vydal dočasný šifrování klíč pro dešifrování zaznamenané komunikace.[8] Softwarový nástroj SnoopSnitch může vydat varování, když se objeví určitý útok proti telefon zneužívající SS7,[9] a odhaluje zařízení na zachycování IMSI jako Agáta, která umožňují odposlech hovorů a podobné činnosti.[10][11] V únoru 2016 byla narušena stabilita 30% sítě největšího mobilního operátora v Norsku, firmy Telenor kvůli „neobvyklé SS7 signalizaci od jiného evropského operátora“.[12][13]
Na zranitelnost SS7 upozorňovaly americké vládní orgány, když například v dubnu 2016 kongresman Ted Lieu vyzval k vyšetřování dozorovým výborem.[14]
V květnu 2017 německý poskytovatel mobilních služeb O2 Telefónica potvrdil, že zranitelnosti SS7 byly zneužity k obejití dvoufaktorové autentizace a provedení neautorizovaných výběrů z bankovních účtů. Pachatelé nainstalovali na ovládnuté počítače malware, který jim umožňoval shromažďovat přihlašovací údaje k účtům internetového bankovnictví a telefonní čísla. Nastavili přesměrování telefonních čísel obětí na jimi ovládané telefonní linky. Potvrzovací hovory a SMS zprávy pro dvoufaktorové autentizační postupy byly směrovány na telefonní čísla ovládaná útočníky. To jim umožnilo se přihlásit na online bankovní účty obětí a provádět převody peněz.[15]
V březnu 2018 byla publikována metoda pro detekci zranitelností používající sledovací software s otevřeným zdrojovým kódem např. Wireshark a Snort.[16][17][18] Povaha SS7, který se normálně používá na vyhrazených linkách mezi prověřenými síťovými operátory, kteří mají vzájemné dohody, umožňuje vysledovat provoz každého špatného aktéra až k jeho zdroji.
Vyšetřování britského listu The Guardian a Úřadu pro investigativní žurnalistiku odhalilo, že protokol SS7 byl 3. března 2018 zneužit při pokusu lokalizovat šejchu Latífu Maktúmovou, den před jejím únosem.[19]
Odkazy
Reference
V tomto článku byl použit překlad textu z článku Signalling System No. 7 na anglické Wikipedii.
- ↑ Seznam použitých zkratek [online]. Český telekomunikační úřad [cit. 2020-06-16]. Dostupné online.
- ↑ Introduction CCITT Signalling system No. 7 [online]. ITU-T, 1994. Dostupné online. (anglicky)
- ↑ DRYBURGH, Lee; HEWITT, Jeff. Signalling System No. 7 (SS7/C7): Protocol, Architecture, and Services. Indianapolis: Cisco Press, 2004. Dostupné online. ISBN 1-58705-040-4.
- ↑ a b Ronayne, John P, 1986. The Digital Network Introduction to Digital Communications Switching. 1. vyd. Indianapolis: Howard W. Sams & Co., Inc. ISBN 0-672-22498-4.
- ↑ ITU-T Recommendation Q.700. www.itu.int. 1993-03-01. Dostupné online.
- ↑ ENGEL, Tobias. Locating Mobile Phones using SS7 [Video]. 25th Chaos Communication Congress (25C3), 2008-12-27 [cit. 2016-04-19]. Dostupné online.
- ↑ TIMBURG, Craig. For sale: Systems that can secretly track where cellphone users go around the globe. Washington Post. 2014-08-24. Dostupné online [cit. 2014-12-27].
- ↑ TIMBURG, Craig. German researchers discover a flaw that could let anyone listen to your cell calls. Washington Post. 2014-12-18. Dostupné online [cit. 2014-12-19].
- ↑ SnoopSnitch pracuje na rootovaných mobilních telefonech se systémem Android s čipy Qualcomm
- ↑ Karsten Nohl. Mobile self-defence [online]. Chaos Komunikace Congress, 2014-12-27. Dostupné v archivu pořízeném z originálu dne 2014-12-31.
- ↑ SnoopSnitch [online]. 2016-08-15. Dostupné online.
- ↑ Telenor ASA. Dostupné online. (norsky)
- ↑ Archivovaná kopie [online]. digi.no / Teknisk Ukeblad Media AS [cit. 2020-06-20]. Dostupné v archivu pořízeném dne 2016-02-23. (norsky)
- ↑ US congressman calls for investigation into vulnerability that lets hackers spy on every phone. www.theguardian.com. 2016-04-19. Dostupné online.
- ↑ KHANDELWAL, Swati. Real-World SS7 Attack — Hackers Are Stealing Money From Bank Accounts. thehackernews.com. Dostupné online [cit. 2017-05-05]. (anglicky)
- ↑ CORLETTI ESTRADA, Alejandro. Análisis de ataques/vulnerabilidades SS7/Sigtran empleando Wireshark (y/o tshark) y Snort. darfe.es. Dostupné v archivu pořízeném dne 2018-04-03. (španělsky) Archivováno 3. 4. 2018 na Wayback Machine.
- ↑ CORLETTI ESTRADA, Alejandro. Analysis of attacks/vulnerabilities SS7/Sigtran using Wireshark (and/or tshark) and Snort. darfe.es. Dostupné v archivu pořízeném dne 2018-04-03. (anglicky) Archivováno 3. 4. 2018 na Wayback Machine.
- ↑ Definitive guide to SS7/Sigtran Attack and Preventive Measures [online]. 2019-01-28 [cit. 2020-07-03]. Dostupné online. (anglicky)
- ↑ Spy companies using Channel Islands to track phones around the world [online]. 2020-12-16 [cit. 2020-12-19]. Data, která úřad přezkoumal, ukazují, že den předtím než na jachtu vtrhlo komando a zmocnilo se princezny, byla na mobilní telefon kapitána jachty Hervého Jauberta, registrovaný v USA, odeslána řada signálů, které měly odhalit polohu telefonu. Zdá se, že tato snaha byla součástí rozsáhlého úsilí Emirátů, v jehož rámci byly mobilizovány lodě, sledovací letadlo a elektronické prostředky, pro vypátrání prchající princezny. Signály byly odesílány mobilními sítěmi na Jersey, Guernsey, v Kamerunu, Izraeli, Laosu a Spojených státech.. Dostupné v archivu pořízeném z originálu dne 2020-12-19.
Související články
- Message Transfer Part
- Stream Control Transmission Protocol
- SIGTRAN
- Transaction Capabilities Application Part
- Mobile Application Part
Literatura
- RONAYNE, John P. Introduction to Digital Communications Switching. 1. vyd. Indianapolis: Howard W. Sams & Co., Inc., 1986. ISBN 0-672-22498-4. Kapitola The Digital Network.
- RUSSELL, Travis. Signaling System #7. 4. vyd. New York: McGraw-Hill, 2002. Dostupné online. ISBN 978-0-07-138772-9.
Externí odkazy
- SS7 Protocol layer architecture overview, tutorials and discussion forum Archivováno 27. 9. 2007 na Wayback Machine.
- (broken link) SS7 - A Brief Comparison with TCP/IP
- www.protocols.com: practical overview
- SS7 open source project
- Mobicents SS7 open source project
- Introduction to signaling. Průvodce signalizačními protokoly.
- Excellent SS7 Tutorial
- SeveNTest online SS7 decoder
- Yate open source for fixed and mobile SS7