Âûáèðàé : Ïîêóïàé : Èñïîëüçóé
0

Õàêåðû íàó÷èëèñü âçëàìûâàòü èíòåðíåò-ïðîâàéäåðîâ è ÷åðåç íèõ çàðàæàòü ÏÊ æåðòâ

Êèòàéñêàÿ õàêåðñêàÿ ãðóïïèðîâêà âçëîìàëà èíòåðíåò-ïðîâàéäåðà è íà÷àëà çàðàæàòü êîìïüþòåðû åãî àáîíåíòîâ âðåäîíîñíûì ïðîãðàììíûì îáåñïå÷åíèåì (ÏÎ). Ñêîìïðîìåòèðîâàí áûë áðàíäìàóýð ïîäâåðãøåéñÿ êèáåðàòàêå îðãàíèçàöèè, íî ïðîèñõîæäåíèå ÏÎ ïðîñëåæèâàåòñÿ íà óðîâíå èíòåðíåò-ïðîâàéäåðà.

Íîâûé ìåòîä êèáåðàòàê

Êèòàéñêàÿ õàêåðñêàÿ ãðóïïà StormBamboo, òàêæå èçâåñòíàÿ êàê Evasive Panda, âçëîìàëà èíòåðíåò-ïðîâàéäåðà è íà÷àëà ðàñïðîñòðàíÿòü âðåäîíîñíîå ÏÎ íà êîìïüþòåðû êëèåíòîâ. Ýêñïåðòû ïî êèáåðáåçîïàñíîñòè Volexity îáíàðóæèëè ýòî, êîãäà èññëåäîâàëè ðåçóëüòàòû ÈÒ-âçëîìà îäíîé èç êîìïàíèé è îïóáëèêîâàëè ñâîé îò÷åò â íà÷àëå àâãóñòà 2024 ã.

Èçíà÷àëüíî óñòàíîâèòü èñòî÷íèê çàðàæåíèÿ áûëî ñëîæíî. Ïåðâîíà÷àëüíî â Volexity ïðåäïîëàãàëè, ÷òî ïðîáëåìà ìîãëà áûòü â ñàìîì êîðïîðàòèâíîì ôàåðâîëå. Ïðè äàëüíåéøåì ðàññëåäîâàíèè êèáåðèíöèäåíòà ñòàëî ÿñíî, ÷òî ïðè÷èíîé ñòàëà àòàêà íà óðîâíå ïðîâàéäåðà èíòåðíåò-óñëóã (ISP), èçâåñòíàÿ êàê «îòðàâëåíèå Domain Name System èëè æå (DNS)».

DNS-îòðàâëåíèå çàêëþ÷àåòñÿ â ìàíèïóëÿöèè IP-àäðåñàìè â çàïèñÿõ, õðàíèìûõ â ïàìÿòè DNS-ñåðâåðîâ. Öåëü - çàñòàâèòü DNS-ñåðâåð îòïðàâèòü â îòâåò íà çàïðîñ íåêîððåêòíûé, à óêàçàííûé çëîóìûøëåííèêîì IP-àäðåñ. Òàêàÿ êèáåðàòàêà âîçìîæíà, êîãäà â îïåðàöèîííîé ñèñòåìå (ÎÑ) ñåðâåðà åñòü óÿçâèìîñòü.

Õàêåðû êðàäóò äàííûå ÷åðåç èíòåðíåò-ïðîâàéäåðîâ

Äëÿ òîãî ÷òîáû îñòàíîâèòü ñèìïòîìû çàðàæåíèÿ DNS, ïðîâàéäåð ïåðåçàãðóçèë îáîðóäîâàíèå, îòâåòñòâåííîå çà ìàðøðóòèçàöèþ òðàôèêà. Ïðèíöèï ðàáîòû õàêåðîâ äîâîëüíî ïðîñò - çëîóìûøëåííèêè ïîäìåíèëè ðåñóðñû, ê êîòîðûì îáðàùàþòñÿ ïðîãðàììû ïîëüçîâàòåëåé çà îáíîâëåíèÿìè. Íàïðèìåð, âìåñòî áåñïëàòíîãî ìåäèà-ïëååðà 5KPlayer ïîëüçîâàòåëè çàãðóæàëè âðåäîíîñíîå ÏÎ.

