The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выявлено вредоносное ПО, использующее уязвимые СУБД Redis дл..., opennews (??), 11-Авг-16, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


2. "Выявлено вредоносное ПО, использующее уязвимые СУБД Redis дл..."  +3 +/
Сообщение от Аноним (-), 11-Авг-16, 12:33 
Ну ничего, скоро вебовцы специально для тебя напишут Linux.Man.1 с установкой прямиком в /proc/Documents and Settings/
Ответить | Правка | Наверх | Cообщить модератору

18. "Выявлено вредоносное ПО, использующее уязвимые СУБД Redis дл..."  +6 +/
Сообщение от Аноним (-), 11-Авг-16, 14:52 
> Ну ничего, скоро вебовцы специально для тебя напишут Linux.Man.1 с установкой прямиком
> в /proc/Documents and Settings/

Фанаты Учения Рыжего Пророка такие фанаты. У них и юмор свой, лишь только таким же, на всю го^W инициализацию системдэшнутым, понятный.

Хотя вот как раз их любимое детище пилится в лучших традициях виндуза — один большой, везде проталкиваемый комбайн, "быстрые бинарные протоколы". И может этот комбайн все-все-все!
Правда, шаг влево или вправо и у нестандартного хотетеля начинается «веселье».
Тут вон, недавно, один любитель демонстрировал "замену" крону с систем-комбайн^W системд-таймерами – подумаешь простыня копипасты из бложика^W Скрижалей Пророка в нескольких файлах, вместо одной строчки в crontab. Зато "встроенно и из коробки!".

Разве что код (пока) открыт.
Но вот качество этого кода …
https://github.com/systemd/systemd/blob/master/src/basic/uni...

        s = new(char, a + 1 + b + strlen(e) + 1);
        if (!s)
                return -ENOMEM;

        strcpy(mempcpy(mempcpy(s, f, a + 1), i, b), e);


https://github.com/systemd/systemd/blob/master/src/basic/uni...

        t = newa(char, strlen(p) + 2 + 4 + 1);
        stpcpy(stpcpy(stpcpy(mempcpy(t, p, fn - p), ".#"), fn), ".lck");


Ответить | Правка | Наверх | Cообщить модератору

29. "Выявлено вредоносное ПО, использующее уязвимые СУБД Redis дл..."  –2 +/
Сообщение от Аноним (-), 11-Авг-16, 17:34 
> Но вот качество этого кода …

а что не так с качеством? покажи-ка свой код для начала

Ответить | Правка | Наверх | Cообщить модератору

31. "Выявлено вредоносное ПО, использующее уязвимые СУБД Redis дл..."  +2 +/
Сообщение от Аноним (-), 11-Авг-16, 17:57 
>> Но вот качество этого кода …
> а что не так с качеством?

А, понятно. Очередной питонист.

Ответить | Правка | Наверх | Cообщить модератору
Часть нити удалена модератором

36. "Выявлено вредоносное ПО, использующее уязвимые СУБД Redis дл..."  +2 +/
Сообщение от Аноним (-), 11-Авг-16, 18:37 
> А, понятно, очередное трепло

Что же вы так самокритично-то?
А так да, вы еще очень похожи на очередного питонисто-жабиста, который восторгается тем, что код написан на Волшебном СИ и не замечает всей глубины пятой точки, на которую обречен тот, кто захочет ЭТО поправить или тем более переписать.
Я намекну:
> t = newa(char, strlen(p) + 2 + 4 + 1);
> strcpy(mempcpy(mempcpy(s, f, a + 1), i, b), e);

но если вы слепы, то это бесполезно.
Декларируйте и далее с пеной у рта "Это яйцо не тухлое! Сначала сам стань курицей и снеси лушее!", тактично забывая, что тогда во-первых, теряется весь смысл анонимного постинга, во вторых, указанны два конкретных примера и в третих, что как раз Анонимный Защитник пока что только языком и трепался.

Ответить | Правка | Наверх | Cообщить модератору

57. "Выявлено вредоносное ПО, использующее уязвимые СУБД Redis дл..."  –1 +/
Сообщение от Аноним (-), 12-Авг-16, 18:17 
Кривизна кода системд - это мелочь по сравнению с твоим жёлчным самопиаром. Пены, дыма и гари слишком много.
Ответить | Правка | Наверх | Cообщить модератору

