ïýòðрь - Xakep Online
ïýòðрь - Xakep Online
ïýòðрь - Xakep Online
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
ÂÇËÎÌ ///// ISSUE<br />
ÇÀÌÅÒÊÈ Ê RE-PAIRING-ÀÒÀÊÅ<br />
1. Ñïåöèôèêàöèÿ Bletooth-ïðîòîêîëà äîïóñêàåò, ÷òî óñòðîéñòâî ìîæåò çàáûòü êëþ÷ ñâÿçè (link key)<br />
è çàïðîñèòü ïîâòîð ïðîöåññà ñïðÿæåíèÿ. Áëàãîäàðÿ ýòîìó àòàêà íà «ïåðåñîïðÿæåíèå» ñòàëà îñóùåñòâèìà<br />
2. Àòàêà íà ïåðåñîïðÿæåíèå — àêòèâíûé ïðîöåññ, è, ÷òîáû åãî îñóùåñòâèòü, íåîáõîäèìî îòïðàâèòü<br />
ñîîáùåíèå â òî÷íûé ìîìåíò îáìåíà äàííûìè. Êàê òû óæå ïîíÿë, ñòàíäàðòíûå óñòðîéñòâà (êîòîðûå<br />
ïðîäàþò â ìàãàçèíå çà óãëîì) íå ïîäõîäÿò äëÿ ðåàëèçàöèè ïîäîáíîãî ðîäà äåéñòâèé. Äëÿ ýòîãî íóæíî<br />
ñïåöèàëüíîå îáîðóäîâàíèå<br />
3. Åñëè âåäîìîå (slave) óñòðîéñòâî ïðîâåðÿåò íà âàëèäíîñòü BD_ADDR, ñ êîòîðîãî ïðèõîäÿò äàííûå,<br />
âçëîìùèêó íåîáõîäèìî ýòîò àäðåñ ïîääåëàòü è îòïðàâèòü â ïîëå «source» ïàêåòà, òðåáóåìûé<br />
BD_ADDR, íî ýòî òðåáóåò ñïåöèôè÷åñêîé àïïàðàòóðû!<br />
4. Åñëè àòàêà ïðîéäåò óñïåøíî, òî ñâÿçü ìåæäó áëþòóñ- äåâàéñàìè îáîðâåòñÿ, è ïîëüçîâàòåëÿì<br />
ïðèäåòñÿ ñíîâà ââîäèòü PIN. Åñëè þçåð íå îëåíü, òî îí ñðàçó ïîéìåò, ÷òî òóò êàêîé-òî ïîäâîõ,<br />
è íå ââåäåò PIN çàíîâî.<br />
1 Êàê òîëüêî ïàðèíã çàêîí÷åí, óñòðîéñòâà ïåðåõîäÿò íåïîñðåäñòâåííî<br />
ê ôàçå àóòåíòèôèêàöèè. Ïåðâûì äåëîì äåâàéñ Master îòñûëàåò<br />
AU_RAND-ñîîáùåíèå è æäåò â îòâåò âû÷èñëåííûé SRES.<br />
Âîçìîæíîñòü ïîòåðè êëþ÷à ñâÿçè äåêëàðèðîâàíà ñàìèì ñòàíäàðòîì<br />
ñâÿçè.  ýòîì ñëó÷àå slave-óñòðîéñòâî ïîñûëàåò çàïðîñ<br />
«LMP_not_accepted», ÷òîáû master çíàë, ÷òî êëþ÷ áûë óòåðÿí. Âûõîäèò,<br />
êàê òîëüêî ãëàâíîå óñòðîéñòâî îòîøëåò AU_RAND, õàêåðó<br />
îñòàíåòñÿ òîëüêî âíåäðèòü ïàêåò ñ «LMP_not_accepted» masteräåâàéñó.<br />
Óâåðåííûé â òîì, ÷òî slave äåéñòâèòåëüíî ïðîâàôëèë<br />
êëþ÷, master çàíîâî ïåðåçàïóñêàåò ïðîöåññ ïàðèíãà. Ïðè÷åì ïåðåçàïóñê<br />
pairing-ïðîöåäóðû îçíà÷àåò, ÷òî êëþ÷ ñâÿçè áîëüøå íå<br />
äåéñòâèòåëåí è èñïîëüçîâàòüñÿ áîëüøå íå áóäåò.<br />
2 Âòîðîé ìåòîä àòàêè âûãëÿäèò íåìíîãî ïî-äðóãîìó.  íà÷àëå<br />
ôàçû àóòåíòèôèêàöèè master ãîòîâèòñÿ îòïðàâèòü AU_RAND âåäîìîìó<br />
óñòðîéñòâó. Åñëè âçëîìùèê óñïååò äî ýòîãî îòïðàâèòü<br />
IN_RAND-ñîîáùåíèå slave-àïïàðàòó, òî îí áóäåò äóìàòü, ÷òî<br />
ìàñòåð çàáûë êëþ÷ ñâÿçè. Ýòî çàñòàâèò óñòðîéñòâà ïåðåïîäêëþ-<br />
÷èòüñÿ çàíîâî è åùå ðàç ïðîâåñòè ñîïðÿæåíèå.<br />
3 Òåïåðü òðåòèé âàðèàíò ðàçâèòèÿ ñîáûòèé. Îïÿòü æå âî âðåìÿ àóòåíòèôèêàöèè<br />
ìàñòåð øëåò AU_RAND è îæèäàåò ïðèíÿòü â îòâåò<br />
ïîñ÷èòàííûé SRES. Åñëè æå âñëåä çà îòïðàâêîé AU_RAND master'ó<br />
ïîäñóíóòü îò ôîíàðÿ ïîñ÷èòàííîå SRES-ñîîáùåíèå, òî àóòåíòèôèêàöèÿ<br />
áóäåò ñ÷èòàòüñÿ ïðîâàëåííîé. Ïîñëå ýòîãî àïïàðàòû ïîïûòàþòñÿ<br />
åùå íåñêîëüêî ðàç (êîëè÷åñòâî ïîïûòîê çàâèñèò îò óñòðîéñòâà)<br />
ïîâòîðèòü àóòåíòèôèêàöèþ.  êàêîé-òî ìîìåíò, êîãäà êîëè÷åñòâî<br />
íåóäà÷íûõ ïîïûòîê ïðåâûñèò ëèìèò, îñíîâíîå óñòðîéñòâî<br />
îáúÿâèò îøèáêó è ïîòðåáóåò íà÷àòü ñîïðÿæåíèå çàíîâî.<br />
Ýòè ìåòîäû îïèñûâàþò, êàê ïðèíóäèòü äåâàéñû «çàáûòü» link<br />
key, ÷òî ñàìî ïî ñåáå âåäåò ê ïîâòîðíîìó pairing'ó, à çíà÷èò, çëîóìûøëåííèê<br />
ìîæåò ïîäñëóøàòü âåñü ïðîöåññ ñ ñàìîãî íà÷àëà,<br />
ïåðåõâàòèòü âñå âàæíûå ñîîáùåíèÿ è âçëîìàòü PIN.<br />
ÐÅÇÓËÜÒÀÒÛ<br />
 ïðèíöèïå, ÿ ìíîãîå ðàññêàçàë ïî ýòîìó ïîâîäó.  ñòàòüå íå<br />
