E matua leaga mea uma poʻo se ituaiga fou o faʻalavelave faʻalavelave

Mati 13 i le RIPE anti-abuse working group ua maua se ofo manatu BGP faoa faamalosi (hjjack) o se soliga o faiga faavae RIPE. Afai e talia le talosaga, o le a maua le avanoa e tuʻuina atu ai le Initaneti e osofaʻia e ala i le vaʻaia o auala e tuʻuina atu ai se talosaga faʻapitoa e faʻaalia ai le tagata osofaʻi. Afai e aoina e le au iloiloga ni molimau lagolago, o le LIR lea na mafua ai le faʻalavelave a le BGP o le a avea o se tagata faʻalavelave ma e mafai ona aveese lona tulaga LIR. Sa i ai foi nisi o finauga faasaga i lenei suiga.

I totonu o lenei lomiga matou te mananao e faʻaalia se faʻataʻitaʻiga o se osofaʻiga lea e le gata o le tagata osofaʻi moni na fesiligia, ae faʻapea foi le lisi atoa o prefix ua afaina. E le gata i lea, o sea osofaʻiga ua toe tulaʻi mai ai fesili e uiga i le mafuaʻaga o le faʻalavelave i le lumanaʻi o lenei ituaiga o feoaiga.

I nai tausaga ua tuana'i, na'o fete'ena'iga e pei o le MOAS (Multiple Origin Autonomous System) na fa'asalalauina i le lomitusi e pei o fa'alavelave BGP. O le MOAS ose tulaga fa'apitoa lea e fa'asalalau ai e lua faiga tuto'atasi fete'ena'iga prefix ma ASN tutusa i le AS_PATH (le ASN muamua i le AS_PATH, o lo'o ta'ua mulimuli ane o le amataga o le ASN). Ae ui i lea, e mafai ona tatou taʻu igoa 3 isi ituaiga fa'alavelave fa'alavelave, fa'atagaina se tagata osofa'i e fa'aogaina le uiga AS_PATH mo fa'amoemoega 'ese'ese, e aofia ai le fa'asao o auala fa'aonaponei i le fa'amama ma le mata'ituina. Ta'uta'ua ituaiga osofa'iga Pilosova-Kapely - le ituaiga mulimuli o ia faʻalavelave, ae e le taua tele. E foliga mai o le ituaiga osofaʻiga tonu lea na tatou vaʻaia i vaiaso ua tuanaʻi. O sea mea e tupu ei ai se natura malamalama ma e fai si matuia o taunuuga.

O i latou e suʻe le TL; DR version e mafai ona taʻavale i le ulutala "Atoatoa Attack".

Fa'amatalaga feso'ota'iga

(ia fesoasoani ia te oe ia malamalama atili i faiga e aafia ai i lenei faalavelave)

Afai e te manaʻo e lafo se afifi ma e tele au prefix i le laulau taʻavale o loʻo i ai le tuatusi IP o loʻo i ai, ona e faʻaogaina lea o le auala mo le prefix ma le umi umi. Afai e tele auala eseese mo le prefix tutusa i le laulau faʻataʻitaʻiga, e te filifilia le auala sili (e tusa ai ma le auala sili ona filifilia).

O lo'o iai faiga fa'amama ma mata'itū e taumafai e au'ili'ili auala ma fai fa'ai'uga e ala ile su'esu'eina ole uiga AS_PATH. E mafai e le router ona suia lenei uiga i soʻo se tau i le taimi o faʻasalalauga. Na'o le fa'aopoopoina o le ASN a lē e ona i le amataga o le AS_PATH (e pei o le amataga o le ASN) atonu e lava lea e fa'aalo ai faiga su'esu'e o lo'o iai nei. E le gata i lea, afai o loʻo i ai se auala mai le osofaʻiga ASN ia te oe, e mafai ona maua ma faʻaoga le AS_PATH o lenei auala i isi au faʻasalalauga. So'o se AS_PATH-na'o le siaki fa'amaonia mo au fa'asalalauga na faia e iu lava ina pasi.

O lo'o i ai lava nai tapula'a e tatau ona ta'ua. Muamua, i le tulaga o le fa'auluina o le prefix e le kamupani pito i luga, e mafai lava ona fa'amama lau ala (tusa lava ma le AS_PATH sa'o) pe afai o le prefix e le o lau tagata o tausia cone configured i luga o le vaitafe. Lona lua, ole AS_PATH aoga e mafai ona le aoga pe a faʻasalalau le auala na faia i faʻamatalaga sese ma, o lea, ua solia ai le faiga faʻavae. O le mea mulimuli, so'o se auala o lo'o i ai se prefix e soli ai le umi o le ROA e ono manatu e le aoga.

