The OpenNET Project / Index page

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



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

Оглавление

Уязвимость в сетевых библиотеках языков Rust и Go, позволяющая обойти проверку IP-адресов, opennews (??), 08-Авг-21, (0) [смотреть все]

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


42. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  –2 +/
Сообщение от Прохожий (??), 08-Авг-21, 14:49 
В любом сообществе есть люди, делающие ошибки. Что сказать-то хотел?
Ответить | Правка | Наверх | Cообщить модератору

48. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  +2 +/
Сообщение от Аноним (48), 08-Авг-21, 14:52 
Вероятно, то, что если так сказать про C/C++ - сразу поднимется вой с болот, не?
Ответить | Правка | Наверх | Cообщить модератору

196. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  +3 +/
Сообщение от Аноньимъ (ok), 08-Авг-21, 16:47 
В Си, ноль будет отброшен из за переполнения буфера.
Ответить | Правка | Наверх | Cообщить модератору

383. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  +4 +/
Сообщение от Аноним (383), 09-Авг-21, 05:50 
> В Си, ноль будет отброшен из за переполнения буфера.

Ух ты, такой версии линча негров в америке я еще не видел :)

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

328. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  –1 +/
Сообщение от Прохожий (??), 08-Авг-21, 21:53 
У C и, тем более, C++ своего "багажа" хватает, поэтому никакого воя с болот в подобном инциденте не  было бы - там и так уже всё ясно и понятно. Именно поэтому от этих языков и пытаются отказываться потихоньку, где это возможно и применимо.
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

342. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  –1 +/
Сообщение от Mike Lee (?), 08-Авг-21, 23:05 
Напомни ка в каком стандарте С++ сеть завезли.
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

404. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  –2 +/
Сообщение от Совершенно другой аноним (?), 09-Авг-21, 09:00 
А в каком стандарте на Rust завезли сеть, и кем этот стандарт стандартизирован (прошу прощения за тавтологию).
Ответить | Правка | Наверх | Cообщить модератору

530. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  +/
Сообщение от Хан (?), 10-Авг-21, 06:25 
А Rust стандартизированя? Кем и когда? Васянские ООО Рога и копыта Foundation не подходят... это или ECMA(C#/NET) или ISO(C/C++)

И кста да у Java тоже стандарта нет, есть чисто jcp который сводится к обсуждению реализиции новых фич в вальной JVM, как например в питоне где реализация это дефакто стандарт языка...

Но не стандарт короче

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

540. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  –1 +/
Сообщение от Аноним (-), 10-Авг-21, 09:10 
> Напомни ка в каком стандарте С++ сеть завезли.

В си++ хотя-бы стандарты так то завезли. А в хрусте за 10 лет нет. Игогошечка, впрочем, не лучше ибо театр одого актера.

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

566. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  +1 +/
Сообщение от Аноним (-), 10-Авг-21, 12:53 
> В си++ хотя-бы стандарты так то завезли.

Ты только не скромничай и скажи, в каком году появился Си с класссами (подсказка 1979) и в каком - первый стандарт на него (подсказка: 2k-2).
> А в хрусте за 10 лет нет.

пиши уже сразу "100500 лет", вдруг тоже поверят ...

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

570. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  –2 +/
Сообщение от Урри (ok), 10-Авг-21, 15:48 
Программы, написанные для "С++" (который возник в 1983 году) в 1983 году можно скомпилировать и в 2021 году современным компилятором С++. При этом они будут работать.

У хрустика программы перестают компилироваться через полгода.

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

582. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  +/
Сообщение от Аноним (-), 10-Авг-21, 21:52 
> Программы, написанные для "С++" (который возник в 1983 году) в 1983 году
> можно скомпилировать и в 2021 году современным компилятором С++. При этом они будут работать.

Пруфцы где?
Да и как-то ты резко свинтил с темы стандартизации.

> У хрустика программы перестают компилироваться через полгода.

"Опеннетная экслюзивная и правдивейшая правда о расте! Том 405, дополненное издание"


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

584. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  –1 +/
Сообщение от Урри (ok), 10-Авг-21, 22:06 
> Пруфцы где?

Пруфцы чего? Что программы С и C++ можно компилировать и через 40 лет? Полный интернет - любая древняя книга по С, со всеми ее примерами.
Например, https://www.amazon.com/Small-Compiler-Language-Theory-Design....
Или по С++.

> Да и как-то ты резко свинтил с темы стандартизации.

Тебе так хочется, чтобы тебя макнули с твоим дошкольным "2k-2"?
Пожалуйста - стандарт языка c++ был опубликован его разработчиком, Бьярном Страуструпом в 1985 году в книге "The C++ Programming Language" - https://books.google.com.ua/books?vid=ISBN020112078X

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

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

587. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  +/
Сообщение от Аноним (-), 10-Авг-21, 22:14 
> Пруфцы где?
>> ищи сам в интернете!

Яснопонятно.

> Да и как-то ты резко свинтил с темы стандартизации.
>> макнули
>> обосpaмшись
>> напукал в лужу
>> прочий спрыг с темы и батхерт поскипан

Яснопонятно. Этот "эксперт" порвался, несите следующего!

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

597. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  –1 +/
Сообщение от Аноним (-), 11-Авг-21, 08:53 
> Пруфцы где?

Ну вон тот LZSS от окумуры, 1989 год, компилится. Это если что - прадедушка большинства архиваторов. Если хочется самому его покомпилить - можно начать https://en.wikipedia.org/wiki/Lempel%E2%80%93... где-то там.

А вон там 0ad - и его мозильское двигло. Которое свежим хрустом - НЕ компилится. Почувствуйте разницу.

> Да и как-то ты резко свинтил с темы стандартизации.

Чего ему свинчивать? Это ж не у него интеллектуальная собственность/наработки в тыкву превращаются с дикой скоростью?

>> У хрустика программы перестают компилироваться через полгода.
> "Опеннетная экслюзивная и правдивейшая правда о расте! Том 405, дополненное издание"

А вон там в новости 0ad таки пруфлинк есть. Вы их их хотели? Ну вот, они есть.

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

608. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  +1 +/
Сообщение от Аноним (-), 11-Авг-21, 13:06 
>>> Программы, написанные для "С++" (который возник в 1983 году) в 1983 году
>> Пруфцы где?
> Ну вон тот LZSS от окумуры, 1989 год, компилится. Это если что

Как удачно, что в 1989 (о котором никто не говорил) наконец-то вышел первый стандарт на сишку да?
Но прекрати уже наконец читать жопой и отмазываться. С++ программы из 1983 года где?

> А вон там 0ad - и его мозильское двигло. Которое свежим хрустом
> - НЕ компилится. Почувствуйте разницу.

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


> А вон там в новости 0ad таки пруфлинк есть. Вы их их хотели? Ну вот, они есть.

"Вооон там, ищи сам доказательства моих измышлизмов!" - это ни разу не пруфлинк.
Ну и https://hg.mozilla.org/releases/mozilla-esr78/rev/0e8f444683cb
> Fix build with rust nightly

пруфы вашего скилла жопочтения я не спрашивал - ттут я не сомневаюсь в высоких стандартах анонима.
Я спрашивал ссылку на код (бывшей) 2015/2018 версии, который теперь не собирается.

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

52. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  +2 +/
Сообщение от Аноним (37), 08-Авг-21, 14:54 
Это другое, понимать надо? То есть когда ошибки в Си программах - виноват язык а не криворукий программист, когда ошибки в стандартной библиотеке Раста (уже не первая, между прочим) - ну ошиблись, с кем не бывает. Ох уж эти двойные стандарты.
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

199. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  +/
Сообщение от Прохожий (??), 08-Авг-21, 16:49 
На любом языке возможны ошибки, пока человек занимается программированием. Нет людей, которые ошибки не совершают.

Но! На Расте НЕКОТОРЫЕ ошибки при НЕКОТОРЫХ условиях невозможны от слова "совсем", потому что компилятор даст по рукам. На C/C++ такие ошибки ВОЗМОЖНЫ, потому что компилятор НЕ СЛЕДИТ за ними. Это и является одним из преимуществ Раста перед C/C++.

Почему ж такие простые мысли так долго надо объяснять-то?

На всякий случай сделаю оговорку. Я - не сторонник ни Раста, ни C/C++. Но непонимание многих хейтеров Раста его очевидных преимуществ огорчает и расстраивает.

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

236. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  +1 +/
Сообщение от нах.. (?), 08-Авг-21, 17:39 
Только когда избавится от синтаксиса для инопланетян.
Ответить | Правка | Наверх | Cообщить модератору

243. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  –1 +/
Сообщение от Админ Анонимов (?), 08-Авг-21, 17:57 
а тебе то какое дело до его синтаксиса, старичок ?
Ответить | Правка | Наверх | Cообщить модератору

430. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  +/
Сообщение от Аноним (430), 09-Авг-21, 12:29 
Я считаю, наличие алголообразного синтаксиса в языке - это плюс.
Ответить | Правка | Наверх | Cообщить модератору

314. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  +2 +/
Сообщение от Прохожий (??), 08-Авг-21, 21:07 
Типа у C++ всё однозначно и понятно? И компиляторы на всех платформах поддерживают все самые свежие стандарты полностью и безоговорочно?
Ответить | Правка | К родителю #236 | Наверх | Cообщить модератору

344. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  +/
Сообщение от Mike Lee (?), 08-Авг-21, 23:07 
В стандарте С++ вообще сети нет. Нет сети нет проблемы. Все обмазываются ifdef-ами и используют платформозовисимое API, или используют код из Qt или еще каких либ.
Ответить | Правка | Наверх | Cообщить модератору

542. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  –1 +/
Сообщение от Аноним (-), 10-Авг-21, 09:13 
И тем не менее, "bsd sockets" у всех более-менее одинаковые. Даже, внезапно, у винды, отличия в том что надо пару мелких костылей, в остальном все то же самое.

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

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

571. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  –1 +/
Сообщение от Урри (ok), 10-Авг-21, 15:50 
Если отрезать ножки, то грибок на ногтях НЕ ПОЯВИТСЯ!

Я не понимаю, почему нельзя быстро понять ТАКИЕ ПРОСТЫЕ преимущества ампутации ног???11

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

496. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  +/
Сообщение от freecoderemail (?), 09-Авг-21, 21:04 
Нужно принимать во внимание характер ошибок. Если ошибка в разборе строки - это логическая ошибка, от такого никакой компилятор не защитит. А вот от использования неинициализированной переменной или разыменования невалидной ссылки и т.д. - компиляторы некоторых языков защищаю, а других - нет.
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

59. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  –1 +/
Сообщение от псевдонимус (?), 08-Авг-21, 15:01 
Когда уже сраст будет готов для деск..продакшона?
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

203. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  +/
Сообщение от Прохожий (??), 08-Авг-21, 16:51 
Видимо, когда вы и подобные запилите библиотеки для этого подходящие. Для production он уже готов, Амазон не даст соврать.
Ответить | Правка | Наверх | Cообщить модератору

262. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  +2 +/
Сообщение от псевдонимус (?), 08-Авг-21, 18:58 
Вот беда: кто может, не хочет.

Кто не может хочет.

А кто не умеет, но хочет пилит. Отсюда и результат.

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

284. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  +/
Сообщение от Прохожий (??), 08-Авг-21, 20:02 
Типа, ты можешь? :) Мне-то всё равно, если что.