Õàêåðñêàÿ ãðóïïà StormBamboo èñïîëüçîâàëà ýòó ìåòîäèêó äëÿ àòàêè íåñêîëüêèõ ïðîãðàììíûõ ÈÒ-ïðîäóêòîâ. ÈÁ-ñïåöèàëèñòû èç Volexity íå ðàñêðûëè èìÿ èíòåðíåò-ïðîâàéäåðà, à òàêæå êîëè÷åñòâî ïîñòðàäàâøèõ îò èíöèäåíòà êîìïüþòåðîâ.

Êèáåðàòàêè ïîäîáíîãî ðîäà îðãàíèçîâûâàëèñü íåñêîëüêî ðàç, íà÷èíàÿ ñ ñåðåäèíû 2023 ã. Ïðè ýòîì áûëè çàòðîíóòû êàê ïåðñîíàëüíûå êîìïüþòåðû (ÏÊ) ïîä óïðàâëåíèåì ÎÑ Windows, òàê è ïîä óïðàâëåíèåì ÎÑ macOS îò Apple.

Ìåõàíèçìû ÈÒ-àòàêè

Ñðåäè âðåäîíîñíîãî ÏÎ áûëè çàìå÷åíû Macma è Pocostick (òàêæå èçâåñòíàÿ êàê MGBot), ïîçâîëÿþùèå çëîóìûøëåííèêàì óäàëåííî äåëàòü ñíèìêè ýêðàíà, ïåðåõâàòûâàòü íàæàòèÿ êëàâèø, à òàêæå ñêà÷èâàòü ôàéëû è ïàðîëè ñ ÏÊ. StormBamboo èñïîëüçîâàëè óÿçâèìûå ìåõàíèçìû îáíîâëåíèÿ ïðîãðàìì, òàêèå êàê HTTP, êîòîðûå íå ïðîâåðÿþò öèôðîâûå ïîäïèñè óñòàíîâî÷íûõ ôàéëîâ. Äëÿ ÈÒ-àòàêè íà ðåñóðñû ïðåäïîëîæèòåëüíî èñïîëüçîâàëñÿ ñîôò CATCHDNS, ïîïóëÿðíûé â ñðåäå Linux.

 îäíîì èç èíöèäåíòîâ áûëî óñòàíîâëåíî, ÷òî StormBamboo îòðàâëÿëè DNS-çàïðîñû, ïåðåíàïðàâèâ èõ íà ñåðâåð â Ãîíêîíãå ñ IP-àäðåñîì 103.96.130[.]107. Ïîñëå óâåäîìëåíèÿ ISP îò Volexity è ñîâìåñòíîé ðàáîòû ïî óñòðàíåíèþ óÿçâèìîñòåé, âçëîìû ïðåêðàòèëèñü.

Êèáåðàòàêà StormBamboo íà èíòåðíåò-ïðîâàéäåðà è ïîñëåäóþùåå çàðàæåíèå ïîëüçîâàòåëåé ÷åðåç îòðàâëåíèå DNS-çàïðîñîâ ïîêàçûâàåò, íàñêîëüêî ñëîæíûìè è ïðîäóìàííûìè ìîãóò áûòü äåéñòâèÿ õàêåðîâ.

Ïîñëåäñòâèÿ îòðàâëåíèÿ êýøà DNS

Êîíöåïöèÿ DNS íå ïðèñïîñîáëåíà ê ñïåöèôèêå ñîâðåìåííîãî èíòåðíåòà, õîòü ñî âðåìåíåì DNS áûë óñîâåðøåíñòâîâàí, îäíàêî ñåé÷àñ ïî-ïðåæíåìó äîñòàòî÷íî îäíîãî íåïðàâèëüíî íàñòðîåííîãî DNS-ñåðâåðà, ÷òîáû ìèëëèîíû ïîëüçîâàòåëåé îùóòèëè íà ñåáå ïîñëåäñòâèÿ.

 ñèñòåìå DNS êýøèðîâàíèå - ýòî ïðîöåññ âðåìåííîãî õðàíåíèÿ çàïèñåé DNS â ÎÑ, áðàóçåðå, óñòðîéñòâå èëè ñåòè. Çàïèñè DNS ïðåîáðàçóþò ïîíÿòíûå ÷åëîâåêó äîìåííûå èìåíà, òàêèå êàê example.com, â ñîîòâåòñòâóþùèå IP-àäðåñà, òàêèå êàê 2001:db8:3e8:2a3::b63, êîòîðûå ìîãóò áûòü ïîíÿòû êîìïüþòåðàìè è óñòðîéñòâàìè. Õðàíÿ èíôîðìàöèþ DNS ëîêàëüíî, êýøèðîâàíèå DNS ïîçâîëÿåò áûñòðåå ïðåîáðàçîâûâàòü èëè «ðàçðåøàòü» äîìåíû, îäíîâðåìåííî ñîêðàùàÿ ñåòåâîé òðàôèê.