Faalavelave

I nai vaiaso talu ai na matou maua ai se faitioga mai se tasi o matou tagata faʻaoga. Na matou vaʻaia auala ma lona amataga ASN ma /25 prefix, aʻo fai mai le tagata faʻaoga na te leʻi faʻasalalauina.

TABLE_DUMP2|1554076803|B|xxx|265466|78.163.7.0/25|265466 262761 263444 22356 3491 2914 9121|INCOMPLETE|xxx|0|0||NAG||
TABLE_DUMP2|1554076803|B|xxx|265466|78.163.7.128/25|265466 262761 263444 22356 3491 2914 9121|INCOMPLETE|xxx|0|0||NAG||
TABLE_DUMP2|1554076803|B|xxx|265466|78.163.18.0/25|265466 262761 263444 6762 2914 9121|INCOMPLETE|xxx|0|0||NAG||
TABLE_DUMP2|1554076803|B|xxx|265466|78.163.18.128/25|265466 262761 263444 6762 2914 9121|INCOMPLETE|xxx|0|0||NAG||
TABLE_DUMP2|1554076803|B|xxx|265466|78.163.226.0/25|265466 262761 263444 22356 3491 2914 9121|INCOMPLETE|xxx|0|0||NAG||
TABLE_DUMP2|1554076803|B|xxx|265466|78.163.226.128/25|265466 262761 263444 22356 3491 2914 9121|INCOMPLETE|xxx|0|0||NAG||
TABLE_DUMP2|1554076803|B|xxx|265466|78.164.7.0/25|265466 262761 263444 6762 2914 9121|INCOMPLETE|xxx|0|0||NAG||
TABLE_DUMP2|1554076803|B|xxx|265466|78.164.7.128/25|265466 262761 263444 6762 2914 9121|INCOMPLETE|xxx|0|0||NAG||

Faʻataʻitaʻiga o faʻasalalauga mo le amataga o Aperila 2019

NTT i le ala mo le /25 prefix e sili ona masalomia. Na le iloa e LG NTT lenei auala i le taimi na tupu ai le faalavelave. Ioe ioe, o lo'o faia e nisi tagata fa'afoe se AS_PATH atoa mo nei prefix! O le siakiina o isi auala e faʻaalia ai se tasi ASN faapitoa: AS263444. Ina ua uma ona matou vaʻavaʻai i isi auala faʻatasi ai ma lenei faiga tutoʻatasi, na matou feagai ma le tulaga nei:

TABLE_DUMP2|1554076800|B|xxx|265466|1.6.36.0/23|265466 262761 263444 52320 9583|IGP|xxx|0|0||NAG||
TABLE_DUMP2|1554076800|B|xxx|265466|1.6.38.0/23|265466 262761 263444 52320 9583|IGP|xxx|0|0||NAG||
TABLE_DUMP2|1554076800|B|xxx|265466|1.23.143.0/25|265466 262761 263444 22356 6762 9498 9730 45528|IGP|xxx|0|0||NAG||
TABLE_DUMP2|1554076800|B|xxx|265466|1.23.143.128/25|265466 262761 263444 22356 6762 9498 9730 45528|IGP|xxx|0|0||NAG||
TABLE_DUMP2|1554076800|B|xxx|265466|1.24.0.0/17|265466 262761 263444 6762 4837|IGP|xxx|0|0||NAG||
TABLE_DUMP2|1554076800|B|xxx|265466|1.24.128.0/17|265466 262761 263444 6762 4837|IGP|xxx|0|0||NAG||
TABLE_DUMP2|1554076800|B|xxx|265466|1.26.0.0/17|265466 262761 263444 6762 4837|IGP|xxx|0|0||NAG||
TABLE_DUMP2|1554076800|B|xxx|265466|1.26.128.0/17|265466 262761 263444 6762 4837|IGP|xxx|0|0||NAG||
TABLE_DUMP2|1554076800|B|xxx|265466|1.64.96.0/20|265466 262761 263444 6762 3491 4760|IGP|xxx|0|0||NAG||
TABLE_DUMP2|1554076800|B|xxx|265466|1.64.112.0/20|265466 262761 263444 6762 3491 4760|IGP|xxx|0|0||NAG||

Taumafai e mate po o le a le mea o tupu iinei

E foliga mai na ave e se tasi le prefix mai le auala, vaevae i ni vaega se lua, ma faʻasalalau le auala i le AS_PATH tutusa mo na prefix e lua.

