The OpenNET Project / Index page

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



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

Оглавление

Уязвимости в Git, позволяющие перезаписать файлы или выполнить свой код, opennews (??), 26-Апр-23, (0) [смотреть все]

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


8. "Уязвимости в Git, позволяющие перезаписать файлы или выполни..."  +1 +/
Сообщение от Аноним (8), 26-Апр-23, 11:57 
Вот что бывает, когда вместо JSON используешь свой нескучный формат со своим нескучным парсером.
Ответить | Правка | Наверх | Cообщить модератору

10. "Уязвимости в Git, позволяющие перезаписать файлы или выполни..."  +1 +/
Сообщение от Аноним (16), 26-Апр-23, 12:01 
JSON не нужен.
Ответить | Правка | Наверх | Cообщить модератору

12. "Уязвимости в Git, позволяющие перезаписать файлы или выполни..."  +1 +/
Сообщение от Аноним (8), 26-Апр-23, 12:08 
JSON нужен, а нескучные форматы не нужны, тем более если они дают CVE RCE.
Ответить | Правка | Наверх | Cообщить модератору

17. "Уязвимости в Git, позволяющие перезаписать файлы или выполни..."  +1 +/
Сообщение от Аноним (16), 26-Апр-23, 12:40 
Нет не нужен. У всего должен быть свой формат, вся это универсальщина зло.
Ответить | Правка | Наверх | Cообщить модератору

20. "Уязвимости в Git, позволяющие перезаписать файлы или выполни..."  +2 +/
Сообщение от Аноним (8), 26-Апр-23, 12:49 
JSON нужен, а нескучные форматы, несовместимые между собой - не нужны. Иначе для N форматов придется писать M конвертеров из одного нескучного формата в другой. А это N + M уязвимых библиотек -- настоящее раздолье для любителей RCE.
Ответить | Правка | Наверх | Cообщить модератору

29. "Уязвимости в Git, позволяющие перезаписать файлы или выполни..."  –1 +/
Сообщение от Аноним (16), 26-Апр-23, 13:39 
Чего тогда doc не перейдет на json? Да потому что твой json ненужен прими это как данность.
Ответить | Правка | Наверх | Cообщить модератору

30. "Уязвимости в Git, позволяющие перезаписать файлы или выполни..."  +5 +/
Сообщение от Аноним (8), 26-Апр-23, 13:54 
Какой док? Док Эмметт Браун или какой-то другой? JSON - не серебряная пуля, применять его надо только там, где уместно. Хранение конфигов, предназначенных для человека - это уместно. А с твоими нескучными форматами наблюдаем RCE, потому что "шел сишник по буферу, видит - буфер уже закончился, вышел за его пределы и CVE-шнулся".
Ответить | Правка | Наверх | Cообщить модератору

33. "Уязвимости в Git, позволяющие перезаписать файлы или выполни..."  +/
Сообщение от Аноним (16), 26-Апр-23, 14:06 
В этой жизни кроме хранения конфигов ещё очень много интересных задач, которые тебе неведомы.
Ответить | Правка | Наверх | Cообщить модератору

35. "Уязвимости в Git, позволяющие перезаписать файлы или выполни..."  +/
Сообщение от Аноним (8), 26-Апр-23, 14:15 
Я бы не назвал изобретение очередного нескучного формата и RCE-парсера к нему "интересной задачей". Но возможно тебя это прикалывает, и ты готов этим заниматься всю жизнь. Для по-настоящему интересных задач у тебя времени не останется - будешь пилить нескучные RCE-форматы. А я использую JSON и другие изобретения человечества, поэтому занимаюсь только новыми задачами -- такими, к которым человечество еще не приступало. Стою на плечах гигантов. А ты путайся у гигантов под ногами со своими RCE-велосипедами.
Ответить | Правка | Наверх | Cообщить модератору

66. "Уязвимости в Git, позволяющие перезаписать файлы или выполни..."  +1 +/
Сообщение от Michael Shigorinemail (ok), 26-Апр-23, 17:51 
> занимаюсь только новыми задачами -- такими,
> к которым человечество еще не приступало

Кажется, у нас впервые комментируют марсиане :D

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

85. "Уязвимости в Git, позволяющие перезаписать файлы или выполни..."  +/
Сообщение от Матцумото (?), 27-Апр-23, 09:26 
Первый контакт, получается
Ответить | Правка | Наверх | Cообщить модератору

89. "Уязвимости в Git, позволяющие перезаписать файлы или выполни..."  +/
Сообщение от 1 (??), 27-Апр-23, 09:52 
или рептилоиды (не впервые)
Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

31. "Уязвимости в Git, позволяющие перезаписать файлы или выполни..."  +/
Сообщение от _RORO_ (ok), 26-Апр-23, 13:57 
Может потому, что MS не пытались сделать нормальный формат, а наоборот более сложный, чтоб никто его полностью не смог реализовать (libreoffice так и не смогли)
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

34. "Уязвимости в Git, позволяющие перезаписать файлы или выполни..."  +/
Сообщение от Аноним (16), 26-Апр-23, 14:06 
Нет формат документа сделанных на json это ещё хуже чем doc.
Ответить | Правка | Наверх | Cообщить модератору

45. "Уязвимости в Git, позволяющие перезаписать файлы или выполни..."  +1 +/
Сообщение от soarin (ok), 26-Апр-23, 15:25 
> Может потому, что MS не пытались сделать нормальный формат, а наоборот более
> сложный, чтоб никто его полностью не смог реализовать (libreoffice так и
> не смогли)

Какой-то бред.

1) LibreOffice особо и не пытались. У них нет такой задачи, потому что у них другой формат документов во многом не совместимый.

