Медицинские данные - были, данные по кредитам - были, на этот раз пришла очередь данных по платежам за штрафы ГИБДД и задолженности по исполнительным производствам службы судебных приставов. Хорошая новость в том, что эти платежи не связаны с официальным сайтом Госуслуг. Плохая новость - данных много, и они более чем "персональные".Дисклеймер: вся информация ниже публикуется исключительно в образовательных целях. Автор не получал доступа к персональным данным третьих лиц и компаний. Информация взята либо из открытых источников, либо была предоставлена автору анонимными доброжелателями. 12-го апреля (ночью) был обнаружен сервер Elasticsearch, не требующий аутентификации для подключения. Про то, как обнаруживают открытые базы Elasticsearch я писал заметку в блоге. title="Сотни тысяч платежей граждан в ГИБДД и ФССП находились в открытом доступе" В индексах Elasticsearch содержались логи некой информационной системы (ИС). Было сделано предположение о связи данного сервера с сайтами, принимающими оплату в пользу различных госсервисов: оплатагибдд.рф, paygibdd.ru, gos-oplata.ru, штрафов.net и oplata-fssp.ru. Утром 13.04.2019 я отправил оповещение по адресам электронной почты: support@gos-oplata.ru, support@oplata-fssp.ru, support@paygibdd.ru, но ответа (как это часто бывает) не получил. Сервер был тихо "прикрыт" и исчез из открытого доступа 13.04.2019 около 15:20-15:45 (МСК). На момент перед закрытием сервера, индексы Elasticsearch выглядели так: -->"_index": "gosoplata",
"_type": "log",
"@timestamp": "2019-03-02T20:55:02+03:00",
"message": "Начисление найдено в ГИС",
"extra": "[n
'gis_info' => unserialize('O:34:"app\models\payment\api\PenaltyInfo":10:{s:10:"billNumber";s:20:"ХХХХХ021170025955001";s:8:"billDate";s:10:"2017-04-03";s:10:"validUntil";s:10:"2017-06-03";s:6:"amount";s:9:"146030.26";s:7:"addInfo";s:1424:"Оплата долга по ИП № ХХХХХ/17/ ХХХХХ -ИП от 03.04.2017 в отношении МИХХХ Х. Х., Задолженность по кредитным платежам (кроме ипотеки)///УИН32253021170025955001_ИП0;Подразделение: УФК ПО НОВГОРОДСКОЙ ОБЛАСТИ (ОСП НОВГОРОДСКОГО, БАТЕЦКОГО И КРЕСТЕЦКОГО РАЙОНОВ УФССП РОССИИ ПО НОВГОРОДСКОЙ ОБЛАСТИ Л/С 05501845860);Получатель: УФК ПО НОВГОРОДСКОЙ ОБЛАСТИ (ОСП НОВГОРОДСКОГО, БАТЕЦКОГО И КРЕСТЕЦКОГО РАЙОНОВ УФССП РОССИИ ПО НОВГОРОДСКОЙ ОБЛАСТИ Л/С 05501845860);Банк Получателя: ОТДЕЛЕНИЕ НОВГОРОД;Номер счёта Получателя: 40302810400001000005;ИНН: 5321100670;КПП: 532132002;БИК Банка Получателя: 044959001;ОКАТО: 49625000;КБК: 0;idDebtsum:146540.26;ipPaymentAmount:0.00;ipOperationAmount:0.00;dataUnloadDate:2018-12-04T11:26:19.000;dataIdDate:2017-01-27;dataIdNumber:2-53/2017;dataIpRiseDate:2017-04-03;dataIpNumber: ХХХХХ/17/ХХХХХ-ИП;dataIdDbtrFio:МИХХХ ХХХ ХХХ;dataIdDbtrBorn:ХХХ-09-03;dataIdDebtText:Задолженность по кредитным платежам (кроме ипотеки);";s:7:"docName";s:3:"inn";s:9:"docNumber";s:12:" ХХХХХ0819584";s:9:"payStatus";s:1:"0";s:9:"quittance";s:1:"3";s:11:"amountToPay";s:9:"146030.26";}'),n]",
"context": "[n
'_GET' => [],n
'_POST' => [],n]"
}
} Я забил все чувствительные данные символом "Х". В реальности все хранилось в открытом виде. Из индекса oplata-fssp (всего 283958 исключая ошибки): {
"_index": "oplata-fssp",
"_type": "log",
"@timestamp": "2019-02-28T22:17:24+03:00",
"extra": "[n
'request_data' => [n
'MNT_ID' => 'ХХХХХ3280',n
'MNT_TRANSACTION_ID' => ''ХХХХХ0795c78337a5a308',n
'MNT_OPERATION_ID' => ''ХХХХХ 3232',n
'MNT_AMOUNT' => '544.00',n
'MNT_CURRENCY_CODE' => 'RUB',n
'MNT_TEST_MODE' => '0',n
'MNT_SIGNATURE' => '6435224ccХХХХХХХ10bbc970f6479787',n
'paymentSystem_unitId' => '1686945',n
'MNT_CORRACCOUNT' => '303',n
'MNT_PAY_SYSTEM' => 'payanyway',n
'MNT_IS_REGULAR' => '',n
'MNT_FORM_METHOD' => 'POST',n
'cardnumber' => '639002********7417',n
],n
'model_attributes' => [n
'id' => 482137,n
'parent_id' => null,n
'name' => 'ПОХХХ ГАЛИНА ГХХХ',n
'ur' => 0,n
'birthdate' => 'ХХХХ-06-06',n
'doc_type' => null,n
'doc_value' => null,n
'hash' => ''ХХХХХ795c78337a5a308',n
'created_at' => '2019-02-28 22:16:10',n
'form_url' => 'https://service.moneta.ru/assistant.widget? 'ХХХХХ&MNT_CURRENCY_CODE=RUB&MNT_AMOUNT=544.00&MNT_DESCRIPTION=Оплата задолженности ФССП. Заказ N482137 УИН: 32223088190136500007 Делопроизводство: ХХХХХХ/19/ХХХХХ-ИП&MNT_TEST_MODE=0&'ХХХХХ &MNT_SUCCESS_URL=https://oplata-fssp.ru/payment/success&MNT_FAIL_URL=https://oplata-fssp.ru/payment/fail&MNT_PAY_SYSTEM=payanyway&MNT_IS_REGULAR=&MNT_FORM_METHOD=POST&followup=true',n
'email' => ''ХХХХХ@bk.ru',n
'payment_system_id' => 'moneta',n
'transaction_id' => '338533232',n
'updated_at' => '2019-02-28 22:16:16',n
'a3_order_hash' => null,n
'receipt_send' => null,n
'receipt_status_id' => null,n
'payment_status_id' => 'callback_received',n
'lead_source' => 'fssp',n
],n]",
"context": "[n
'_GET' => [],n
'_POST' => [n
'MNT_ID' => ''ХХХХХ280',n
'MNT_TRANSACTION_ID' => ''ХХХХХ795c78337a5a308',n
'MNT_OPERATION_ID' => ''ХХХХХ3232',n
'MNT_AMOUNT' => '544.00',n
'MNT_CURRENCY_CODE' => 'RUB',n
'MNT_TEST_MODE' => '0',n
'MNT_SIGNATURE' => '6435224cc'ХХХХХ10bbc970f6479787',n
'paymentSystem_unitId' => ''ХХХХХ45',n
'MNT_CORRACCOUNT' => '303',n
'MNT_PAY_SYSTEM' => 'payanyway',n
'MNT_IS_REGULAR' => '',n
'MNT_FORM_METHOD' => 'POST',n
'cardnumber' => '639002********7417',n
],n]"
}
} Тут видно (значение cardnumber), что от утечки полных номеров кредитных карт, их владельцев уберегло только то, что шлюз оплаты (в данном случае moneta.ru) не отдавал данной ИС номера в открытом виде (только первые 6 и последние 4 цифры номера карты). Также из логов было видно, что официальный сайт ФССП предлагает гражданам проводить платежи через данную ИС: is.fssprus.ru/pay/?service=gosoplata&pay=ХХХХХХ/18/ХХХХХХ-IP. Что косвенно подтверждается текстом в самом низу сайта oplata-fssp.ru:
Сотни тысяч платежей граждан в ГИБДД и ФССП находились в открытом доступе
Медицинские данные - были, данные по кредитам - были, на этот раз пришла очередь данных по платежам за штрафы ГИБДД и задолженности по исполнительным производствам службы судебныхТакже по теме: