Öåíòð öèôðîâîé ýêñïåðòèçû Ðîñêà÷åñòâà è ãðóïïà êîìïàíèé «Ñîëàð» ïðîâåëè ñîâìåñòíîå èññëåäîâàíèå ìîáèëüíûõ ïðèëîæåíèé, îïóáëèêîâàííûõ íà ïëàòôîðìàõ iOS è Android. Áûëè ïðîàíàëèçèðîâàíû îêîëî 70 ðåñóðñîâ ïîïóëÿðíûõ ñåðâèñîâ äîñòàâêè ãîòîâîé åäû, îíëàéí-àïòåê, ìàðêåòïëåéñîâ ïî ïðîäàæå òîâàðîâ äëÿ äîìà è äà÷è, áûòîâîé òåõíèêè è ýëåêòðîíèêè, ñåðâèñîâ äîñòàâêè öâåòîâ. Îá ýòîì CNews ñîîáùèëè ïðåäñòàâèòåëè «Ñîëàð».
Àíàëèòèêè ñôîêóñèðîâàëèñü íà ïðèëîæåíèÿõ, èìåþùèõ ðåéòèíã áîëåå ÷åòûðåõ áàëëîâ è íàáðàâøèõ îò 500 òûñ. ñêà÷èâàíèé íà ñåíòÿáðü 2025 ã. Íàèáîëåå ìàññîâûìè ñòàëè ãðóïïà ñåðâèñîâ äîñòàâêè ãîòîâîé åäû, êîòîðûìè ñóììàðíî ïîëüçóþòñÿ îêîëî 50 ìëí ÷åëîâåê, è ïðèëîæåíèÿ ìàãàçèíîâ ýëåêòðîíèêè è áûòîâîé òåõíèêè, êîòîðûìè ïîëüçóþòñÿ áîëåå 72 ìëí ïîêóïàòåëåé.  êàòåãîðèè îíëàéí-àïòåê ìàêñèìàëüíûé îõâàò àóäèòîðèè ñîñòàâèë ñâûøå 26,5 ìëí ïîëüçîâàòåëåé, â êàòåãîðèè DIY áûëè ïðåäñòàâëåíû ñåðâèñû, ñêà÷àííûå áîëåå 15 ìëí ðàç.
«Ìîøåííèêè è õàêåðû çíà÷èòåëüíî ïðîäâèíóëèñü â òåõíîëîãèÿõ îáìàíà ïîëüçîâàòåëåé. Ñîöèàëüíàÿ èíæåíåðèÿ, âìåøàòåëüñòâî â èíòåðíåò-òðàôèê, ïîääåëüíûå ñòðàíèöû àâòîðèçàöèè – ýòî ëèøü âåðõóøêà àéñáåðãà. Çà÷àñòóþ ïîëüçîâàòåëè äàæå íå ïîíèìàþò, ÷òî ñòàëè æåðòâîé àòàêè, ïîêà íå ñòàíåò ñëèøêîì ïîçäíî. Ñåãîäíÿ îáÿçàòåëüíûì èíñòðóìåíòîì äëÿ ïîâñåäíåâíîé æèçíè äîëæíà ñòàòü íå ïðîñòî öèôðîâàÿ ãðàìîòíîñòü, à òîòàëüíîå íåäîâåðèå ê âõîäÿùèì êîììóíèêàöèÿì. Ýòî êàñàåòñÿ íå òîëüêî ïîëó÷àåìîãî êîíòåíòà, íî è ëþáûõ âíåøíèõ ñåòåé, ê êîòîðûì ìû â ñïåøêå èëè ïðè îòñóòñòâèè àëüòåðíàòèâ ñòðåìèìñÿ ïîäêëþ÷èòüñÿ. Ðàçãðàíè÷èâàéòå ñâîþ öèôðîâóþ æèçíü, íå ñêëàäûâàéòå âñå äàííûå â îäíó «êîðçèíó». Ó÷èòåñü ðàçäåëÿòü èíôîðìàöèþ è âõîäÿùèé êîíòåíò ïî ñòåïåíè âàæíîñòè. Ýòî íå çàùèòèò âàñ îò òàðãåòèðîâàííîé àòàêè, óâû, íî ìàêñèìàëüíî óñëîæíèò ðàáîòó õàêåðàì. Èñõîäÿ èç ïðîñòîé ëîãèêè è ôèíàíñîâûõ çàòðàò, ìîøåííèêè âñåãäà èäóò ïî ïóòè íàèìåíüøåãî ñîïðîòèâëåíèÿ», – ñêàçàë Ñåðãåé Êóçüìåíêî, ðóêîâîäèòåëü Öåíòðà öèôðîâîé ýêñïåðòèçû Ðîñêà÷åñòâà.
Áîëüøàÿ ÷àñòü èññëåäîâàííûõ ïðèëîæåíèé ðàáîòàåò ñ ïîääåðæêîé îïåðàöèîííîé ñèñòåìû Android. Ýêñïåðòû ïðîòåñòèðîâàëè èõ ñ ïîìîùüþ ìîäóëÿ SAST, âõîäÿùåãî â ñîñòàâ ÏÎ Solar appScreener. Äëÿ âûÿâëåíèÿ óÿçâèìîñòåé è íåäåêëàðèðîâàííûõ âîçìîæíîñòåé (ÍÄÂ) èñïîëüçîâàëèñü òåõíîëîãèè àâòîìàòè÷åñêîãî áèíàðíîãî àíàëèçà, áåç îñóùåñòâëåíèÿ ðåâåðñ-èíæèíèðèíãà (äåêîìïèëÿöèè èñõîäíîãî êîäà).
Àíàëèòèêè âûÿâèëè ïÿòü îñíîâíûõ êàòåãîðèé óÿçâèìîñòåé, êîòîðûå ïîçâîëÿþò êèáåðïðåñòóïíèêàì ðåàëèçîâàòü MITM-àòàêè (man in the middle, «÷åëîâåê ïîñåðåäèíå») è ïðèâîäÿò ê ïåðåäà÷å êîíôèäåíöèàëüíîé èíôîðìàöèè, ëè÷íûõ è ôèíàíñîâûõ äàííûõ â ðóêè çëîóìûøëåííèêîâ.
Âî âñåõ èññëåäîâàííûõ ïðèëîæåíèÿõ ñåðâèñîâ äîñòàâêè åäû, îíëàéí-àïòåê, ñåðâèñîâ ïî çàêàçó òîâàðîâ äëÿ äîìà è äà÷è, à òàêæå â 75% ïðèëîæåíèé ìàðêåòïëåéñîâ ýëåêòðîíèêè è áûòîâîé òåõíèêè ýêñïåðòû âûÿâèëè îáðàùåíèå ê DNS. Ýêñïëóàòàöèÿ ýòîé óÿçâèìîñòè ïîçâîëÿåò õàêåðàì ïåðåíàïðàâèòü òðàôèê íà ïîääåëüíûå ñåðâåðû è ïåðåõâàòèòü äàííûå, ñîçäàåò ðèñê êîìïðîìåòàöèè ïîëüçîâàòåëüñêèõ äàííûõ è çàãðóçêè âðåäîíîñíîãî êîíòåíòà. Íàïðèìåð, åñëè ïîëüçîâàòåëü îòêðûâàåò ïðèëîæåíèå ñ ïîäîáíîé óÿçâèìîñòüþ, åñòü ðèñê, ÷òî èç-çà ïîäìåíû DNS-çàïèñè çàïðîñ ìîæåò áûòü íàïðàâëåí íà ïîääåëüíûé ñåðâåð, âíåøíå ïîëíîñòüþ ïîõîæèé íà îðèãèíàë. Ïðè ââîäå ëîãèíà è ïàðîëÿ ïîëüçîâàòåëü òàêèì îáðàçîì ïåðåäàåò èõ çëîóìûøëåííèêó.
Âòîðîé èç íàèáîëåå ðàñïðîñòðàíåííûõ óÿçâèìîñòåé ñòàëà íåáåçîïàñíàÿ ðåôëåêñèÿ. Ýêñïëóàòàöèÿ ýòîãî íåäîñòàòêà ÏÎ ïîçâîëÿåò çëîóìûøëåííèêó âûçûâàòü âíóòðåííèå èëè ïðèâàòíûå ìåòîäû ïðèëîæåíèÿ, îáõîäèòü ïðîâåðêè äîñòóïà è âûïîëíÿòü ïðîèçâîëüíûé âðåäîíîñíûé êîä, ÷òî âåäåò ê óòå÷êå äàííûõ è íàðóøåíèþ öåëîñòíîñòè ðàáîòû ñîôòà. Íàïðèìåð, ïðèëîæåíèå ïîäãðóæàåò è âûçûâàåò âíóòðåííèå ìåòîäû ïî èìåíè, ïîëó÷åííîìó èç ïîëüçîâàòåëüñêîãî ââîäà. Çëîóìûøëåííèê ïîäñòàâëÿåò èìÿ ñêðûòîãî ñèñòåìíîãî ìåòîäà ïóòåì ïåðåáîðà è ïîëó÷àåò äîñòóï ê ôóíêöèÿì, êîòîðûå äîëæíû áûòü íåäîñòóïíûìè, íàïðèìåð, ÷òåíèå äàííûõ âñåõ çàðåãèñòðèðîâàííûõ ïîëüçîâàòåëåé â ïðèëîæåíèè. Ýòà óÿçâèìîñòü áûëà âûÿâëåíà ó ïîäàâëÿþùåãî áîëüøèíñòâà èññëåäîâàííûõ ïðèëîæåíèé, ðåæå – â 75% ñëó÷àåâ – â ïðèëîæåíèÿ ìàðêåòïëåéñîâ äëÿ çàêàçà ýëåêòðîíèêè è áûòîâîé òåõíèêè.
Íåáåçîïàñíàÿ ñîáñòâåííàÿ ðåàëèçàöèÿ SSL çàìûêàåò òðîéêó ñàìûõ ðàñïðîñòðàíåííûõ óÿçâèìîñòåé. Îíà ïîçâîëÿåò íàðóøèòü ïîäëèííîñòè ñåðòèôèêàòîâ çàùèòû äàííûõ è óñòàíîâèòü çàùèùåííîå ñîåäèíåíèå áåç äîëæíîé âàëèäàöèè. Ïðè ýêñïëóàòàöèè ýòîé óÿçâèìîñòè õàêåðû òàêæå ìîãóò âûïîëíèòü MITM-àòàêó, ïåðåõâàòèòü èëè ïîäìåíèòü ïåðåäàâàåìûå äàííûõ, ÷òî âåäåò ê êîìïðîìåòàöèè êîíôèäåíöèàëüíîé èíôîðìàöèè. Íàïðèìåð, åñëè ðàçðàáîò÷èê ïðèëîæåíèÿ ðåàëèçîâàë ñîáñòâåííóþ ïðîâåðêó ñåðòèôèêàòîâ è ïî îøèáêå ïðèíèìàåò ëþáîé ñåðòèôèêàò (èëè îòêëþ÷èë âàëèäàöèþ).  ðåçóëüòàòå ïðè ïîäêëþ÷åíèè ÷åðåç ïóáëè÷íóþ èëè ñêîìïðîìåòèðîâàííóþ ñåòü Wi-Fi çëîóìûøëåííèê ïîäìåíÿåò ñåðòèôèêàò è ïîëó÷àåò âñå ïåðåäàâàåìûå äàííûå, âêëþ÷àÿ òîêåíû, ïàðîëè è äðóãóþ êîíôèäåíöèàëüíóþ èíôîðìàöèþ ëèáî ïîääåëûâàåò ïåðåõâà÷åííóþ èíôîðìàöèþ, òåì ñàìûì íàðóøàÿ öåëîñòíîñòü ïåðåäàâàåìûõ äàííûõ.
Íàèáîëåå óÿçâèìûìè ñåðâèñàìè ïî ýòîé êàòåãîðèè ñòàëè ïðèëîæåíèÿ îíëàéí-àïòåê (93%), ñåðâèñû çàêàçà ãîòîâîé åäû, öâåòîâ è ïîäàðêîâ (75%), DIY-ïðèëîæåíèÿ (72%). Ïðè ýòîì ïîäîáíàÿ óÿçâèìîñòü áûëà âûÿâëåíà òîëüêî â 50% èññëåäîâàííûõ ïðèëîæåíèé ìàðêåòïëåéñîâ ýëåêòðîíèêè è áûòîâîé òåõíèêè.
Èñïîëüçîâàíèå ñëàáûõ àëãîðèòìîâ õåøèðîâàíèÿ ñîçäàåò ðèñê âîññòàíîâëåíèÿ ïàðîëåé ïðè êîìïðîìåòàöèè áàçû äàííûõ, à òàêæå ïîçâîëÿåò ïîääåëûâàòü äàííûå èç-çà âîçìîæíîñòåé êîëëèçèé, ÷òî ìîæåò ïðèâåñòè ê íàðóøåíèþ öåëîñòíîñòè è êîíôèäåíöèàëüíîñòè èíôîðìàöèè. Íàïðèìåð, åñëè ïàðîëè ïîëüçîâàòåëåé õðàíÿòñÿ â áàçå äàííûõ â âèäå MD5-õåøåé áåç «ñîëè». Ïîñëå êîìïðîìåòàöèè áàçû äàííûõ, çëîóìûøëåííèê ëåãêî âîññòàíàâëèâàåò èñõîäíûå ïàðîëè ñ ïîìîùüþ ò.í. «ðàäóæíûõ òàáëèö» (ïðåäâàðèòåëüíî âû÷èñëåííûå òàáëèöû äëÿ îáðàùåíèÿ êðèïòîãðàôè÷åñêèõ õåø-ôóíêöèé) è ïîëó÷àåò äîñòóï ê ó÷åòíûì çàïèñÿì. Ýêñïåðòû îòìå÷àþò, ÷òî îòìå÷åííûé íåäîñòàòîê ÏÎ âûÿâëåí â áîëåå 75% èññëåäîâàííûõ ïðèëîæåíèé âî âñåõ êàòåãîðèÿõ.
 ïÿòåðêó ñàìûõ ðàñïðîñòðàíåííûõ óÿçâèìîñòåé âîøëî èñïîëüçîâàíèå íåçàùèùåííîãî ïðîòîêîëà HTTP. Åñëè â ïðèëîæåíèè âìåñòî HTTPS èñïîëüçóåòñÿ HTTP, òî çëîóìûøëåííèêè òàêæå ïîëó÷àþò âîçìîæíîñòü ðåàëèçîâàòü MITM-àòàêó.  ýòîì ñëó÷àå âîçìîæíà ïîäìåíà äàííûõ, ðàñêðûòèå ïåðåäàâàåìîé èíôîðìàöèè, ÷òî ïðèâîäèò ê óòå÷êå êîíôèäåíöèàëüíûõ äàííûõ è íàðóøåíèþ ïðèíöèïà êîíôèäåíöèàëüíîñòè â èíôîðìàöèîííîé áåçîïàñíîñòè. Íàïðèìåð, åñëè ïðèëîæåíèå ïåðåäàåò òîêåíû àâòîðèçàöèè ïî ïðîòîêîëó HTTP, òî õàêåð, ïîäêëþ÷èâøèéñÿ ê òîé æå ñåòè Wi-Fi, ìîæåò ïåðåõâàòèòü âåñü ñåòåâîé òðàôèê, âêëþ÷àÿ òîêåí àâòîðèçàöèè.  ðåçóëüòàòå îí ñìîæåò âîéòè â àêêàóíò ïîëüçîâàòåëÿ áåç ïàðîëÿ.