58. "Выявлено вредоносное ПО, использующее уязвимые СУБД Redis дл..."  +1 +/
Сообщение от Аноним (-), 12-Авг-16, 20:34 
> Кривизна кода системд - это мелочь

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

> по сравнению с твоим жёлчным самопиаром.
> Пены, дыма и гари слишком много.

Отличный спрыг с темы.

Ответить | Правка | Наверх | Cообщить модератору

60. "Выявлено вредоносное ПО, использующее уязвимые СУБД Redis дл..."  –1 +/
Сообщение от Аноним (-), 12-Авг-16, 22:19 
отвечаешь невпопад, но ничего. Поржать можно. И даже не с Поцтеринга.
Ответить | Правка | Наверх | Cообщить модератору

66. "Выявлено вредоносное ПО, использующее уязвимые СУБД Redis дл..."  +/
Сообщение от Аноним (-), 13-Авг-16, 04:56 
> Вполне допускаю, что для того, кто ничего не смыслит в написании кода,
> кривизна самой пропиаренной и проталкиваемой системы инициализации и управления демонами,

Ты и такой не напишешь. И даже Led и его дружки делом доказали что на шелле можно и похуже. Они там до сих пор таскают баш 3.х параллельно с 4.х, потому что кучу окаменелых скриптов всем лень переписывать. Т.е. по факту у них куча легаси кода на шелле который кто-то когда-то наворотил и который никто майнтайнить не хочет. Вот так баш превращается в какой-то питон.

Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

39. "Выявлено вредоносное ПО, использующее уязвимые СУБД Redis дл..."  +3 +/
Сообщение от Crazy Alex (ok), 11-Авг-16, 18:46 
Да с ним абсолютно всё не так. Вообще рекордный какой-то пример.

1) на фиг такие цепочки - их крайне неудобно отлаживать, и при чтении запутаться легко.
2) именовать переменные не учили?
3) макрос, написанный маленькими буквами (new)
4) литералы в коде - ".#", ".lck"
5) размер буфера неявно прибит к длине этих литералов - а надо sizeof использовать.

Я это паре коллег показал - охренели.

Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

42. "Выявлено вредоносное ПО, использующее уязвимые СУБД Redis дл..."  +4 +/
Сообщение от Аноним (-), 11-Авг-16, 19:10 
> Да с ним абсолютно всё не так. Вообще рекордный какой-то пример.

Да нет, просто показательный, а так там много чего. Меня когда-то заинтересовало, что там используется в качестве парсера конфигов, ну я и полез …

Кстати, ссылочкой ошибся, запостив два раза одну и ту же:
https://github.com/systemd/systemd/blob/09541e49ebd17b41482e...

Еще из "классики":
https://github.com/systemd/systemd/blob/09541e49ebd17b41482e...


strcpy(mempcpy(mempcpy(r, f, a + 1), i, b), e);

https://github.com/systemd/systemd/blob/3bb81a80bd18c15a1bef...

strcpy(stpcpy(stpcpy(stpcpy(mempcpy(t, p, fn - p), ".#"), extra), fn), "XXXXXX");

https://github.com/systemd/systemd/blob/a0bfc9c26a2cc44b95b1...

if (path_is_absolute(option+15)) {
                            if (strv_extend(&arg_tcrypt_keyfiles, option + 15) < 0)

https://github.com/systemd/systemd/blob/a0bfc9c26a2cc44b95b1...
 if (!path_is_absolute(option+7)) {

Там все прибито намертво к такому "ручному" парсингу в его "худшей ипостаси".

> Я это паре коллег показал - охренели.

Вы подождите, в прошлый или позапрошлый раз заявился аноним и пытался с умным, уверенным и серьезным видом убедить всех в том, что код на самом деле очень хорош и вообще, типичен для Си, а сомневающиеся на самом деле "жабисты", которые не смыслят в этом  по определению )

Ответить | Правка | Наверх | Cообщить модератору

49. "Выявлено вредоносное ПО, использующее уязвимые СУБД Redis дл..."  +/
Сообщение от Аноним (-), 12-Авг-16, 14:27 
а что не нравится? на любимом линуксе Лени работает - а остальной шлак не нужен.
Вам что сказали ? правильно переносимый код не нужен. Ничего жрите что дают и не вякайте.
RedHat за вас уже решил :-)
Ответить | Правка | Наверх | Cообщить модератору

