Логи CI-сервисов по-прежнему раскрывают секреты компаний - «Новости»
Меню
Наши новости
Учебник CSS

Невозможно отучить людей изучать самые ненужные предметы.

Введение в CSS
Преимущества стилей
Добавления стилей
Типы носителей
Базовый синтаксис
Значения стилевых свойств
Селекторы тегов
Классы
CSS3

Надо знать обо всем понемножку, но все о немногом.

Идентификаторы
Контекстные селекторы
Соседние селекторы
Дочерние селекторы
Селекторы атрибутов
Универсальный селектор
Псевдоклассы
Псевдоэлементы

Кто умеет, тот делает. Кто не умеет, тот учит. Кто не умеет учить - становится деканом. (Т. Мартин)

Группирование
Наследование
Каскадирование
Валидация
Идентификаторы и классы
Написание эффективного кода

Самоучитель CSS

Вёрстка
Изображения
Текст
Цвет
Линии и рамки
Углы
Списки
Ссылки
Дизайны сайтов
Формы
Таблицы
CSS3
HTML5

Новости

Блог для вебмастеров
Новости мира Интернет
Сайтостроение
Ремонт и советы
Все новости

Справочник CSS

Справочник от А до Я
HTML, CSS, JavaScript

Афоризмы

Афоризмы о учёбе
Статьи об афоризмах
Все Афоризмы

Видео Уроки


Наш опрос



Наши новости

       
30-05-2019, 15:00
Логи CI-сервисов по-прежнему раскрывают секреты компаний - «Новости»
Рейтинг:
Категория: Новости

");
}else{
$('#mpu1-desktop').remove();
console.log('mpu1-desktop removed');
}
});
Рекомендуем почитать:

Xakep #242. Фаззинг

  • Содержание выпуска

  • Подписка на «Хакер»

CI — Continuous integration или непрерывная интеграция, это практика, которая подразумевает постоянное слияние рабочих копий в общую основную ветвь разработки, а также проведение автоматических сборок, тестирований и запусков. Все это позволяет быстро выявлять всевозможные ошибки и баги, исправляя их как можно скорее, прежде чем проблемы успеют «прорасти» в код.


Одним из наиболее известных CI-сервисов является Travis CI, поддерживающий интеграцию с GitHub, но существуют и другие решения, такие как Circle CI и GitLab CI. Как и любые другие веб-приложения, CI-сервисы ведут журналы всего происходящего, а одним из важнейших среди них является build-лог. Так как во время процесса сборки необходимо взаимодействие с различными удаленными серверами и API, требуется использование самых разных паролей, ключей SSH или токенов API, которые в итоге могут оседать в логах.


Несколько лет назад ИБ-специалисты уже обнаруживали проблему, связанную с логами Travis CI: находили в журналах ключи API и прочие закрытые данные, а злоумышленники пользовались случаем и тоже искали забытые в логах секреты. В итоге разработчики Travis CI предприняли меры против таких утечек, например, запустили в работу шаблоны, которые обнаруживают пароли или токены API и заменяют их в логах на [secure].


Теперь, спустя несколько лет, сводная группа из семи ИБ-специалистов обнаружила, что, невзирая на все усилия разработчиков и защитные меры, в журналах Travis CI, Circle CI и GitLab CI по-прежнему можно найти не предназначенную для широкой публики информацию.


Исследователи несколько месяцев сканировали build-логи CI, и в итоге обнаружили утечки конфиденциальных данных у таких компаний, как Grammarly, Discourse и неназванной криптовалютной программы. Преимущественно эксперты обнаруживали в журналах токены GitHub.


Кроме того, аналитики отмечают, что теперь злоумышленники могут применять другую тактику: искать в CI-логах такие словосочетания, как «is not in the npm registry», «No matching distribution», «Could not find a valid gem». Все перечисленное — это ошибки, возникающие после удаления библиотек из npm, PyPI или RubyGems. Таким образом атакующие могут узнавать имена «мертвых» пакетов, которые, тем не менее, все еще используются в активных проектах.


Источник новостиgoogle.com



Теги: CSS, итоге Travis могут обнаруживали журналах

Просмотров: 756
Комментариев: 0:   30-05-2019, 15:00
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

 
Еще новости по теме:



Другие новости по теме: