LINUX.ORG.RU

Архитектура POWER/Cell BE. Уязвимости переполнения буфера: Часть 2. Обзор работы механизмов переполнения буфера в Linux-системах на процессоре POWER

 ,


0

0

Серия рассказывает об уязвимостях переполнения буфера на серверах, оснащенных процессорами архитектуры Power/Cell Broadband Engine под управлением ОС Linux. Переполнение буфера происходит при попытке сохранения данных за пределами буфера фиксированного размера. Следствием этого могут стать различные виды системных ошибок, некоторые из которых могут нарушить безопасность системы. Во второй части показано, как переписать указатели функций в 32- и 64-разрядных режимах, и приведены примеры ассемблерных компонентов для оболочки shell, сети и сокетов. В первой части этой серии статей кратко обсуждалось переполнение буфера в архитектурах Power и Cell/B.E., а затем демонстрировалось, как можно изменить работу процессов на целевых компьютерах и переписать локальные переменные в 32- и 64-разрядных режимах.

>>> Подробности

★★★

Проверено: Shaman007 ()

Да, ассемблер новый, а принципы старые.

ierton ★★
()

или я сундук, или так криво написано, что мало чего понятно.

gr_buza ★★★★
()

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

ierton ★★
()

А на функции типа strcpy, sscanf и т.п. уже чуть ли не компиляторы ругаются - это раньше лафа была.

ierton ★★
()

Актуально. Нет слов.

vada ★★★★★
()

А всё потому, что C/C++ плохие языки. Переполнение буфера у них записано в ДНК и является родовой травмой.

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

>Переполнение буфера у них записано в ДНК и является родовой травмой.

Это фича а не шняга.

vada ★★★★★
()

Статья хорошая.

Надо поискать, куда заныкал свой эмуль CellBE...

Turbo_Mascal
()
Ответ на: комментарий от shahid

> Надо торвальдсу намекнуть, чтоб ядро переписал на джаве.

даешь ядро на С#

slyjoe
()
Ответ на: комментарий от shahid

>Надо торвальдсу намекнуть, чтоб ядро переписал на джаве.

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

fat_angel ★★★★★
()

Понимаю что межделмаш проплатил пеар. Блядь ну не так же явно!!! Забаньте нахер этого бибиэмдиви. Эта просьба не первая и не только от меня. Сколько можно смотреть на это пиарговно об целлах или об системZ???

зы. Или лор совсем скурвилсо?

nacmyx
()
Ответ на: комментарий от iZEN

> А всё потому, что C/C++ плохие языки. Переполнение буфера у них записано в ДНК и является родовой травмой.

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

n01r ★★
()
Ответ на: комментарий от nacmyx

> nacmyx (*) (14.05.2009 21:59:25)

своим ником ты скромно намекаешь, что несколько возвышаешься над обычными лоровцами?)

n01r ★★
()

>своим ником ты скромно намекаешь, что несколько возвышаешься над обычными лоровцами?)

Ндаааа, обмельчали лоровские тролли....

nacmyx
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.