LINUX.ORG.RU

обход noexec


0

0

Hi ALL .

почему не получается запустить файл ? 

диск смонтирован с noexec , но везде , с примерами , также написано что обойти этот noexec можно используя /lib/ld-linux.so.2 

ничего не получается 

#ls -l /lib/ld-*
-rwxr-xr-x 1 root root 88164 Feb 21 19:13 /lib/ld-2.3.6.so
lrwxrwxrwx 1 root root    11 Mar  8 11:33 /lib/ld-linux.so.2 -> ld-2.3.6.so

debian:/mnt/hda11# mount |grep hda11
/dev/hda11 on /mnt/hda11 type ext3 (rw,noexec,nosuid,nodev,noatime)

debian:/mnt/hda11# ./ls
bash: ./ls: Permission denied

debian:/mnt/hda11# /lib/ld-linux.so.2 ./ls
./ls: error while loading shared libraries: ./ls: failed to map segment from shared object: Operation not permitted

debian:/mnt/hda11# strace /lib/ld-linux.so.2 ./ls
execve("/lib/ld-linux.so.2", ["/lib/ld-linux.so.2", "./ls"], [/* 36 vars */]) = 0
uname({sys="Linux", node="debian", ...}) = 0
brk(0)                                  = 0x80017000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f6c000
open("./ls", O_RDONLY)                  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0\340\232"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=77352, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f6b000
getcwd("/mnt/hda11", 128)               = 11
mmap2(0x8048000, 77824, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = -1 EPERM (Operation not permitted)
close(3)                                = 0
writev(2, [{"./ls", 4}, {": ", 2}, {"error while loading shared libra"..., 36}, {": ", 2}, {"./ls", 4}, {": ", 2}, {"failed to map segment from share"..., 40}, {": ", 2}, {"Operation not permitted", 23}, {"\n", 1}], 10./ls: error while loading shared libraries: ./ls: failed to map segment from shared object: Operation not permitted
) = 116
exit_group(127)                         = ?
Process 4327 detached

правильно ли я думаю , что  для того чтоб запустить бинарь таким образом надо иметь его статически собранным ?

★★

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