óïîìèíàëèñü ëèøü ïîäðîáíîñòè ðàáîòû àëãîðèòìîâ E22, E21, E1<br />
è îñîáåííîñòè øèôðà SAFER+, êîòîðûé ÿâëÿåòñÿ èõ îñíîâîé, —<br />
ýòî îòäåëüíûé ðàçãîâîð. Òàê âîò, òîëüêî ÷òî îïèñàííàÿ óÿçâèìîñòü<br />
èç ðàçðÿäà «êðèòè÷åñêèõ», è ýòî ïîäòâåðäèë ñàì Áðþñ<br />
Øíàéåð. Ìåòîä ïîäáîðà PIN'a íà ïðàêòèêå ðàáîòàåò ïðåêðàñíî,<br />
è âîò ðåçóëüòàòû, êîòîðûå îí ïîêàçàë (Pentium IV 3Ghz HT):<br />
Äëèíà PIN'a<br />
Âðåìÿ (â ñåêóíäàõ)<br />
4 0.063<br />
5 0.75<br />
6 7.609<br />
7 76.127<br />
Êàê âèäèøü, óâåëè÷åíèå äëèíû ïèí-êîäà íå îñîáî ïîìîãàåò,<br />
è ñîâåòîâàòü åãî â êà÷åñòâå ïàíàöåè ÿ íå áóäó. Íàñ÷åò<br />
òîãî, ÷òî ñïàðèâàòü äåâàéñû â ëþäíîì ìåñòå è ñ ïîäîçðèòåëüíûìè<br />
ëè÷íîñòÿìè âðåäíî, ÿ äóìàþ, òû è òàê ïðåêðàñíî<br />
çíàåøü. Ñêîðåå âñåãî, ïîêà ñîçäàòåëè ïðîòîêîëà òùàòåëüíî<br />
íå ïåðåñìîòðÿò ñõåìó èíèöèàëèçàöèè ñîåäèíåíèé è íå<br />
ïðåäëîæàò ÷òî-òî êîíöåïòóàëüíî íîâîå, áàã âñå åùå áóäåò<br />
àêòóàëåí. Åñëè ïðîâîäèòü àíàëîãèþ, òî íàèáîëåå óäà÷íîå<br />
ñðàâíåíèå áóäåò ñ Wi-Fi è WEP-ïðîòîêîëîì, î íåäî÷åòàõ<br />
êîòîðîãî óæå äîâîëüíî ìíîãî èçâåñòíî. ×åì ýòî ãðîçèò äëÿ<br />
ðÿäîâîãî ïîëüçîâàòåëÿ? Íè÷åì ïðèÿòíûì. Àòàêà ïîçâîëÿåò<br />
âûëàâëèâàòü è ðàñøèôðîâûâàòü ïàêåòû ïðÿìî âî âðåìÿ<br />
ïåðåäà÷è äàííûõ, ÷òî ïî ñóòè ÿâëÿåòñÿ îáû÷íûì ñíèôèíãîì.<br />
 òåîðèè, íàâåðíî, ìîæíî èçìåíÿòü/èñêàæàòü ñîäåðæàíèå<br />