По поводу "хотящих", то есть желающих. Дык вот СтэкОверфлоу выявил целый легион таковых. Пока Раст не слишком популярен в плане использования в разработке. Но это, ИМХО, только потому, что не набралась ещё критическая масса умеющих. Многие только в планы изучения этот ЯП записывают.

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

421. "Уязвимость в сетевых библиотеках языков Rust и Go, позволяющ..."  +1 +/
Сообщение от amonimous (?), 09-Авг-21, 10:53 
Проблема с Растом в следующем. Если создается новый язык, то стандартная библиотека для него как правило просто "переводится" с одной из существующих для других языков (обычно с С). Эта библиотека отлажена и вылизана десятилетиями и поэтому вероятность подобных ошибок исчезающе мала.Для раста так просто сделать не получится, просто в силу особенностей языка (особая манера управления памятью, ну вы очевидно в курсе). Поэтому библиотеку по сути пришлось писать заново, а это значит нужно поднимать исходные стандарты и тщательно, буква за буквой их реализовывать. Неизбежно допуская ошибки.
Таким образом, безопасность библиотек раста, на сегодняшний день просто "детская". Сколько там еще сидит похожих ошибок мы узнаем лет через 20-30, когда их выловят (я оптимист, я знаю). А пока, я бы поостерегся использовать раст для серьезных проектов.
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

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

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




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

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