The OpenNET Project / Index page

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



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

Оглавление

Уязвимость в пакетном менеджере Cargo, применяемом в экосистеме Rust, opennews (??), 10-Янв-23, (0) [смотреть все]

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


147. "Уязвимость в пакетном менеджере Cargo, применяемом в экосист..."  +/
Сообщение от Аноним (124), 12-Янв-23, 02:02 
Боже, да как же достало этот бред слушать про всякие проверки боров, ссылки и прочую чепуху.
Вот смотри, растофил. Есть у меня программа (допустим ядро), она запускается в Ring0, ей доступна вся память, к-ю видит CPU, а так же регистры устройств, подключенных по PCI, к примеру. И вот зачемм мне твой чекер боровов тут нужен, за какой памятью он тут следить будет, если она ВСЯ моя?

А если мне надо что-то типа такого сделать из этой моей программы?

int *p = (int*)0x56248d1b7139;
*p = 0xffffff;

Твой раст тут обгадится, очевидно.

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

157. "Уязвимость в пакетном менеджере Cargo, применяемом в экосист..."  +/
Сообщение от burjui (ok), 12-Янв-23, 18:03 
let p = 0x56248d1b7139 as *mut i32;
unsafe {
    *p = 0xffffff;
}

Иди трусы стирай, ыксперт.

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

158. "Уязвимость в пакетном менеджере Cargo, применяемом в экосист..."  +/
Сообщение от Аноним (124), 12-Янв-23, 18:59 
дак тут же никакие проверка не работают, ыксперт
Ответить | Правка | Наверх | Cообщить модератору

159. "Уязвимость в пакетном менеджере Cargo, применяемом в экосист..."  +/
Сообщение от Аноним (124), 12-Янв-23, 19:04 
дак тут же никакие проверка не работают, ыксперт. И нахер тогда нужен ваш сраст?
Создавался для тормозного браузера, там бы и оставался.
Ответить | Правка | К родителю #157 | Наверх | Cообщить модератору

160. "Уязвимость в пакетном менеджере Cargo, применяемом в экосист..."  +/
Сообщение от Аноним (124), 12-Янв-23, 19:09 
Я имел ввиду без unsafe, чтоб почувствовать крутизну раста над сишкой. А ты мне показал какую-то шляпу. Иди сам стирай трусы
Ответить | Правка | К родителю #157 | Наверх | Cообщить модератору

161. "Уязвимость в пакетном менеджере Cargo, применяемом в экосист..."  +/
Сообщение от burjui (ok), 12-Янв-23, 20:45 
> Я имел ввиду без unsafe

Ой, ну началось, имел он ввиду... детский сад. Компилятору лучше расскажи, что ты имел ввиду, когда словишь очередной сегфолт. Правда, ты же у нас любитель полного контроля, когда вся память - твоя, поэтому тебе светит не сегфолт, а просто кривой код, который ты будешь отлаживать неделю.

> А ты мне показал какую-то шляпу

Давай, чтобы было максимально честно по твоей логике: с тебя миллион строк кода на C, в которых нет ни единого некорректного обращения к памяти, а с меня - запись по произвольному адресу на Rust без unsafe.

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

163. "Уязвимость в пакетном менеджере Cargo, применяемом в экосист..."  +/
Сообщение от Аноним (124), 12-Янв-23, 21:11 
Слушай, перестань уже всех людей судить по себе. Если ты постоянно лажаешь с памятью, это не значит что все тоже ПОСТОЯННО с ней лажают.

То, что ты показал - это шляпа, еще раз повторю. Ты следи за контексом обсуждения. С unsafe я знаю что можно записать данные по произвольному адресу, нахер ты мне это показываешь, Сишка тоже умеет так. Я просил сделать это без unsafe, потому что перед эти я упомянул Ring0. А если это сделать без unsafe нельзя, то нахер мне нужен еще один как-бы С, но с наркоманским синтаксисом?

Ты на вопрос то так и не ответил: нахер мне чекер боровов в ring0?

> поэтому тебе светит не сегфолт, а просто кривой код, который ты будешь отлаживать неделю.

в раст иначе?


> Давай, чтобы было максимально честно по твоей логике: с тебя миллион строк кода на C, в которых нет ни единого некорректного обращения к памяти, а с меня - запись по произвольному адресу на Rust без unsafe.

Ну раз ты предложил, то и первый показывай миллион строк на расте без unsafe, где пишутся данные в регистры какого-нить чипа, а тебе миллион того что ты просил. Вот так будет честно.

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

164. "Уязвимость в пакетном менеджере Cargo, применяемом в экосист..."  +/
Сообщение от Анончик (?), 13-Янв-23, 04:43 
>А если это сделать без unsafe нельзя, то нахер мне нужен еще один как-бы С, но с наркоманским синтаксисом?

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

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

166. "Уязвимость в пакетном менеджере Cargo, применяемом в экосист..."  +/
Сообщение от Аноним (124), 14-Янв-23, 02:24 
> поэтому тебе светит не сегфолт, а просто кривой код, который ты будешь отлаживать неделю.

Ыксперт, прежде, чем такой бред писать, ты хотя бы почитай (а лучше в универе поучись, а не в ПТУ) как работатет MMU, что такое TLB, ASID и т.п. Сразу видно - глупый растоман ничего не знающий, но мнение имеющий.

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

162. "Уязвимость в пакетном менеджере Cargo, применяемом в экосист..."  +/
Сообщение от Аноним (124), 12-Янв-23, 20:47 
> Правда, ты же у нас любитель полного контроля, когда вся память - твоя, поэтому тебе светит не сегфолт, а просто кривой код, который ты будешь отлаживать неделю

а как это в расте сделано?

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

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

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




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

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