TABLE_DUMP2|1554076800|B|xxx|263444|1.6.36.0/23|263444 52320 9583|IGP|xxx|0|0|32:12595 52320:21311 65444:20000|NAG||
TABLE_DUMP2|1554076800|B|xxx|263444|1.6.38.0/23|263444 52320 9583|IGP|xxx|0|0|32:12595 52320:21311 65444:20000|NAG||
TABLE_DUMP2|1554076800|B|xxx|61775|1.6.36.0/23|61775 262761 263444 52320 9583|IGP|xxx|0|0|32:12595 52320:21311 65444:20000|NAG||
TABLE_DUMP2|1554076800|B|xxx|61775|1.6.38.0/23|61775 262761 263444 52320 9583|IGP|xxx|0|0|32:12595 52320:21311 65444:20000|NAG||
TABLE_DUMP2|1554076800|B|xxx|265466|1.6.36.0/23|265466 262761 263444 52320 9583|IGP|xxx|0|0||NAG||
TABLE_DUMP2|1554076800|B|xxx|265466|1.6.38.0/23|265466 262761 263444 52320 9583|IGP|xxx|0|0||NAG||
TABLE_DUMP2|1554076800|B|xxx|28172|1.6.36.0/23|28172 52531 263444 52320 9583|IGP|xxx|0|0||NAG||
TABLE_DUMP2|1554076800|B|xxx|28172|1.6.38.0/23|28172 52531 263444 52320 9583|IGP|xxx|0|0||NAG||

Fa'ata'ita'iga o auala mo se tasi o ta'iga fa'auluuluga vaelua

E tele fesili e tulai mai i le taimi e tasi. Na i ai se tasi na fa'ata'ita'iina moni lenei ituaiga fa'alavelave i le fa'atinoga? Ua i ai se tasi na uia nei auala? O a prefix na aafia?

O iinei e amata ai le tatou manoa o toilalo ma se isi taamilosaga o le le fiafia i le tulaga o loʻo i ai nei le soifua maloloina o le Initaneti.

Le ala o le toilalo

Muamua mea muamua. E fa'afefea ona tatou iloa po'o fea 'auala na talia ia ala va'aia ma a latou ta'avale e mafai ona toe fa'aogaina i aso nei? Na matou manatu o le a matou amata i /25 prefix ona latou "e le mafai ona tufatufaina atu i le lalolagi atoa." E pei ona mafai ona e mateina, sa matou matua sese lava. O lenei metric na aliali mai ua pisapisao tele ma o auala e iai faʻaupuga e mafai ona aliali mai e oʻo lava i Tier-1 operators. Mo se faʻataʻitaʻiga, NTT e tusa ma le 50 ia prefix, lea e tufatufa atu i ana lava tagata faʻatau. I le isi itu, o lenei metric e leaga ona o ia prefix e mafai ona faʻamama pe a faʻaaogaina e le tagata faʻatautaia fa'amama prefix laiti, i itu uma. O le mea lea, o lenei metotia e le talafeagai mo le sailia o tagata faʻatautaia uma o latou taʻavale na toe faʻafeiloaʻi ona o se faʻalavelave faʻapea.

O le isi manatu lelei na matou manatu o le tilotilo i ai POV. Aemaise lava mo auala e soli le tulafono maxLength ole ROA tutusa. O le auala lea e mafai ai ona matou maua le numera o tupuaga eseese ASN ma le tulaga le aoga na iloa e se AS ua tuʻuina atu. Ae ui i lea, o loʻo i ai se faʻafitauli "laʻititi". O le averesi (median ma le mode) o lenei numera (o le numera o ASNs amataga eseese) e tusa ma le 150 ma, e tusa lava pe tatou te faʻamama ese prefixes laiti, e tumau pea i luga ole 70. O lenei tulaga o mataupu ei ai se faʻamatalaga faigofie lava: e naʻo se nai tagata fa'atautaia ua uma ona fa'aogaina ROA-fa'amama fa'atasi ai ma se faiga fa'avae "toe fa'aleaogaina auala le aoga" i nofoaga e ulufale ai, o so'o se mea e aliali mai ai se auala e soli ai le ROA i le lalolagi moni, e mafai ona fa'asalalau i itu uma.

