Статья Поиск утечек в Shodan

Admin

Администратор

Поиск утечек в Shodan​

В один прекрасный день среди потока статей, ссылки на которые появляются в моем твиттере, я поделился статьей Avinash'а об утечках данных. Параллельно я как раз работал над тем, чтобы укрепить периметр своих ресурсов, и эта статья была как никогда кстати. Результат моей работы вылился в то, что вы читаете сейчас.


Читая оригинальную статью от Avinash, я обратил внимание на дорки, которые опубликовал автор - среди них были запросы в Shodan для поиска машин с Jenkins и SonarQube. Если работа с дорками не составляет для меня особого труда, то с этими системами я столкнулся впервые, и это меня очень сильно заинтересовало. Я начал с ручного поиска в Shodan и получил в ответе от сервиса более 5000 результатов для Jenkins и еще около 2000 для SonarQube. Проверив пару штук вручную, я приступил к тому, что делаю лучше всего - автоматизация! Пусть машины делают то, что у них получается лучше всего : P)

1771191785604

1771191792377

В итоге я получил 5000 URL-адресов, на каждый из которых можно было свободно зайти, увидеть панель управления Jenkins и проверить ее на предмет наличия утечек. Так как я не знал, где и какая утечка может быть, я проверил вручную несколько URL-адресов, чтобы понять примерно то, что мне нужно искать. Но никаких особых признаков я не обнаружил, которые можно было бы легко детектировать при проверке ссылок скриптом. Единственное, что я мог сделать - продолжить поиски, заходя на страницы и искать какую - либо интересную информацию, вроде имен или чего - нибудь еще.


Вот следующий этап автоматизации, «заскриншоть их все». У меня уже был подобный опыт, когда я использовал chrome_shots для скриншота большого количества страниц. Теперь, имея на руках ~ 2000 скриншотов, я, очевидно, начал просматривать их - один за другим.

1771191803975


1771191810639


В конце концов я наткнулся на экземпляр, который собирал билды для компании, которую я не имею права называть (в дальнейшем будем называть ее «redacted.com»). С надеждой я начал штудировать журналы консоли. Хотя Jenkins и скрывает большинство секретных данных звездочками, всегда есть надежда найти какие - нибудь баги. В результате я обнаружил accessToken и данные для входа от root-пользователя:
1771191827519


Проверив их на валидность и убедившись в наличие соответствующих прав доступа, я попытался получить список каналов и пользователей из каталога Slack и у меня это получилось. Всего было около 1000 каналов и 200 сотрудников. После этого я собрал список их конференций и выгрузил часть переписок с использование Slack API (в том числе сообщения из той, что упоминается на скриншоте выше - mstats_dev_alerts). Собрав все данные воедино, я понял, что о них лучше сообщить их владельцам.
1771191846616

На сайте redacted.com не было общедоступной страницы вознаграждения за ошибки, поэтому я не знал, как связаться с "нужным" человеком в компании. Стоит упомянуть, что мой предыдущий опыт работы с индийскими компаниями нельзя назвать удачным. Однажды я обратился к консультанту на сайте со своим отчетом с CSRF, которая настойчиво продолжала спрашивать у меня: «Сэр, с какой проблемой вы столкнулись?». Это был один авторитетный индийский портал бронирования путешествий. Именно тогда Avinash Jain (@ logicbomb_1) снова помог мне (у него большой опыт работы с индийскими компаниями, своего рода эксперт на индийской сцене багов). Я составил письмо и отправил его соответствующим контактным лицам, которые приняли бы верное (для меня) решение.

Тем временем я начал оценивать глубину своего подвига. Как вы можете видеть из скриншота выше, там могло было быть довольно много «интересных» каналов с конфиденциальной информацией. Я вытащил оттуда парочку сообщений, содержащих данные от aws, отправленные ботом пользователю. Люди даже делились «паролем Wi-Fi» на «общем» канале! Это было действительно глупо.


Используя найденные учетные данные, я мог собрать информацию об их амазоновских корзинах и даже читать / записывать в них любые данные, при этом, в некоторые из них была записана кодовая база клиентского приложения.


1771191860954


Вывод


  1. Автоматизируйте все, что можете - пусть машины восстанут (только в мирных целях)! Помимо того, что я автоматически создавал скриншоты, я также автоматически проверял Jenkins на наличие RCE (т.е. искал экземпляры Jenkins с открытой Script Console, и их было довольно много)
  2. Не думайте, что ничего нельзя найти: да, Jenkins заменяет секреты звездочками, но он не может замаскировать вывод работающего инструмента, и, как в этом случае, пропустить критические данные.
  3. Ни для кого не секрет: ошибки просты, но именно настойчивость является ключом к победе.
 