51. "Выявлено вредоносное ПО, использующее уязвимые СУБД Redis дл..."  +/
Сообщение от Crazy Alex (ok), 12-Авг-16, 15:21 
вообще-то "переносимый" и "поддерживаемый" - это совсем-совсем разные вещи. Если "переносимость" означает ограничивать себя ради аболютной экзотики или устаревших систем, которыми вообще никто не пользуется (вроде помянутого недавно unsigned time_t) - на фиг её. А вот вбивать в код длины строк цифирками - это тоскливый быдлокод, который рванёт не на экзотической системе (потому что его там никто не станет запускать), а при попытке что-то подправить.

Вот насчёт редхата - я всерьёз не пойму. Как на ЭТОМ можно основывать свою систему, на которой держится весь бизнес? Не, я в курсе, что внутри "больших и дорогих" часто куча мусора, подпёртая костылями, но как-то не в самых базовых компонентах обычно. Когда оно всерьёз рванёт - это ж только вопрос времени.

Ответить | Правка | Наверх | Cообщить модератору

68. "Выявлено вредоносное ПО, использующее уязвимые СУБД Redis дл..."  +/
Сообщение от Аноним (-), 13-Авг-16, 16:04 
> Вам что сказали ? правильно переносимый код не нужен.

Где и когда системы инициализации были портабельными? Бзды дро...и как хотели и совместимостью ни с кем не парились. У большинства дистров линукса инит-скрипты никогда и не были совместимыми, как минимум без большого напильника. Проприетарные юниксы вообще городили кто во что горазд. Как там насчет переносимости SMF? Кто и куда его перенес?

> Ничего жрите что дают и не вякайте.

Да вот что-то мы тут с парнями повякали насчет эмбедовки и ее проблем. Поттеринг более-менее услышал. В отличие от тугих на ухо хейтеров, с которыми конструктивный диалог невозможен в принципе а все ответы сводятся к "это ваши проблемы, пишите весь код сами".

> RedHat за вас уже решил :-)

Редхат за меня может решить только в одном случае: когда им окажется нужно то же самое что и мне. В этом случае очень хорошо если проблемы замахают они а не я. У них ресурсов вона сколько.

Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору

67. "Выявлено вредоносное ПО, использующее уязвимые СУБД Redis дл..."  +/
Сообщение от Аноним (-), 13-Авг-16, 15:50 
> Да нет, просто показательный, а так там много чего. Меня когда-то заинтересовало,
> что там используется в качестве парсера конфигов, ну я и полез

Ты забыл выдержки перлов из инит-скриптов. Их там есть. Буквально каждый первый скрипт плюет на логгинг и коды возврата. Если сервис повис на старте, это навсегда и обнаружено не будет. В случае любых ошибок упирается сам админ. Пути прописанные на примерно третьей странице - норма жизни. И при переносе между системами эти пути надо править. Что делает процесс не слишком пресным.

Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

69. "Выявлено вредоносное ПО, использующее уязвимые СУБД Redis дл..."  +/
Сообщение от Аноним (-), 13-Авг-16, 17:57 
> Ты забыл выдержки перлов из инит-скриптов. Их там есть.

Угу. Принцип "Протухшая говядина все же лучше свинины с диоксином!"?

Во-первых, системд уже давно не только/просто система инициализации. Во-вторых, менять шило на мыло все равно очень сомнительный профит. Особенно учитывая количество кода (где-то 350 тыщ строк) и старательное завязывание на системд всего и вся.

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

А ведь я еще даже не вспоминаю про некоторые личностные качества  и "забытые" обещания. Вон, когда мержили тот же udev, обещали что "After udev is merged into the systemd tree you can still build it for usage *outside of systemd systems*, and we will support these builds officially."
Но года через два оказалось что это было "давно и неправда".


Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру