|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergey Kudriavtsev 2:452/77.85 13 Oct 2004 19:53:13 To : Nick Gazaloff Subject : Re: неисполняемый стэк в 2.4 ? --------------------------------------------------------------------------------
13 Окт 04 14:42, you wrote to me:
>> >>> Вот я и говорю, о чем это мы? О программной реализации
>> >>> неисполняемого стека на x86 (которая аппаратно это не поддерживает)
>> >>> или о платформах с аппаратной поддержкой (в случае XP это x86_64 и
>> >>> IA64, у Linux диапазон гораздо шире)?
>> >> Аппаратная поддержка nonexecutable сегментов и страниц в x86 имеется
>> >> начиная с i386.
>> NG> Разве? AFAIK если читается, то и выполняется.
>> Да? А как одно с другим связано? С shell-скриптами не надо сравнивать.
NG> The pagetable format of current x86 CPUs does not have an 'execute' bit.
NG> This means that even if an application maps a memory area without
NG> PROT_EXEC, the CPU will still allow code to be executed in this memory.
NG> This property is often abused by exploits when they manage to inject
NG> hostile code into this memory, for example via a buffer overflow.
См. мою предыдущую мессагу.
Sergey
--- P1-66MHz,24Mb RAM,Lite-On 52327S QS0E,Win98SE Rus,ALTLinux Master 2.2
* Origin: А баги бегали и нагло шевелили усами :( (2:452/77.85)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2873416d5d94.html, оценка из 5, голосов 10
|