2) У многих офисов для которых формат MSO родной (а это считай чуть ли не все кроме LO/OO) с совместимостью вполне нормально.

3) Проблемы с совместимостью есть везде при использовании сложных форматов для сложных задач. Даже между LO и OO поколов хватает. Как и глюков в самом LO.

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

38. "Уязвимости в Git, позволяющие перезаписать файлы или выполни..."  +1 +/
Сообщение от Аноним (15), 26-Апр-23, 14:45 
> Чего тогда doc не перейдет на json?

Потому что современный doc (который docx) и так уже на html.

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

39. "Уязвимости в Git, позволяющие перезаписать файлы или выполни..."  +3 +/
Сообщение от Аноним (15), 26-Апр-23, 14:47 
> уже на html

(фикс) на xml.

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

42. "Уязвимости в Git, позволяющие перезаписать файлы или выполни..."  +1 +/
Сообщение от _RORO_ (ok), 26-Апр-23, 15:00 
*на xml. Это разные вещи.
Хотя лучше бы на html был, как markdown. Не лучший формат конечно, но хотя бы не такое нагромождение всякого ненужного, как OOXML
(docx,xlsx,pptx) и читается любым браузером
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

41. "Уязвимости в Git, позволяющие перезаписать файлы или выполни..."  +1 +/
Сообщение от Аноним (41), 26-Апр-23, 14:56 
Если ты про офисный doc, так его использовали до нулевых, а потом поняли, что получилась фигня и выкинули, перейдя на docx, который, внезапно, просто zip архив с набором xml файлов. Т.е. даже ms заюзала стандартизированные форматы, вместо самописных велосипедов.
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

78. "Уязвимости в Git, позволяющие перезаписать файлы или выполни..."  +/
Сообщение от Аноним (-), 26-Апр-23, 23:49 
> Если ты про офисный doc, так его использовали до нулевых, а потом
> поняли, что получилась фигня и выкинули,

Эта "фигня" является чем-то типа виртуальной ФС так то, и используется газилионом майкрософтовских тулсов во всех закоулках и по сей день.

> перейдя на docx, который, внезапно, просто zip архив с набором xml файлов.

...со спеками на 6000 страниц, фоточку ЭТОГО можно у гугл картинок попросить.

После чего народ попробовал по этим спекам файлы делать и оказалось что мсовский же эксель и ворд не открывают самые тривиальные примеры сделаные по майкрософтовским же спекам.

> Т.е. даже ms заюзала стандартизированные форматы, вместо самописных велосипедов.

И получилась фигня под другим соусом. И тоже самописный велосипед - потому что ODF на тот момент уже был стандартом, и они продавливали второй стандарт для одного и того же. Почему его за это "самописным велосипедом" не назвать бы?

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

84. "Уязвимости в Git, позволяющие перезаписать файлы или выполни..."  +/
Сообщение от soarin (ok), 27-Апр-23, 06:10 
> ...со спеками на 6000 страниц

Да. Так и ODT к этому подбирается.
А то как новость про новый формат ODT. Так там постоянно что-то что в MSO уже двадцать лет есть.

А потом конечно вся это очень сложная штука кривит и ползёт. Тоже самое что с CSS в браузерах.

Так-то на простых задачах не бабахает, когда мы в рамках RTF. Ну может ещё таблицы простые без оформления.

А как сложнее, то привет. У сложных задач нет простого решения. И ODF это тоже касается.

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

21. "Уязвимости в Git, позволяющие перезаписать файлы или выполни..."  –3 +/
Сообщение от Проффесорemail (?), 26-Апр-23, 12:50 
Зачем нужен JSON там, где его никогда не читает глазами человек? Для увеличения объема данных раз так в 6-10 ?
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

23. "Уязвимости в Git, позволяющие перезаписать файлы или выполни..."  +4 +/
Сообщение от Аноним (8), 26-Апр-23, 12:59 
$GIT_DIR/config предназначен для человека. Если бы не предназначался, то было бы проще его оформить в бинарном виде безо всяких JSON. Хотя бы минимально изучай тему, тогда удастся не приземляться с грохотом на лужу.
Ответить | Правка | Наверх | Cообщить модератору

67. "Уязвимости в Git, позволяющие перезаписать файлы или выполни..."  +/
Сообщение от Michael Shigorinemail (ok), 26-Апр-23, 17:53 
> $GIT_DIR/config предназначен для человека

А json?

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

105. "Уязвимости в Git, позволяющие перезаписать файлы или выполни..."  +/
Сообщение от PnD (??), 28-Апр-23, 10:49 
А json предназначен для удобной сериализации сообщений при передаче из точки А в точку Б.
Отсутствие комментариев в дизайне как бы намекает.
Да, с некоторой (но гораздо скромнее чем в XML) избыточностью. Зато с возможностью кожаного мешка влезть в процесс с минимальным инструментарием (jq например).

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

Для человекообразных придумали TOML. В простых случаях можно ограничиться "INI" или YAML.
Нотации вида "ключ = значение" получили широкое распространение хотя бы потому что прошиваются в голову в рамках школьного курса математики.

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

77. "Уязвимости в Git, позволяющие перезаписать файлы или выполни..."  +/
Сообщение от Аноним (-), 26-Апр-23, 23:45 
> Вот что бывает, когда вместо JSON используешь свой нескучный формат со своим
> нескучным парсером.

Коректно парсить все приколы которые JSON позволяет - это целый отдельный квест. Далеко не любая программа вообще готова сжевать произвольно слепленый JSON без тех или иных спецэффектов.

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

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

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




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

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