552

Атака майнеров на Гитхабе

Приветствую.


В течение последних пары суток понабежали майнеры в публичные репозитории гитхаба, насоздавав более полусотни тысяч майнеров в сотнях крупных и средних публичных репозиториях.


I. Конкретнее


Что именно происходит это: человек делает форк вашего репозитория, меняет файлы конфигурации в Actions (CI, ну можно считать проверяющая система), пишет там скрипт, который скачивает майнер, и в 20 потоков его запускает, сделав pull request к основному репозиторию.


II. Что делать


Мой публичный репозиторий тоже попал под атаку этого человечка. Следующий алгоритм я рекомендую мейнтенерам:

1) Лочим conversation. Иначе наш замечательный умудряется открывать и закрывать pull request раз ~30, триггеря еще три десятка по 20 потоков

2) Блочим юзера. Иначе насоздает PR-ов

3) Останавливаем все workflows

4) Вот теперь репортим


III. Что это было


На момент написания этого поста прошло примерно около суток с момента, когда мой репозиторий попал под первую. Час назад юзеры beefybill1 и w0wn3r0 были удалены с гитхаба, именно они насрали суммарно порядка 200 PR x 30 workflows x 20 runners.


Почти все это время (кроме последнего часа), автор обоих аккаунтов (по моему предположению, один человек) имел десятки тысяч параллельно запущенных майнеров.


Его код я, разумеется, постить не буду. Хоть и меня позабавила строка

# Izvinite)))))

в его коде. С некоторой вероятностью ты, нехорошая личность, это читаешь. Ай-ай-ай!


IV. Подробности (для тех, кто ннп)


Гитхаб - это хостинг гит-репозиториев, в котором есть и открытые, и закрытые. В случаях открытых репозиториев, любой желающий может предложить изменение, оформив в соответствующем виде. При этом само изменение может касаться в том числе и проверяющей системы (Actions).


Такая заявка (pull request) будет проверяться Actions автоматически (если там так настроено). При этом сама проверка настраиваится в файлах репозитория, которые тоже можно поменять. Злоумышленник пишет там скрипт, который скачивает программу, ставит ее, и майнит для указанного кошелька.


При этом сам репозиторий не страдает (потому что эту заявку надо еще одобрить), страдает только GitHub Actions.

Вы смотрите срез комментариев. Показать все
30
Автор поста оценил этот комментарий

А можно попроще для тех кто максимум что делал - просто закидывал код пет-проектов на гитхаб через гит с гуем ?

Такие тоже подвержены атаке или нет?

Я вот "Actions" в глаза не видел и понятия не имею что это :)

раскрыть ветку (17)
33
Автор поста оценил этот комментарий
Закидывал я на этот ваш гитхаб через гит с гуем.
раскрыть ветку (2)
11
DELETED
Автор поста оценил этот комментарий

Не зашквар ли это?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
С гуем, конечно зашквар)
9
Автор поста оценил этот комментарий
Actions - в данном случае - CI-пайплайны от гитхаба, в бесплатной версии сильно ограничены по времени, в платной - не сильно. Т.е. персонажи за чужой счёт майнили на серверах гитхаба.
раскрыть ветку (13)
4
DELETED
Автор поста оценил этот комментарий
Таки получается, что юзерам вообще пофиг, проблема у дырявого гитхаба, который свои мощности раздает нахаляву?
7
DELETED
Автор поста оценил этот комментарий

CI-пайплайны от гитхаба, в бесплатной версии сильно ограничены по времени
Без ограничений для бесплатных репозиториев. Вообще.

раскрыть ветку (11)
4
Автор поста оценил этот комментарий

Так быдлокодерам на бесплатных акках вообще есть смысл беспокоиться?

И если да, то что нужно сделать, простым языком инструкцию озвучить :0

раскрыть ветку (1)
4
DELETED
Автор поста оценил этот комментарий

Ну лично я прилагаю эти усилия, чтобы GH не стали из-за таких ограничивать Actions. Мои усилия, конечно, как капля в море - но видимо каждый должен заняться каким-то кажущемся бесполезным занятием. А так - в принципе нет, если к тебе такой придет, его накажут, а тебе ничего не будет, даже если ты его не будешь блочить.

1
Автор поста оценил этот комментарий
А скоко он мог намайнить за это время? В баксах
0
Автор поста оценил этот комментарий
10к минут машинного времени ж на платке
раскрыть ветку (5)
0
DELETED
Автор поста оценил этот комментарий

Ну вот в чем проблема сначала глянуть доки, а потом высказывать свое важное ложное мнение?

раскрыть ветку (4)
0
Автор поста оценил этот комментарий
Зачем лезть в доки, если каждый день с этим работаю и именно по этой причине мы заказали макмини, потому что макось считается как 3/1 от минуты на линукс
раскрыть ветку (3)
2
DELETED
Автор поста оценил этот комментарий

Так. Открываю настройки и смотрю расход своего репозитория. Ой, 0. Может ты имеешь ввиду закрытую репу, где есть ограничения?

Иллюстрация к комментарию
раскрыть ветку (2)
1
Автор поста оценил этот комментарий

Ну да, закрытая корпоративная платная репа)

раскрыть ветку (1)
2
DELETED
Автор поста оценил этот комментарий

Ну вот. А для открытых реп ограничений нет

0
Автор поста оценил этот комментарий
Они убрали помесячный лимит минут?
раскрыть ветку (1)
1
DELETED
Автор поста оценил этот комментарий

Для открытых вроде и не было, не помню

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества