|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Nick Gazaloff 2:5020/400 13 Oct 2004 14:42:50 To : Sergey Kudriavtsev Subject : Re: неисполняемый стэк в 2.4 ? --------------------------------------------------------------------------------
Sergey Kudriavtsev wrote:
> Hello Nick.
>
> 11 Окт 04 10:15, you wrote to Slava Astashonok:
>
> >>> Вот я и говорю, о чем это мы? О программной реализации неисполняемого
> >>> стека на x86 (которая аппаратно это не поддерживает) или о платформах
> >>> с аппаратной поддержкой (в случае XP это x86_64 и IA64, у Linux
> >>> диапазон гораздо шире)?
> >> Аппаратная поддержка nonexecutable сегментов и страниц в x86 имеется
> >> начиная с i386.
> NG> Разве? AFAIK если читается, то и выполняется.
>
> Да? А как одно с другим связано? С shell-скриптами не надо сравнивать.
The pagetable format of current x86 CPUs does not have an 'execute' bit.
This means that even if an application maps a memory area without
PROT_EXEC, the CPU will still allow code to be executed in this memory.
This property is often abused by exploits when they manage to inject
hostile code into this memory, for example via a buffer overflow.
--
Best regards,
Nick
(GPG Key ID: 4396B2D0, fingerprint: 648E C3FE ACF6 A730 FF52 D717 776D
1CB0 4396 B2D0)
--- ifmail v.2.15dev5.3
* Origin: RTComm.RU (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/9181865e0887.html, оценка из 5, голосов 10
|