big problem
Jan Satko
satko na quanto.uniag.sk
Čtvrtek Červen 3 10:39:19 CEST 1999
takze este lepsia ukazka mojho problemu:
spravil som si nasledujuci program:
k.c:
#include <unistd.h>
void main()
{
setuid(502);
chdir("/var/log");
}
a ked sa pozriem na neho cez strace tak je tam toto:
execve("./k", ["./k"], [/* 17 vars */]) = 0
brk(0) = 0x80495dc
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...}) = 0
mmap(0, 16280, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4000b000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
mmap(0, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4000f000
munmap(0x4000f000, 4096) = 0
mmap(0, 672712, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4000f000
mprotect(0x400a0000, 78792, PROT_NONE) = 0
mmap(0x400a0000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x90000) = 0x400a0000
mmap(0x400a8000, 46024, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400a8000
close(3) = 0
munmap(0x4000b000, 16280) = 0
personality(PER_LINUX) = 0
getpid() = 585
setuid(502) = 0
chdir("/var/log") = -1 EACCES (Permission denied)
_exit(-1)
---------------------------
a pritom prava na vstup tam su....
no veru neviem prist na chybu...
--
/\/'^'\/\
\( O O )/
O======================oOOO===(_)===OOOo=========================O
University of Agriculture Voice: (+421) 087/601 kl. 864
Nitra, Slovakia 087/412616
Jan 'EIS' Satko .oooO E-mail:
System Administrator ( ) Oooo. satko na uniag.sk
O========================\ (=====( )===========================O
_) ) /
(_/
Další informace o konferenci Linux