Похожие темы
Admin Статья Поиск потенциально уязвимых хостов при помощи сканера nuclei Уязвимости и взлом 0
el_hacker Статья Критика тор и поиск альтернатив Анонимность и приватность 1
VNDLS Обход блокировок сервисов | Анализ | Поиск решений | Безопасность [VNDLS Bypass] Ищу работу. Предлагаю свои услуги. 0
H поиск работы Свободное общение 1
Emilio_Gaviriya Статья Поиск по IoT, IP, доменам и поддоменам: 4 утилиты. Уязвимости и взлом 0
Emilio_Gaviriya Статья Поиск в компьютере следов взлома. Уязвимости и взлом 0
Emilio_Gaviriya Статья Поиск уязвимостей на хосте. Уязвимости и взлом 1
Black_ppss ⭐ Поиск людей для работы с команде! Вещевой карж по EU! Предоставляю работу. Ищу специалиста. 1
I Работа, разные рутинные задачи: постинг / переговоры / поиск Предоставляю работу. Ищу специалиста. 8
Little_Prince FileLocator Pro [Поиск текста в файлах + работает с ZIP] Готовый софт 0
Dobermаnn [DOBERMANN] - Пробив, детализация, поиск абонентов БИЛАЙН, MTC, МЕГАФОН, ТЕЛЕ 2 Мобильная связь: симкарты, прозвон, смс, пробив 1
M Поиск партнёра в сфере банковского дела. Предоставляю работу. Ищу специалиста. 2
S плачу 100 баксов за поиск нужной слитой базы Предоставляю работу. Ищу специалиста. 0
K Поиск партнёра для создания проекта. Ищу работу. Предлагаю свои услуги. 0
K Поиск потенциального сотрудника в БЕЛЫЙ Ищу работу. Предлагаю свои услуги. 0
C Поиск работы Ищу работу. Предлагаю свои услуги. 1
C Работа поиск форумов - Легально Предоставляю работу. Ищу специалиста. 2
C Ведется поиск сотрудников Предоставляю работу. Ищу специалиста. 0
O Поиск опытного кодера в сфере накрутки для постоянной работы Предоставляю работу. Ищу специалиста. 0
HiBatya ПРОБИВ И ПОИСК ЛЮБОЙ ИНФОРМАЦИИ ПО РФ /// МВД, ФНС, ГИБДД, МОБИЛЬНЫЕ ОПЕРАТОРЫ, ПФР, ЗАГС, БАНКИ и т.д. /// БЕСПЛАТНАЯ КОНСУЛЬТАЦИЯ! ✅ ОТЗЫВЫ! Мобильная связь: симкарты, прозвон, смс, пробив 15
NickelBlack sherlock - поиск по нику в соц сетях Уязвимости и взлом 1
S Поиск Шопов для вбива с СС/PP Полезные статьи 0
U Private Keeper - Поиск альтернативной авторизации Видео/Музыка 0
CMDfromBAT Интересно ADMINFINDER - ПОИСК АДМИНОК ОТ FU11P0W3R Готовый софт 8
E Интересно Поиск компьютеров уязвимых к атакам Уязвимости и взлом 0
S Интересно Поиск специалистов по ИБ Свободное общение 5
S OSINT. Поиск информации по никнейму в RU сегменте. Полезные статьи 3
И Поиск и взлом уязвимых устройств интернета Уязвимости и взлом 0
V Поиск работников с высокой оплатой Предоставляю работу. Ищу специалиста. 2
V Поиск работников с высокой оплатой Предоставляю работу. Ищу специалиста. 3
АнАлЬнАя ЧуПаКаБрА INLINE Поиск целевой аудитории ВК и ОК Готовый софт 0
АнАлЬнАя ЧуПаКаБрА Поиск по фото ВК, рабочий способ Раздачи и сливы 0
АнАлЬнАя ЧуПаКаБрА INLINE Поиск картона без(СVV) Готовый софт 2
K [Специалист] Практикум (МАСТЕР): Полнотекстовый поиск в SQL Server (2018) Раздачи и сливы 1
F CloudFail - Поиск настоящего IP Уязвимости и взлом 0
A Поиск по тексту Свободное общение 4
G DNSTwist - поиск доменов для фишинга Уязвимости и взлом 0
K Уроки по XSS: Урок 1. Основы XSS и поиск уязвимых к XSS сайтов Уязвимости и взлом 0
V Поиск и взлом уязвимых устройств интернета вещей Полезные статьи 1
Little_Prince Множественный поиск стрко в базе. Готовый софт 1
Little_Prince Поиск логина/почты в базе. Готовый софт 0
G Поиск Административных панелей Уязвимости и взлом 0
F Поиск Курсов для Системного администратора Свободное общение 0
T "Правильный" поиск в сети Фишинг, мошенничество, СИ 0
W SQL Hunter1.2 (парсер для Google и поиск уязвимостей sql) Готовый софт 12
Little_Prince Не много о dark_Web[Сайты,поиск и тд] Полезные статьи 0
АнАлЬнАя ЧуПаКаБрА Mail Checker + Поиск писем | #Losenkov Готовый софт 0
G Поиск различных уязвимостей на сайте Готовый софт 9
Admin Поиск конфигов WordPRESS для взлома Полезные статьи 0
D Steam Parser Pro - поиск жертв на рулетках Готовый софт 0

Название темы