CAT -- àòàêà íà TLS ïî ñòîðîííèì êàíàëàì |
Ìåæäóíàðîäíîé ãðóïïîé èññëåäîâàòåëåé áûëà ðàçðàáîòàíà íîâàÿ ñõåìà àòàêè äëÿ ïåðåõâàòà çàêðûòûõ êëþ÷åé TLS. Èññëåäîâàòåëè èç Èçðàèëÿ, Àâñòðàëèè è ÑØÀ ìîäèôèöèðîâàëè ñòàðûé ìåòîä àòàêè íà RSA (Padding Oracle attack), ïðåäëîæåííîé Äàíèýëåì Áëåéõåíáàõåðîì (Daniel Bleichenbacher) äâà äåñÿòèëåòèÿ íàçàä.
CAT ïðåäïîëàãàåò ïàðàëëåëüíîå ïðèìåíåíèå íåñêîëüêèõ àòàê Padding Oracle (ðàñøèôðîâêó øèôðîâàííîãî òåêñòà äëÿ âîññòàíîâëåíèÿ îòêðûòîãî òåêñòà ïóòåì îòïðàâêè íåñêîëüêèõ ìàíèïóëèðóåìûõ çàøèôðîâàííûõ òåêñòîâ), ÷òî â ðåçóëüòàòå ïîçâîëÿåò èçâëå÷ü çàêðûòûå êëþ÷è øèôðîâàíèÿ ïðè ñîåäèíåíèè, çàùèùåííîì ïðîòîêîëîì TLS. Îñíîâíîå îòëè÷èå çàêëþ÷àåòñÿ â òîì, ÷òî äëÿ åå îñóùåñòâëåíèÿ àòàêè íóæíî èìåòü äîñòóï ê óÿçâèìîé ñèñòåìå (ñ ïîìîùüþ óÿçâèìîãî èëè âðåäîíîñíîãî ÏÎ).
 òåîðèè, ñ ïîìîùüþ äàííîãî ñïîñîáà çëîóìûøëåííèê ìîæåò ïîõèòèòü òîêåí àóòåíòèôèêàöèè äëÿ äîñòóïà ê ó÷åòíîé çàïèñè ïîëüçîâàòåëÿ (íàïðèìåð, â Gmail) è ïåðåõâàòèòü ñîåäèíåíèÿ èëè êîíòðîëü íàä àêêàóíòîì. Çà ïðîøåäøèå ãîäû ðàçðàáîò÷èêè ðåàëèçîâûâàëè ðàçëè÷íûå ìåðû çàùèòû îò àòàê, íî êàê îêàçàëîñü, èõ ìîæíî îáîéòè ñ ïîìîùüþ èíôîðìàöèè, ïîëó÷åííîé â àòàêàõ ïî ñòîðîííèì êàíàëàì íà êýø. Ñ ïîìîùüþ ñî÷åòàíèÿ àòàêè FLUSH+RELOAD(àòàêà íà êýø, êîãäà îòñëåæèâàåòñÿ äîñòóï ê äàííûì â ñîâìåñòíî èñïîëüçóåìûõ ñòðàíèöàõ ïàìÿòè), Browser Exploit Against SSL/TLS (BEAST) è ïðåäñêàçàíèÿ ïåðåõîäîâ èññëåäîâàòåëÿì óäàëîñü ïîíèçèòü âåðñèè ðåàëèçàöèé TLS â ñåìè èç äåâÿòè ïîïóëÿðíûõ áèáëèîòåê (OpenSSL, Amazon s2n, MbedTLS, Apple CoreTLS, Mozilla NSS, WolfSSL, GnuTLS). Àòàêè æå íà BearSSL è BoringSSL íå äàëè ðåçóëüòàòà. Óÿçâèìîñòè ïîëó÷èëè èäåíòèôèêàòîðû CVE-2018-12404, CVE-2018-19608, CVE-2018-16868, CVE-2018-16869 è CVE-2018-16870.
http://feedproxy.google.com/~r/org/LOR/~3/YQvrIuDp8lY/14649178
| Êîììåíòèðîâàòü | « Ïðåä. çàïèñü — Ê äíåâíèêó — Ñëåä. çàïèñü » | Ñòðàíèöû: [1] [Íîâûå] |