ïàêåòîâ, êîòîðûìè îáìåíèâàþòñÿ äåâàéñû.<br />
HAPPY END<br />
Âïðî÷åì, íå áóäó ñãóùàòü êðàñêè. ß äóìàþ, ÷òî àòàêè òàêîãî<br />
ðîäà íå áóäóò ñëèøêîì ïîïóëÿðíû ñðåäè õàêåðîâ äî<br />
òåõ ïîð, ïîêà ïîä ýòî äåëî ýíòóçèàñòû íå çàðåëèçÿò<br />
óäîáíûé è ôóíêöèîíàëüíûé ñîôò. Âïðî÷åì, ê òîìó âðåìåíè,<br />
êàê ìíå êàæåòñÿ, ïðîáëåìó â Bluetooth íàäëåæàùèì<br />
îáðàçîì ïðîðàáîòàþò. À ÷òî ñåé÷àñ? Ñåé÷àñ ÿ ïðèâåë<br />
òåáå òîëüêî ôàêòû. ×òîáû íå ïîäâåðãíóòüñÿ âçëîìó<br />
(äàæå òàêèì èçîùðåííûì ñïîñîáîì), ïðîñòî áóäü îñòîðîæíåå<br />
è ñòàðàéñÿ îáðàùàòü âíèìàíèå íà íåîáû÷íûå<br />
ñèòóàöèè, âåäü åñëè ïîäóìàòü, òî íèêàêàÿ îøèáêà íå ìîæåò<br />
âîçíèêíóòü ïðîñòî òàê.<br />
BINARY YOUR’S z<br />
072 XÀÊÅÐ 01 /85/ 06