Saogalemu fa'amatalaga tulei: mai a'oa'oga i fa'ata'ita'iga

Ei Habr!

O le asō o le a ou talanoa e uiga i mea sa matou faia ma aʻu uo mo ni nai masina i le taimi nei: faʻasalalau faʻamatalaga mo avefeʻau feaveaʻi. E pei ona ou fai atu, i la matou talosaga o le faʻamamafa autu o le saogalemu. O le mea lea, na matou iloa ai pe o faʻasalalauga faʻasalalauga e iai "vaega vaivai" ma, afai o lea, pe faʻafefea ona matou faʻaleleia ina ia faʻaopoopoina lenei filifiliga aoga i la matou auaunaga.

O loʻo ou lolomiina se faʻaliliuga o la matou tala mai Medium faatasi ai ma ni nai faaopoopoga laiti mai ia te au lava. O loʻo i ai faʻaiuga o le "suʻesuʻega" ma se tala e uiga i le auala na foia ai le faʻafitauli.

Matou te suʻesuʻeina le meafaitino

I le faʻataʻitaʻiga masani, faʻasalalauga faʻasalalauga e faʻafefe ai avefeʻau i osofaʻiga MITM (Man-in-the-middle). Mo se faʻataʻitaʻiga, faʻatasi ai ma Google, Microsoft, ma le lomiga tuai o le iMessage, e tuʻuina atu e le tusi talosaga faʻamatalaga faʻamaufaʻailoga i sapalai a Apple - i luga o le 'auʻaunaga, e faʻamaonia tagata faʻaoga ma o le ulutala savali (poʻo lona anotusi) ua faʻaumatia.

Saogalemu fa'amatalaga tulei: mai a'oa'oga i fa'ata'ita'iga

O se taunuuga, o loʻo i ai se avanoa e faitau ai le fesoʻotaʻiga e ala i le mauaina o le avanoa i le faʻasalalauga faʻasalalauga. O lona uiga o soʻo se faʻailoga o fesoʻotaʻiga e leai se aoga: faʻasalalauga faʻasalalau o le a tuʻu pea le avanoa e faitau ai e isi vaega. Na talanoaina atili e le au tusitala o le tusiga lenei avanoa. “Fa'ailoga sa'o” i luga o Xaker.ru, faʻapitoa i metotia o faʻailoga feʻau.

Afai e te manatu o Apple ma Google servers e 100% saogalemu mai le faʻaogaina o faʻamatalaga faʻailoga tagata, mafaufau i le mea moni e mafai e a latou tagata faigaluega ona maua. Ma o tagata faigaluega o tagata.
E ui lava i faʻafitauli uma o faʻasalalauga faʻasalalauga, e tele "saogalemu" avefeʻau vave, e aofia ai Signal ma Telegram, faʻaaogaina. A leai, e tatau i tagata fa'aoga ona "mata'i lima" savali fou e ala i le saini i taimi uma i totonu o le talosaga. Le mea e matua le faigofie, ma avefe'au tauva o le a maua se avanoa.

Fa'anoanoa ma le mafaufau masani


I la matou poloketi, na matou faʻatalanoaina lenei mataupu i nai masina talu ai. Sa matou mana'omia le fa'aopoopoina o se fa'asalalauga fa'asalalauga e fa'atauva ai. Ae i le taimi lava e tasi, aua le tatalaina se pu saogalemu, aua o soʻo se faʻamatalaga faʻamatalaga o le a faʻaleagaina ai le talitonuga i le poloketi.

Ae ui i lea, ua uma ona tatou maua se avanoa taua: o la tatou avefeau o loʻo tuʻufaʻatasia (o loʻo teuina faʻamaumauga i luga ole poloka poloka), ma e le maua e tagata faigaluega faʻamatalaga. Na'o tagata fa'aoga o lo'o i ai ki fa'ailoga, ma o lo'o avanoa i luga o le poloka poloka e fa'asaga i osofa'iga a le MITM.

I le lomiga muamua o faʻasalalauga faʻasalalauga, na matou filifili e taʻalo saogalemu i le tele e mafai ai ma aua le faʻasalalauina le feʻau. O le auaunaga tulei e leʻi mauaina le tusitusiga o le feʻau mai le node, ae naʻo se faʻailoga e uiga i le mea moni o lona mauaina. O le mea lea, na vaʻaia e le tagata faʻaoga le faʻamatalaga "Ua taunuu mai le savali fou". Na mafai ona faitau i ai na o le avefeau.

Saogalemu fa'amatalaga tulei: mai a'oa'oga i fa'ata'ita'iga
Na faapefea ona galue: vitio.

Ina ua maeʻa lena, na matou iloa ai o faʻamatalaga lata mai a Apple o loʻo i ai ni foliga saogalemu fou. latou tatala UNNotificationServiceExtension, lea e mafai ai e le au atiaʻe ona tuʻuina atu faʻamatalaga faʻailoga atoa i luga ole APNS. O le app i luga o le masini a le tagata fa'au'u fa'aoga ona fa'atino lea o le decryption (po'o le siiina mai o fa'amatalaga fa'aopoopo) ma fa'aalia se fa'aaliga. Na matou avea ma faavae mo le lomiga lona lua o faʻamatalaga tulei.

Ua matou atiina ae nei le lomiga lona lua o faʻasalalauga faʻasalalau mo iOS, lea e mafai ai ona e faʻaalia le tusitusiga o le feʻau e aunoa ma se lamatiaga saogalemu. I le manatu fou, o le manatu e pei o lenei:

  • O le push service e tuʻuina atu se faʻasalalauga faʻasalalau ma le numera o fefaʻatauaiga (o le feʻau faʻailoga e mafai ona telē tele, ma le tele o faʻamatalaga e matua faʻatapulaʻa)
  • A maua e le masini se faʻamatalaga, e faʻalauiloa la matou NotificationServiceExtension - o se microapplication e talosagaina se fefaʻatauaʻiga mai le node e ala i le id, faʻaaogaina le faʻaogaina o le passphrase, ma auina atu se faʻamatalaga fou i le faiga. O lo'o teuina le fa'aupuga i totonu o le teuina malu.
  • O lo'o fa'aalia e le faiga se fa'asilasilaga fa'atasi ai ma se fe'au fa'asa'o po'o se fa'aliliuga.
  • O ki e le alu i se mea, e pei lava o le feau tusitusia manino. Le auaunaga tulei e leai se auala e decrypt le savali.

Saogalemu fa'amatalaga tulei: mai a'oa'oga i fa'ata'ita'iga

Na matou taliaina lenei faʻamatalaga o loʻo galue ma faʻatinoina i le faʻafouga lata mai o le talosaga iOS.
O i latou e fiafia i le itu faʻapitoa e mafai ona vaʻavaʻai i le code source: github.com/Adamant-im/adamant-notificationService.

puna: www.habr.com

Faaopoopo i ai se faamatalaga