|
2.51, Аноним (51), 16:52, 29/01/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
SUID не должно быть ваще. Кое где пока надо CAP+DAC настроить.
| |
2.122, Аноним (122), 22:35, 29/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Да и синефилов не слышно...
> уязвимости в графическом драйвере i915 ... из пространства пользователя получить доступ к случайным страницам памяти ... Проблема проявляется на всех встроенных и дискретных GPU Intel. | |
|
|
|
|
|
|
Часть нити удалена модератором |
|
|
4.125, Аноним (125), 22:45, 29/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Мождно использовать libc от Ресдох. Но это очень-очень-очень теоретически.
| |
4.193, Аноним (193), 17:30, 31/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Тем временем изящные rust-программы линкуются c (g)libc.
И при этом не работают.
| |
|
|
4.165, Аноним (165), 13:20, 30/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Новость: вышла версия v0.0.12, несколько утилит стало работать быстрее.
Растаманька: Rust вытесняет дуршлаговую сишку из экосистемы.
Okaaay.
| |
|
3.194, Аноним (193), 17:31, 31/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> И написан на сишке
Именно, написано и работает.
Толи дело хряст, на котором ничего дальше пре пре пре пре пре пре альфы не вышло и не выйдет
Вон в соседней ветке даже cp и df не осилили.
Неосиляторы позорные
| |
|
4.197, Аноним (-), 21:22, 31/01/2022 [^] [^^] [^^^] [ответить] | +/– | Какой мощный выброс метана Так держать https www opennet ru opennews art sht... большой текст свёрнут, показать | |
|
|
2.11, Аноним (11), 13:36, 29/01/2022 [^] [^^] [^^^] [ответить]
| +6 +/– |
Вот только модульного и красивого софта на rust'е нет.
А "огромный, монолитный и уродливый" код на Си есть и работает десятилетиями.
| |
|
3.12, Онаним (?), 13:48, 29/01/2022 [^] [^^] [^^^] [ответить]
| –6 +/– |
Хуже: не только нет, но и не будет.
Растишка с гошечкой как примеры.
| |
|
4.60, Аноним (60), 17:29, 29/01/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
О да, musl - это отличный пример, как можно сделать buffer overflow в функции printf.
| |
|
5.148, самокатофил (?), 02:50, 30/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> О да, musl - это отличный пример, как можно сделать buffer overflow
> в функции printf.
и все же масл хорош :)
| |
|
4.162, Самокатофил (?), 10:41, 30/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Холд он, сынок, холд он. Без гнутых, ты б на протяжении десятилетий не имел чем компилировать опёнок.
Неблагодарность превращает человека в скот, а юниксоида в бздуна или лапчатого. Не будь как они.
| |
|
5.166, Аноним (-), 13:29, 30/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Холд он, сынок, холд он. Без гнутых, ты б на протяжении десятилетий
> не имел чем компилировать опёнок.
Самая любимая легенда гнутиков. PCC, миниксный ACK - не, не слышали ...
| |
|
6.171, самокатофил (?), 14:59, 30/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Самая любимая легенда гнутиков. PCC, миниксный ACK - не, не слышали ...
Что первый, что второй бесполезны для сборки даже самой системы, не говоря уже о портах.
| |
|
7.172, Аноним (-), 15:13, 30/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
>>Самая любимая легенда гнутиков. PCC, миниксный ACK - не, не слышали ...
> Что первый, что второй бесполезны для сборки даже самой системы, не говоря уже о портах.
Естественно, что _сейчас_ они бесполезны - ведь их никто не развивал и систему сборки под них не делал.
| |
|
|
|
|
3.22, Аноним (22), 14:25, 29/01/2022 [^] [^^] [^^^] [ответить]
| +5 +/– |
Монолитный и уродливы код на Си есть и в нем баги десятилетиями находят.
А не монолитный и вполне себе элегантный код на Си тоже есть и вполне себе радует своих пользователей.
И раст тут ни при чем.
| |
|
4.189, Аноньимъ (ok), 07:16, 31/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
>Монолитный и уродливы код на Си есть и в нем баги десятилетиями находят.
>А не монолитный и вполне себе элегантный код на Си тоже есть и вполне себе радует своих пользователей
И в нём багов даже не ищут?
| |
|
|
2.123, Аноним (122), 22:36, 29/01/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Так бывает, когда софт огромный, монолитный и уродливый.
Как системда или раст.
| |
|
1.5, Анонн (?), 13:03, 29/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Ну надо же, в божественную Glibc закрались уязвимости! Еще и с переполнением буфера.
Которая старше чем половина анонов на опеньке. Кто там бузил про уязвимость в rust-lib с версии 1.0, ваш выход))
| |
|
2.8, макпыф (ok), 13:26, 29/01/2022 [^] [^^] [^^^] [ответить]
| +7 +/– |
Да только в случае glibc достаточно обновить glibc. А в случае rust-lib - надо пересобрать все, что эту rust-lib использует.
Алсо, никто не орет про супер безопасность C и Glibc, в отличие от.
| |
|
3.10, Аноним (-), 13:34, 29/01/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Да только в случае glibc достаточно обновить glibc. А в случае rust-lib - надо пересобрать все, что эту rust-lib использует.
Ну да, а собирать динам. линковкой вместо статики не давали ССЗБ кор-тим растоманы лично.
> Алсо, никто не орет про супер безопасность C и Glibc, в отличие от.
Интересно, эти крики кто нибудь, помимо Военов Антирастового Сопротивления, слышал?
| |
|
4.16, макпыф (ok), 13:56, 29/01/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Ну да, а собирать динам. линковкой вместо статики
раст так умеет?
| |
|
5.28, Аноним (28), 15:07, 29/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
>> Ну да, а собирать динам. линковкой вместо статики
> раст так умеет?
Причем изначально. Проблемы были как раз со статикой.
https://github.com/rust-lang/rfcs/blob/master/text/0404-change-prefer-dynamic.
> Start Date: 2014-11-01
> Long ago rustc used to only be able to generate dynamic libraries and as a consequence all Rust libraries were distributed/used in a dynamic form.
> Over time the compiler learned to create static libraries (dubbed rlibs). With this ability the compiler had to grow the ability to choose between linking a library either statically or dynamically depending on the available formats available to the compiler. | |
|
|
7.41, Аноним (-), 15:59, 29/01/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
cat hello.rs && rustc hello.rs -O -C prefer-dynamic -C link-args=-s && wc -c hello
pub fn main() {
println!("hello opennet");
}
6608 hello
> А че бинарники такие жирные? Рантайм стока тянет или кодегенератор?
Не, это ты по ошибке зеркало глянул.
| |
|
|
|
10.97, Аноним (-), 19:26, 29/01/2022 [^] [^^] [^^^] [ответить] | +3 +/– | Кстати, дорогие Воены, приготовте лед и огнетушитель и смотрите внимательно, буд... текст свёрнут, показать | |
|
11.102, Аноним (-), 19:48, 29/01/2022 [^] [^^] [^^^] [ответить] | +1 +/– | Май фолт - не учел кривых рук Военов Прошу прощения теперь читай man syscall... большой текст свёрнут, показать | |
|
|
|
|
7.42, Анонн (?), 16:00, 29/01/2022 [^] [^^] [^^^] [ответить]
| +4 +/– |
А вам действительно интересно или просто спросить?
Если интересно, вкратце, много занимают функции форматирования, читабельные сообщения об об ошибках, размотка стека, jemalloc по умолчанию. На больших прогах это незаметно и можно оставить, но в какой-то эмедщине можно все повыпиливать. Еще можно сделать cargo-strip (тоже что делается напр. для кути).
Подробнее можно почитать тут
https://github.com/johnthagen/min-sized-rust,
https://oknozor.github.io/blog/optimize-rust-binary-size/,
https://docs.rust-embedded.org/book/unsorted/speed-vs-size.html
| |
|
|
9.103, Анонн (?), 19:52, 29/01/2022 [^] [^^] [^^^] [ответить] | +3 +/– | Э Что значит не зирокост Ты вообще понимаешь что это По вопросу получается чт... текст свёрнут, показать | |
|
|
|
|
|
4.62, Аноним (59), 17:31, 29/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ты красавчик. Дико плюсую за "Воинов Антирастового Сопротивления". Веет чем-то из Терминатора.
Каждый раз ржу с их новых прозвищь.
| |
|
|
6.67, Аноним (59), 17:44, 29/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Я другой аноним. Но с этого прозвища дико угораю.
Это даже покруче "смузихлебов", "макакообезьян" и т.п. Нашелся и достойный ответ.
| |
|
7.72, самокатофил (?), 18:01, 29/01/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
>Это даже покруче "смузихлебов", "макакообезьян" и т.п. Нашелся и достойный ответ.
Нашелся достойный ответ :'D
| |
|
|
|
|
3.14, Анонн (?), 13:52, 29/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Ну, скоро rust-lib будет в каждом дистре кроме маргинальных, а пока что есть, то есть.
Про супербезопасность раста орет только группа упоротых хейтеров (обычно добавляя букву Т, за что их хочется ударить пл голове словарем Ожегова)
Остальные прекрасно понимают какие гарантии дает язык и от чего защищает, а от чего нет.
| |
|
4.25, ИмяХ (?), 14:44, 29/01/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Растохейтеры - это просто в противовес растофанатикам, которые кричат про то, что нужно абсолютно всё переписать на раст.
| |
|
5.29, Аноним (28), 15:12, 29/01/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Растохейтеры - это просто в противовес растофанатикам, которые кричат про то, что
> нужно абсолютно всё переписать на раст.
Правда, "кричащие" растофанатики существуют только в головах первых, но это нисколько не мешает им приплетать Раст по поводу и без, чтобы затем, с чувством глубокого морального удовлетворения, успешно отражать Нашествия Растоманов и спасать голактеку от Ржавого Вторжения.
| |
5.58, Аноним (58), 17:22, 29/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Да, то что растаманы часто предлагают переписать проекты на Rust уже стало мемом. Впрочем, то же самое относится к Go, хоть и в меньшей степени.
| |
|
6.138, Аноним (59), 00:25, 30/01/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
И это здорово. Во-первых - работа для программистов, и будущим хватит.
Во-вторых, рано или поздно переписывать придётся. Новые архитектуры, новые API ядра и syscall, новые концепции, NUMA архитектуры, Non-Volatile Memory и т.п.
А вы как хотели? Написал на Сишке 30лет назад под древнючее ядро и чтобы на всю жизнь?
| |
|
7.147, Аноним (146), 02:17, 30/01/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
Пока что за переписывание на раст платят не особо, как я посмотрю. В основном строчат забесплатно. А к тому времени как назреет реальная необходимость переписать вот прям все, появятся новые языки, молодые и дерзкие не хуже Раста, например тот же Zig созреет, успевший за несколько лет стать полноценным развитым языком и во многом учесть ошибки Раста.
С перечисленными задачами Си справлялась на отлично и нет причин, почему не сможет справится в будущем.
=Написал на Сишке 30лет назад под древнючее ядро и чтобы на всю жизнь?
Да, ДА! Написал, отладил, верифицировал насколько это возможно и пользуйся, пиши прикладной софт, развивай цивилизацию ввысь, а не копошись как червь в корнях.
| |
|
8.161, Аноним (59), 09:26, 30/01/2022 [^] [^^] [^^^] [ответить] | +1 +/– | И от чего-то компании продолжают тратить ресурсы на разработку новых алокаторов ... текст свёрнут, показать | |
|
|
|
|
4.61, Аноним (58), 17:29, 29/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Ну будет и будет, как и сотни других библиотек, о существовании которых типичный пользователь даже не догадывается.
| |
|
|
2.38, Аноним (39), 15:53, 29/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Ну надо же, в божественную Glibc закрались уязвимости!
Именно. И их исправят. А про Дот-Нот и не узнаете, т.к. заглянуть даже таким не дадут.
| |
2.87, муу (?), 19:02, 29/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
дык разница в том сишники не кукареють на весь интернет какие они безопасные by design, модные, молодёжные и толерастные
поэтому мимо
| |
|
3.137, Аноним (59), 00:22, 30/01/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Да, не кукарекают. Они всё ещё думают как бы скомпилить Hello World на С, но без ошибок и уязвимостей.
Я уже понял что тут не то что крутых Сшников нет, вообще никаких. Даже днищенских.
Тут походу в основном администраторы localhost-а с фантомными болями как они завалили Лабу по С в универе.
| |
|
|
1.7, Sylvia (ok), 13:19, 29/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Tvrtko Ursulin <tvrtko.ursulin@intel.com>
drm/i915: Flush TLBs before releasing backing store
все поддерживаемые kernel.org ядра уже зарелизились час назад.
| |
1.9, Vasyan2 (ok), 13:29, 29/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Тааак, usbview у меня нет но надо бы от PolKit полностью избавится. Чет не понимаю даже зачем он нужен.
| |
|
|
3.35, Самокатофил (?), 15:45, 29/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ща объясню: кароч это ракета. Все остальное -- телега и лошади. Телега работает просто и понятно как. А вот рокетсаенс понимаешь? Вот тото и оно!
Эх вы, деревня! Это ж бубль^W прогресс! 21 век! Закатанные штаны!
| |
|
|
3.64, . (?), 17:38, 29/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
К тебе бежит (педобиржпг) чувак по имени Хэнлон. Я бы на твоем месте насторожился - он что-то бритвой на бегу машет...
| |
|
|
1.26, Аноним (163), 14:46, 29/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Офигеть, 1995й год!
Это было еще до того как:
- Пу стал президентом
- Мелкософт зохавал мир своим Win98
- в Буша кинули ботинок
- и еще куча всего начиная от "доллара по 30" до ковидлы
А она все это время преспокойно там жила на миллионах серверов и ПК, и никто (кроме тех, кому это положено) о ней не знал.
Впечатляет, правда?
| |
|
2.66, . (?), 17:41, 29/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Для вызова переполнения достаточно в отдельном пространстве имён точек монтирования
так что в твоем 95м году эта проблема была бы просто высосанной из пальца.
Но ненужные улучшайкеры таки добились что она стала реальностью. Причем, разумеется, под видом безопасТности.
| |
2.126, Аноним (125), 22:53, 29/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
>начиная от "доллара по 30"
Доллар до 30-ти стал расти с августовского 1998 года кризиса. А до того он долгое время держался около 6 р.
| |
|
3.156, Аноним (122), 07:06, 30/01/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
> ... с августовского 1998 года кризиса. А до того он долгое время держался около 6 р.
У тебя с хронологией проблема, за период 1991-2000 инфляция была 100 тыс раз, зарплаты выросли от рублей до миллионов, плюс деноминацию в 1000 раз не забывай, которая разорвала шкалу вообще на две части, надо говорить, в которых рублях ты в 90-х что-то озвучиваешь.
| |
|
4.186, ZloySergant (ok), 02:02, 31/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
>У тебя с хронологией проблема, за период 1991-2000 инфляция была 100 тыс раз, зарплаты выросли от рублей до миллионов, плюс деноминацию в 1000 раз не забывай, которая разорвала шкалу вообще на две части, надо говорить, в которых рублях ты в 90-х что-то озвучиваешь.
Ну, ошибся человек. Тяжко ему понимать, как это может быть: на декабрь 1997-го 1 доллар стоил 5990+ рублей, но с января 1998 - 5,9+ рубля/долл или те же 5990+ рублей.
| |
|
|
2.136, Ordu (ok), 00:19, 30/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Впечатляет, правда?
Меня больше впечатляет мысль о том, что скорее всего там есть ещё более древняя бага, которая ещё лет десять там будет жить. Вот где-то она там есть, но хрен найдёшь. Вот это реально щекочет нервы азартом.
| |
2.184, Аноним (184), 21:13, 30/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Проблема вызвана ошибкой, присутствующей с 1995 года.
Вот что опенсорс животворящий творит, ага. Всего-то четверть века на обнаружение потребовалось, это не гнусная проприетарщина в которой без отладчика с дизассемблером не обойтись
| |
|
1.31, Аноним (31), 15:22, 29/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
>> CVE-2022-23220
Я не понял, это что, за неполный январь уже 23000 дыр нашли? По 700 дыр в день?
| |
|
2.33, Аноним (19), 15:39, 29/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Это (скорее всего) id запроса/бланка на регистрацию (как бы) уязвимости. Не все регистрируются, или регистрируются позже, бывает - лет через 10
| |
|
|
|
|
4.48, RAMbug (?), 16:26, 29/01/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Мне приходят на ум только Slackware, Crux и Alpine.
Последние вменяемые дистрибутивы.
| |
|
5.50, Аноним (51), 16:48, 29/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
В Gentoo можно пробовать с
USE="-systemd -dbus -polkit -jit -orc ..."
| |
|
6.52, Аноним (1), 16:56, 29/01/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
Как оно там живётся, без дбаса? Любое взаимодействие между программами сегодня это дбас и он уж точно не хуже хала с фамом. Вяленый так вообще без вариантов. Полкит мешает удалить удискс и его штатно не удалить точно. Если ты конечно не будешь сидеть в голых иксах с вайном.
| |
|
7.73, Аноним (51), 18:07, 29/01/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Любое взаимодействие между программами сегодня это дбас
Да, некоторые программы не обновляю, сижу на старых версиях которые еще можно собрать без dbus.
Если сильно надо обновить ковыряюкод и выпиливаю dbus.
Сижу на классических иксах.
| |
7.75, самокатофил (?), 18:21, 29/01/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
>Как оно там живётся, без дбаса?
Удивительно, но лучше чем с дбасом.
>Любое взаимодействие между программами сегодня это дбас и он уж точно не хуже хала с фамом.
И дбас, и хал с фамов, и программы требующие взаимодействия друг с дружкой как-то кроме сигналов и юникс-сокета -- идут в куй. Это же просто.
>Вяленый так вообще без вариантов
Иксы были вариантом еще до появления вейланда. Угадай что с ними? Они работают, пока вейланд нет.
>Полкит мешает удалить удискс и его штатно не удалить точно.
Шта-шта? udisks? :'D Это какая-то замена autofs от братишек из фридрисктоп в буромалиновых штанах?
| |
|
|
9.173, MS (??), 15:27, 30/01/2022 [^] [^^] [^^^] [ответить] | +1 +/– | И для десктопа он тоже ненужно Вот смотри - в десяточке нет никакого дбаса А д... текст свёрнут, показать | |
|
|
|
6.57, Чебурнет (?), 17:11, 29/01/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
USE="-systemd -dbus -polkit -jit -orc - QT5 - Qt6 - certificate-prizm - mozila - kybernetis ..."
| |
|
|
|
|
2.128, Аноним (125), 22:59, 29/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Из Polkit нужно выкинуть JS. Сделать ему конфиг вида ключ=значение.
| |
|
3.129, . (?), 23:11, 29/01/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
у него был декларативный конфиг. Не поверишь, local root в той версии тем же самым эксплойтом с LD_PRELOAD добывается.
Так что не в выкидывании js счастье, а в выкидывании разработчиков, способных притащить js во враппер отвечающий за предоставление рутового доступа.
Можно еще до того как притащат.
| |
3.202, Аноним (201), 09:49, 05/02/2022 [^] [^^] [^^^] [ответить]
| +/– |
Лично выкинул polkit сразу: polkitd требует выделения памяти в режиме WX.
| |
|
|
1.88, InuYasha (??), 19:03, 29/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Что лично меня повергает в грусть - что даже для таких г-чипсетов как i915 баги правят, а для даже более новых AMD - краааааайне редко. (
| |
1.155, ACCA (ok), 06:05, 30/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Да задрали уже. Elbrus наше всё, там такое вообще невозможно на аппаратном уровне.
Шигорин, передай вопрос братве - когда начнут продавать Elbrus 16S? Я бы купил штук 16 серверов и пяток станций.
| |
|
2.179, Аноним (-), 17:01, 30/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Хочешь, чтобы они присели всей дружной командой за измену Родине?
| |
2.185, Michael Shigorin (ok), 22:30, 30/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> когда начнут продавать Elbrus 16S?
В этом году должны приехать первые 2000 серийных экземпляров, инженерок вроде не осталось -- одна у нас: http://sdelanounas.ru/blogs/145143
> Я бы купил штук 16 серверов и пяток станций.
Маякните на sales@mcst.ru +/- norsi-trans.ru и bitblaze.ru, предзаказ тоже поможет. Для станций готовят http://mcst.ru/elbrus-12c и запускают в серию 2С3, если пары ядрышек достаточно.
PS: а тем временем уже вовсю есть 8СВ.
| |
|
3.196, ACCA (ok), 21:19, 31/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
> PS: а тем временем уже вовсю есть 8СВ.
Да есть-то есть, а чего Сбер ноют, что с Java он в 30 раз медленнее, чем Intel?
| |
|
|
1.187, Аноним (187), 02:20, 31/01/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Товарищи, кто шарит в SecOps, объясните плз, как всякие переполнения буфера всё ещё работают последние лет 10, когда компиляторы в связке с операционными системами в качестве превентивных мер против уязвимостей, основанных на некорректной работе с памятью, предоставляют проверку стека на пролом (канареечные значения всякие), рандомизацию адресного пространства и контроль целостности потока исполнения?
| |
|
2.190, Аноньимъ (ok), 07:32, 31/01/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
В сишке нет понятия разделения памяти раз. Программа на си думает, что ей доступно бесконечно много всей абсолютно памяти системы.
И два. Нету системы типов.
Эти две особенности позволяют беспрепятственно писать что угодно в какие угодно области памяти и никакой анализатор этого исправить не может, потому что это главная особенность языка как такового.
Чтобы с этим бороться внезапно написали целый юникс, для запуска си программ. А в си процессоры ввели режим эмуляции си процессоров чтобы си программы могли думать что они на своём персональном си процессоре работают б...ь.
Но толку в итоге мало.
| |
|
3.195, Фанат (?), 18:27, 31/01/2022 [^] [^^] [^^^] [ответить]
| +/– |
Как бы проблема в аппаратной архитектуре. На любом языке будет так из-за плоской модели памяти. Начиная с 286 была попытка это исправить, но критическая величина монкей кодеров была уже набрана и поэтому не взлетело.
| |
|
4.198, Аноньимъ (ok), 04:04, 01/02/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Тут типичная проблема курицы-яйца.
Но так то можно запускать на железе виртуальную машину-ос, по типу дотнета, а прикладное ПО уже на ней будет крутиться.
И можно из цп всю эту дичь с разными режимами и юнит управления памятью выкинуть.
А можно частично или полностью такую машину прямо в ЦП интегрировать, да.
| |
|
|
|
|