O auala mulimuli e lua e mafai ai ona matou suʻeina tagata faʻatautaia na vaʻaia la matou mea na tupu (talu ai e fai si tele), ae i se tulaga lautele e le talafeagai. Lelei, ae e mafai ona tatou maua le tagata faʻalavelave? O a uiga lautele o lenei AS_PATH manipulation? E i ai ni nai manatu fa'avae:

  • O le prefix e lei vaaia muamua i soo se mea;
  • Origin ASN (faamanatu: o le ASN muamua ile AS_PATH) e aoga;
  • O le ASN mulimuli i le AS_PATH o le ASN a le tagata osofaʻi (pe a siaki e lona tuaoi le ASN a le tuaoi i auala uma e sau ai);
  • O le osofaʻiga e afua mai i se tasi e tuʻuina atu.

Afai e sa'o uma manatu, ona fa'aalia lea o auala le sa'o uma le ASN a le tagata osofa'i (sei vagana ai le amataga o le ASN) ma, o le mea lea, o se "taua" lea. Faatasi ai ma le au faomea moni o le AS263444, e ui sa i ai isi. E tusa lava pe na matou lafoaia auala na tutupu mai le iloiloga. Aisea? O se vaega taua e mafai ona tumau le taua e oo lava i auala sa'o. E mafai ona mafua ona o le le lelei o fesoʻotaʻiga i se itulagi poʻo faʻatapulaʻaina i lo tatou lava vaʻaia.

O le iʻuga, o loʻo i ai se auala e iloa ai se osofaʻiga, ae naʻo pe a faʻataunuʻuina uma tulaga o loʻo i luga ma naʻo pe a lava le tele o le faʻalavelave e pasia ai le mataʻituina. Afai e le ausia nisi o nei mea, e mafai la ona tatou iloa le prefixes na mafatia i ia faʻalavelave? Mo nisi tagata fa'atautaia - ioe.

Pe a faia e se tagata osofaʻi se auala e sili atu ona patino, o sea prefix e le faʻasalalauina e le tagata moni. Afai ei ai sau lisi malosi o ana prefix uma mai ai, ona mafai ai lea ona faia se faʻatusatusaga ma maua ni auala faʻapitoa faʻapitoa. Matou te aoina lenei lisi o prefixes e faʻaaoga ai a matou sauniga BGP, aua ua tuʻuina mai ia i matou e le gata i le lisi atoa o auala o loʻo vaʻaia e le tagata faʻatautaia i le taimi nei, ae o se lisi foi o prefix uma e manaʻo e faʻasalalau i le lalolagi. Ae paga lea, o loʻo i ai nei le tele o tagata faʻaoga Radar e le faʻamaeʻaina saʻo le vaega mulimuli. O le a matou logoina i latou i se taimi lata mai ma taumafai e foia lenei mataupu. O isi tagata uma e mafai ona auai i la matou faiga mata'ituina i le taimi nei.

Afai tatou te toe foʻi i le mea na tupu muamua, o le osofaʻiga ma le vaega o le tufatufaina na maua e i matou e ala i le suʻeina o itu taua. O le mea e ofo ai, e le'i tu'uina atu e le AS263444 ni auala fa'ailoga i ana tagata fa'atau uma. E ui lava o loʻo i ai se taimi ese.

BGP4MP|1554905421|A|xxx|263444|178.248.236.0/24|263444 6762 197068|IGP|xxx|0|0|13106:12832 22356:6453 65444:20000|NAG||
BGP4MP|1554905421|A|xxx|263444|178.248.237.0/24|263444 6762 197068|IGP|xxx|0|0|13106:12832 22356:6453 65444:20000|NAG||

O se fa'ata'ita'iga lata mai o se taumafaiga e fa'alavelave le avanoa o le matou tuatusi

Ina ua faia nisi mea fa'apitoa mo a tatou prefix, sa fa'aogaina fa'apitoa AS_PATH. Peita'i, e le'i mafai ona 'ave'esea lenei AS_PATH mai so'o se tasi oa tatou auala muamua. E leai fo'i se matou feso'ota'iga ma AS6762. A tilotilo i isi auala i le mea na tupu, o nisi o latou sa i ai se AS_PATH moni sa faʻaaogaina muamua, ae o isi e leai, e tusa lava pe foliga mai o le mea moni. O le suia o le AS_PATH e leai se aoga, talu ai o le a toe faʻafeiloaʻi le taʻavale i le tagata osofaʻi, ae o auala e iai le AS_PATH "leaga" e mafai ona faʻamama e le ASPA poʻo soʻo se isi masini suʻesuʻe. O iinei tatou te mafaufau ai e uiga i le faʻaosofia o le tagata faomea. I le taimi nei e le lava a matou faʻamatalaga e faʻamaonia ai o lenei mea na tupu o se osofaʻiga fuafuaina. Ae ui i lea, e mafai. Sei o tatou taumafai e mafaufau, e ui lava o loʻo faʻamaonia, ae atonu e matua moni lava, o se tulaga.

Atofua Atoatoa

O a mea ua tatou maua? Fa'apea o oe o se tagata e tu'uina atu femalagaiga ala fa'asalalauga mo au tagata fa'atau. Afai e tele au tagata faʻatau (multihome), ona e mauaina naʻo se vaega o latou fefaʻatauaiga. Ae o le tele o feoaiga, o le tele foi lea o lau tupe maua. Afai la e te amata fa'asalalau fa'aupuga pito i lalo o nei lava ala fa'atasi ma AS_PATH tutusa, o le ae mauaina le isi vaega o latou feoaiga. O le taunuuga, o le tupe o totoe.

E fesoasoani le ROA iinei? Masalo ioe, pe afai e te filifili e taofi le faʻaaogaina atoa MaxL umi. E le gata i lea, e matua le mana'omia le i ai o fa'amaumauga ROA fa'atasi ai ma fa'auluuluga felavasa'i. Mo nisi tagata fa'afoe, o ia tapula'a e le taliaina.

Mafaufau i isi auala saogalemu auala, o le a le fesoasoani le ASPA i lenei tulaga (ona o loʻo faʻaaogaina AS_PATH mai se auala aoga). BGPSec e le o se filifiliga sili ona lelei ona o le maualalo o le vaetamaina o fua faatatau ma le avanoa o totoe o osofaʻiga faʻaititia.

O lea ua i ai se matou manuia manino mo le osofaʻiga ma le leai o se puipuiga. Manuia tele!

O le a se mea e tatau ona ou faia?

O le la'asaga manino ma sili ona mata'utia o le toe iloilo lea o lau faiga fa'aauala o lo'o iai nei. Vaevae lau avanoa tuatusi i ni pusi laiti (leai ni fa'alava) e te mana'o e fa'asalalau. Saini ROA mo na'o latou, e aunoa ma le fa'aogaina o le maxLength parameter. I lenei tulaga, o lau POV o iai nei e mafai ona laveaʻiina oe mai sea osofaʻiga. Ae ui i lea, e toe fai atu, mo nisi tagata fa'atautaia e le talafeagai lenei faiga ona o le fa'aogaina fa'apitoa o auala fa'apitoa. O faʻafitauli uma i le tulaga o loʻo i ai nei o le ROA ma mea o le auala o le a faʻamatalaina i se tasi oa tatou mea i le lumanaʻi.

E le gata i lea, e mafai ona e taumafai e mataʻituina ia faʻalavelave. Ina ia faia lenei mea, matou te manaʻomia faʻamatalaga mautinoa e uiga i au prefix. O le mea lea, afai e te faʻatuina se BGP faʻatasi ma le matou aoina ma tuʻuina mai ia i matou faʻamatalaga e uiga i lau vaʻaia Initaneti, e mafai ona matou maua le avanoa mo isi faʻalavelave. Mo i latou e leʻi fesoʻotaʻi i la matou mataʻituina faiga, e amata ai, o se lisi o auala naʻo au prefix o le a lava. Afai e iai sau sauniga ma matou, fa'amolemole siaki pe ua uma ona lafo au auala uma. O le mea e leaga ai, e taua le manatua o lenei mea ona o nisi tagata faʻatautaia ua galo se prefix pe lua ma faʻalavelave ai i a tatou metotia suʻesuʻe. Afai e fai sa'o, o le a matou maua fa'amaumauga fa'atuatuaina e uiga i au prefix, lea i le lumana'i o le a fesoasoani ia i matou e otometi lava ona iloa ma iloa lenei (ma isi) ituaiga o fa'alavelave tau ta'avale mo lau tuatusi avanoa.

Afai e te nofouta i sea faʻalavelave o au fefaʻatauaiga i le taimi moni, e mafai ona e taumafai e teteʻe oe lava ia. O le auala muamua o le fa'asalalauina o auala fa'atasi ai ma nei fa'aupuga fa'apitoa. A iai se osofa'iga fou i nei prefix, toe fai.

O le auala lona lua o le faʻasalaina lea o le tagata osofaʻi ma i latou o loʻo avea ai o ia ma mea taua (mo auala lelei) e ala i le tipiina o le avanoa o au auala i le tagata osofaia. E mafai ona faia lenei mea e ala i le faʻaopoopoina o le ASN a le tagata osofaʻi i le AS_PATH o au auala tuai ma faʻamalosia ai i latou e aloese mai lena AS e faʻaaoga ai le masini e iloa ai le matasele ile BGP mo lou lava lelei.

puna: www.habr.com

Faaopoopo i ai se faamatalaga