Категория > Новости > Пешком по Firebase. Находим открытые базы данных, которые прячет Google - «Новости»
Пешком по Firebase. Находим открытые базы данных, которые прячет Google - «Новости»2-06-2021, 20:13. Автор: Salomon |
Строим мобильное приложение на Firebase — бесплатном и мощном бэкенде Google». С технической точки зрения Firebase — крутая и удобная штука. Кажется, что ничего докручивать и допиливать здесь не нужно. Но безопасная настройка облачной базе таки нужна, и многие владельцы об этом забывают, чересчур расслабившись. Настолько, что забывают о простейшей вещи — аутентификации.
Ищем открытые базы данныхПолучается, что в интернете масса не закрытых паролем баз данных, а это легкая добыча для злоумышленников. Только вот взять и нагуглить их не получится, потому что в Google решили, что эту проблему можно решить, просто исключив эти базы из поисковой выдачи. Ловко! Но крайне ненадежно. Поиск Google по запросу Firebase Ничто не мешает нам воспользоваться другим поисковиком — например, Bing или DuckDuckGo. Они выдают уже намного больше полезной информации. Поисковый запрос в Bing и DuckDuckGo Что можно сделать дальше, после того как найдены домены с уязвимыми базами? Открываем любую ссылку — например, { "error":"Permission denied" } Все верно, лично я бы знатно удивился, если бы владельцы этого сайта допустили настолько вопиющую оплошность. Но некоторые ее таки допускают. Минут десять перебора ссылок, и поиск увенчается успехом. Найденная открытая база данных Я нашел что‑то более интересное — учетки с хешами паролей. Выбрать их из файла несложно простым скриптом на Python или утилитой jq. При помощи HashID определяем тип хешей (это был MD5) и загоняем в hashcat. Если нет достаточно мощного железа, можно воспользоваться онлайновым сервисом — тулза FindMyHash автоматически их подбирает. Все эти утилиты предустановлены в Kali Linux. Взлом пароля через FindMyHash Ждем десять минут, и перед нами логины и пароли в открытом виде. Найденная база с открытыми паролями в открытом виде АвтоматизацияСидеть, менять поисковики и перебирать все URL вручную очень нудно. Слишком часто видишь «error : Permission denied». Значит, пора автоматизировать! Программировать, правда, не потребуется, потому что это уже сделали до нас. Возьмем, к примеру, скрипт за авторством Францеска Эрреры. Скрипт сам подбирает URL и ищет уязвимые базы данных. Качаем его и устанавливаем зависимости: git clone https://github.com/Turr0n/firebase.git cd firebase pip install -r requirements.txt И запускаем: python3 firebase.py -p 4 -c 150 –dnsdumpster Ключи:
Да, скрипт умеет генерировать ссылки самостоятельно. Точнее, делает это не сам, а обращается за помощью к утилите DNSdumpster. Результат работы скрипта По результату видно, что из найденных баз:
Перейти обратно к новости |