Исследователи из компании JFrog обнаружили в составе Docker-образа "cabotage-app" токен, предоставляющий доступ с правами администратора к репозиториям Python, PyPI и Python Software Foundation на GitHub. Токен был найден в бинарном файле "__pycache__/build.cpython-311.pyc" с прокэшированным скомпилированным байткодом. https://honk.any-key.press/d/s2f47322qsCS133G76.png
По сообщению представителей репозитория PyPI токен был создан в 2023 году для разработчика ewdurbin (Ee Durbin), который занимает в организации Python Software Foundation пост директора по инфраструктуре. Токен предоставлял доступ с правами администратора ко всем репозиториям и организациям проекта, включая все репозитории организаций pypi, python, psf и pypa. Проблемный Docker-образ с токеном был опубликован в каталоге Docker Hub третьего марта 2023 года, а удалён 11 июня 2024 года т.е. 16 месяцев находится в открытом доступе. 28 июня токен был отозван.
Примечательно, что в доступных исходных текстах, на базе которых был сгенерирован проблемный файл с байткодом, упоминание токена отсутствует. Автор кода пояснил, что в процессе разработки инструментария cabotage-app5 на своей локальной системе столкнулся с ограничениями интенсивности доступа к API GitHub при выполнении функции автоматизированной загрузки файлов из GitHub, и чтобы обойти лимиты, выставляемые для анонимных обращений к GitHub, временно добавил свой рабочий токен в код. Перед публикацией написанного кода токен был удалён, но разработчик не учёл, что упоминание токена прокэшировалось в предкомпилированном файле с байткодом, который затем попал в docker-образ.
Проведённый разработчиками Python аудит активности в репозиториях на GitHub не выявил сторонних попыток доступа с использованием раскрытого токена. С учётом того, что с 2017 года GitHub является первичной площадкой для разработки CPython, попадание токена в руки злоумышленника могло бы привести к полной компрометации инфраструктуры, используемой для разработки Python и репозитория PyPI, и возможности совершения попыток интеграции бэкдоров в CPython и пакетный менеджер PyPI.
Инцидент показывает важность анализа утечек не только в исходном коде, файлах конфигурации и переменных окружения, но и в бинарных файлах. В контексте Python пользователям также рекомендуется обращать внимание на наличие в загружаемых проектах pyc-файлов со скомпилированным байткодом, так как данные файлы могут содержать скрытые модификации, отсутствующие в исходном коде.
Исследователи из компании JFrog обнаружили в составе Docker-образа "cabotage-app" токен, предоставляющий доступ с правами администратора к репозиториям Python, PyPI и Python Software Foundation на GitHub. Токен был найден в бинарном файле "__pycache__/build.cpython-311.pyc" с прокэшированным скомпилированным байткодом.
Я не очень понимаю всю эту полемику вокруг выборов в США.
Топить за Трампа - абсолютное безумие. Те, кто так делают - расписываются в своей полнейшей некомпетентности.
Тем не менее... Возраст Байдена и отсутствие альтернативы ему - политический провал. Учитывая влияние штатов - провал глобального масштаба. Именно этот провал привёл к необходимости выбирать между немощным и неразумным. И именно с этим необходимо что-то делать. Приводить политическую систему к требованиям времени, чтобы люди не должны были умирать за столом президента. Именно на этом необходимо заострить внимание, а не на том, что Байден должен или не должен сняться.
Я не очень понимаю всю эту полемику вокруг выборов в США.
Топить за Трампа - абсолютное безумие. Те, кто так делают - расписываются в своей полнейшей некомпетентности.
Тем не менее... Возраст Байдена и отсутствие альтернативы ему - политический провал. Учитывая влияние штатов - провал глобального масштаба. Именно этот провал привёл к необходимости выбирать между немощным и неразумным. И именно с этим необходимо что-то делать. Приводить политическую систему к требованиям времени, чтобы люди не должны...
Хотите найти взаимопонимание с вашим ребёнком 13-19 лет и понимать его лучше? Посмотрите вместе с ним "Эйфорию".
Это не шедевр... Но сюжеты от туда могут стать хорошим поводом поговорить и ответить на не заданные неловкие вопросы.
пришла на детскую площадку в кошачьих ушках. девочка лет четырёх показывает на меня пальцем и говорит подружкам: "смотри, человек-кот!" :blobcat_flop_woozy:
03.07
♏️Скорпион: День подходит для посещения пивных ларьков и участия в конкурсе “Мисс Казахстан”. Постарайтесь сделать что-то наподобие майонезного парика – чтобы защитить свое сознание от лучей из космоса. Если вам скучно, попробуйте укусить начальника ГАИ
Федеральная налоговая служба арестовала счета бывшего бойца UFC Хабиба Нурмагомедова. Первым об этом сообщил телеграм-канал Mash.
"По данным Mash, счета арестованы из-за долга в размере...
297 миллионов рублей. "
🤦
Как это, блэд, вообще работает?!
Первое что налоговая делает в ЛЮБОЙ непонятной ситуации - блочит счета! Все! Сразу! Почти навесегда!
Откуда мог в принципе накопиться такой долг?!
Это просто вынос мозга...
Федеральная налоговая служба арестовала счета бывшего бойца UFC Хабиба Нурмагомедова. Первым об этом сообщил телеграм-канал Mash.
"По данным Mash, счета арестованы из-за долга в размере...
297 миллионов рублей. "
🤦
Как это, блэд, вообще работает?!
Первое что налоговая делает в ЛЮБОЙ непонятной ситуации - блочит счета! Все! Сразу! Почти навесегда!
Пользователи некоммерческого удостоверяющего центра Let's Encrypt, контролируемого сообществом и предоставляющего сертификаты безвозмездно всем желающим, при получении сертификатов столкнулись с невозможностью подтверждения прав на домены в зоне ".top" через DNS. С 25 июня DNS-серверы, отвечающие за домен первого уровня ".top", перестали принимать запросы от резолверов проекта Lets Encrypt, используемых в процессе проверки методом DNS-01, которая, например, требуется для получения сертификатов с масками, позволяющими охватить в одном сертификате группу поддоменов (например, *.example.com).
Изначально предполагалось, что проблема связана с DNSSEC, но затем выяснилось, что сбой при проверке через DNSSEC не причина, а следствие и DNS-серверы домена ".top" возвращают ошибку для всех запросов Lets Encrypt, что характерно для целенаправленной блокировки. Сотрудники Let's Encrypt пытаются связаться с владельцами NS-серверов домена .top, но пока безуспешно.
Пользователи некоммерческого удостоверяющего центра Let's Encrypt, контролируемого сообществом и предоставляющего сертификаты безвозмездно всем желающим, при получении сертификатов столкнулись с невозможностью подтверждения прав на домены в зоне ".top" через DNS. С 25 июня DNS-серверы, отвечающие за домен первого уровня ".top", перестали принимать запросы от резолверов проекта Lets Encrypt, используемых в процессе проверки методом
Шоппер видимо уже было занято.
А Покупаха скорее всего неблагозвучно.
В компании считают, что новое название «Купер» — от слова «купить» — сделает сервис «более человечным». Представитель бренда сказал РБК, что «образно «Купер» — это «свой парень» или добрый сосед, которого знают все, и он всегда придет на помощь».
Дебаты между Трампом и Байденом для меня интересны лишь с точки зрения того, как себя ощущают люди в столь преклонном возрасте.
С одной стороны очевидно, что Байден пытается игнорировать естественный ход вещей. Не понимаю, зачем... Мне кажется ни что не стоит такого уровня стресса в конце жизни. Уверен, это заберёт у него пару-тройку лишних лет жизни. С другой - просто не представляю какое психологическое давление он на себе испытывает из-за того, что у него это не особо получается и всем это очевидно. В том числе ненависти к самому себе, своему сдающему телу и мозгу.
Дебаты между Трампом и Байденом для меня интересны лишь с точки зрения того, как себя ощущают люди в столь преклонном возрасте.
С одной стороны очевидно, что Байден пытается игнорировать естественный ход вещей. Не понимаю, зачем... Мне кажется ни что не стоит такого уровня стресса в конце жизни. Уверен, это заберёт у него пару-тройку лишних лет жизни. С другой - просто не представляю какое психологическое давление он на себе испытывает из-за того, что у него это не особо получается и всем это очевидно....
@askolock
Я как-то встретил персонажа из мультфильма "Голубой щенок". Уж не знаю куда залезла та болонка...