«Ïî èòîãàì èññëåäîâàíèÿ áûëè âûÿâëåíû êðèòè÷íûå óÿçâèìîñòè, êîòîðûå îòêðûâàþò õàêåðàì ëåãêèé äîñòóï ê ñàìîìó öåííîìó – ëè÷íîé, ôèíàíñîâîé è êîíôèäåíöèàëüíîé èíôîðìàöèè ïîëüçîâàòåëåé. Íàèáîëüøåå áåñïîêîéñòâî âûçûâàåò òîò ôàêò, ÷òî óÿçâèìûìè îêàçàëèñü ïðèëîæåíèÿ, îõâàòûâàþùèå ìèëëèîíû ëþäåé. Áåçóñëîâíî, àóäèòîðèÿ èññëåäîâàííûõ ñåðâèñîâ ïåðåñåêàåòñÿ, íî â ñëó÷àå ïîòåíöèàëüíûõ óòå÷åê äàííûõ èç íåñêîëüêèõ ïðèëîæåíèé çëîóìûøëåííèêè ïîëó÷àþò ìîùíûé èíñòðóìåíò äëÿ îáîãàùåíèÿ áàç äàííûõ è ïîñëåäóþùèõ àòàê ïðîòèâ ïîëüçîâàòåëåé è áèçíåñà», – ñêàçàë Âëàäèìèð Âûñîöêèé, ðóêîâîäèòåëü ðàçâèòèÿ áèçíåñà ÏÎ Solar appScreener.
Êàê îòìå÷àþò àíàëèòèêè Ðîñêà÷åñòâà è «Ñîëàðà», ðåçóëüòàòû èññëåäîâàíèÿ äåìîíñòðèðóþò, ÷òî áåçîïàñíîñòü äàííûõ ïîëüçîâàòåëåé è ïðèëîæåíèé òðåáóåò ñèñòåìíîãî ïîäõîäà è ïîâûøåííîãî âíèìàíèÿ íå òîëüêî íà ýòàïå ãîòîâîãî ïðîäóêòà, íî è ñ ïåðâûõ ýòàïîâ ðàçðàáîòêè ÏÎ. Ýêñïåðòû ðåêîìåíäóþò ðàçðàáîò÷èêàì âíåäðèòü öèêë áåçîïàñíîé ðàçðàáîòêè (Secure SDLC) â ñîîòâåòñòâèè ñ ÃÎÑÒ è ìåæäóíàðîäíûìè ñòàíäàðòàìè OWASP. Òàêèì îáðàçîì êîìïëåêñíûé ïîäõîä ïîçâîëèò çàùèòèòü ìèëëèîíû ïîëüçîâàòåëåé îò MITM-àòàê è óòå÷åê êîíôèäåíöèàëüíîé èíôîðìàöèè, îáåñïå÷èâàÿ äîâåðèå ê öèôðîâûì ñåðâèñàì.
Solar appScreener óæå áîëåå 10 ëåò ïîìîãàåò áèçíåñó êîíòðîëèðîâàòü áåçîïàñíîñòü ïðèëîæåíèé, îáúåäèíÿÿ â åäèíîì èíòåðôåéñå ñòàòè÷åñêèé (SAST), äèíàìè÷åñêèé (DAST), àíàëèç ñîñòàâà ÏÎ è àíàëèç áåçîïàñíîñòè ñòîðîííèõ êîìïîíåíòîâ (OSA). Çàïóùåííûé â 2015 ã., ïðîäóêò ñòàë íàäåæíûì èíñòðóìåíòîì â öèêëàõ áåçîïàñíîé ðàçðàáîòêè äëÿ ñâûøå 200 êîìïàíèé èç áàíêîâñêîé ñôåðû, ÈT, ðèòåéëà, ýíåðãåòèêè, òðàíñïîðòà è ëîãèñòèêè. Solar appScreener ïîääåðæèâàåò øèðîêèé ñïåêòð ÿçûêîâ ïðîãðàììèðîâàíèÿ è èíòåãðèðóåòñÿ â ïðîöåññû CI/CD, îáåñïå÷èâàÿ êîìïëåêñíûé è íåïðåðûâíûé êîíòðîëü êà÷åñòâà êîäà è áåçîïàñíîñòè ïðèëîæåíèé íà âñåõ ýòàïàõ ðàçðàáîòêè è ýêñïëóàòàöèè.