Ñèñòåìà DNS ðàçðàáîòàíà äëÿ òîãî, ÷òîáû ëþäè ìîãëè èñïîëüçîâàòü ëåãêî çàïîìèíàþùèåñÿ äîìåííûå èìåíà ïðè íàâèãàöèè â èíòåðíåòå, âìåñòî òîãî, ÷òîáû çàïîìèíàòü êîíêðåòíûå IP-àäðåñà. Ïî ýòîé ïðè÷èíå DNS ïîõîæà íà GPS äëÿ èíòåðíåòà. Êîãäà êîíå÷íûé ïîëüçîâàòåëü ââîäèò äîìåííîå èìÿ, íàïðèìåð example.com, â áðàóçåð, óñòðîéñòâî ïîëüçîâàòåëÿ ñîçäàåò DNS-çàïðîñ, ïðåäíàçíà÷åííûé äëÿ ïîèñêà ñîîòâåòñòâóþùåãî IP-àäðåñà èç ñèñòåìû DNS-ñåðâåðîâ, ñîäåðæàùåé ýòó èíôîðìàöèþ. Àâòîðèòåòíûå DNS-ñåðâåðû õðàíÿò îôèöèàëüíûå çàïèñè DNS. Ðåêóðñèâíûå DNS-ñåðâåðû óñêîðÿþò îòâåòû, íàïðàâëÿÿ çàïðîñû íà íóæíûé àâòîðèòåòíûé ñåðâåð èëè ñîçäàâàÿ òðåáóåìóþ èíôîðìàöèþ èç çàïèñåé DNS, õðàíÿùèõñÿ â èõ ïàìÿòè èëè êýøå.

 ñèñòåìå DNS ñóùåñòâóåò íåñêîëüêî òèïîâ êýøèðîâàíèÿ. Âñÿêèé ðàç, êîãäà ïîëüçîâàòåëü èëè ìàøèíà èíèöèèðóåò çàïðîñ DNS, îòâåò ìîæåò áûòü ñîõðàíåí âî âðåìåííîé ïàìÿòè èëè êýøå ÎÑ è áðàóçåðà ïîëüçîâàòåëÿ èëè íà ëþáîì èç ðåêóðñèâíûõ ñåðâåðîâ, ó÷àñòâóþùèõ â ïîèñêå. Êàæäàÿ çàïèñü DNS èìååò çíà÷åíèå âðåìåíè æèçíè (TTL), êîòîðîå îïðåäåëÿåò, êàê äîëãî çàïèñè ìîãóò õðàíèòüñÿ â êýøå ïåðåä óäàëåíèåì, çàñòàâëÿÿ ñåðâåðû è îïåðàöèîííûå ñèñòåìû èñêàòü îáíîâëåííóþ çàïèñü.

Êèáåðàòàêà íà WikiLeaks, êîãäà çëîóìûøëåííèêè ñ ïîìîùüþ îòðàâëåíèÿ êýøà DNS ïåðåõâàòûâàëè òðàôèê, ïåðåíàïðàâëÿÿ åãî íà ñîáñòâåííûé êëîí ñàéòà. Öåëüþ ýòîé ÈÒ-àòàêè áûëî óâåñòè òðàôèê ñ WikiLeaks, è îíà äîñòèãëà îïðåäåëåííîãî óñïåõà. Îòðàâëåíèå êýøà DNS âåñüìà íåïðîñòî îáíàðóæèòü îáû÷íûì ïîëüçîâàòåëÿì.  íàñòîÿùåå âðåìÿ ñèñòåìà DNS ïîñòðîåíà íà äîâåðèè, è ýòî ÿâëÿåòñÿ åå ñëàáûì ìåñòîì. Ïîëüçîâàòåëè ÷åðåñ÷óð ñèëüíî äîâåðÿþò DNS è íèêîãäà íå ïðîâåðÿþò, ñîîòâåòñòâóåò ëè àäðåñ â èõ áðàóçåðå òîìó, ÷òî èì â äåéñòâèòåëüíîñòè íóæíî. Õàêåðû æå ïîëüçóþòñÿ ýòîé áåñïå÷íîñòüþ è íåâíèìàòåëüíîñòüþ äëÿ êðàæè ó÷åòíûõ äàííûõ è äðóãîé âàæíîé èíôîðìàöèè.

Êîììåíòàðèè