[40000a20] execve("/usr/bin/test", ["test"], [/* 72 vars */]) = 0 [4000fb7b] brk(0) = 0x804e000 [4001190d] old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000 [400108c4] open("/home/mss/tmp/artsbug/arts/artsc/.libs/libtester.so.0.0.0", O_RDONLY) = 3 [40010944] read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\7\0\000"..., 512) = 512 [400107fb] fstat64(3, {st_dev=makedev(3, 3), st_ino=5518119, st_mode=S_IFREG|0755, st_nlink=1, st_uid=1000, st_gid=100, st_blksize=131072, st_blocks=16, st_size=7683, st_atime=2004/11/21-20:57:30, st_mtime=2004/11/21-20:57:30, st_ctime=2004/11/21-20:57:30}) = 0 [4001190d] old_mmap(NULL, 7100, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40019000 [4001190d] old_mmap(0x4001a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0x4001a000 [400108fd] close(3) = 0 [400108c4] open("/lib/libdl.so.2", O_RDONLY) = 3 [40010944] read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\34\0\000"..., 512) = 512 [400107fb] fstat64(3, {st_dev=makedev(3, 3), st_ino=10197534, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=131072, st_blocks=24, st_size=10964, st_atime=2004/11/09-00:57:25, st_mtime=2004/11/09-00:57:25, st_ctime=2004/11/09-00:57:26}) = 0 [4001190d] old_mmap(NULL, 8624, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4001b000 [4001190d] old_mmap(0x4001d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x4001d000 [400108fd] close(3) = 0 [400108c4] open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) [400108c4] open("/etc/ld.so.cache", O_RDONLY) = 3 [400107fb] fstat64(3, {st_dev=makedev(3, 3), st_ino=10025836, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=131072, st_blocks=232, st_size=115620, st_atime=2004/11/20-21:43:44, st_mtime=2004/11/20-21:43:44, st_ctime=2004/11/20-21:43:44}) = 0 [4001190d] old_mmap(NULL, 115620, PROT_READ, MAP_PRIVATE, 3, 0) = 0x4001e000 [400108fd] close(3) = 0 [400108c4] open("/lib/libc.so.6", O_RDONLY) = 3 [40010944] read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0U\1\000"..., 512) = 512 [400107fb] fstat64(3, {st_dev=makedev(3, 3), st_ino=10197388, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=131072, st_blocks=2378, st_size=1213340, st_atime=2004/11/09-00:57:25, st_mtime=2004/11/09-00:57:25, st_ctime=2004/11/09-00:57:26}) = 0 [4001190d] old_mmap(NULL, 1140292, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4003b000 [4001190d] old_mmap(0x4014c000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x111000) = 0x4014c000 [4001190d] old_mmap(0x4014f000, 9796, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4014f000 [400108fd] close(3) = 0 [400108c4] open("/lib/libpthread.so.0", O_RDONLY) = 3 [40010944] read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0C\0\000"..., 512) = 512 [400107fb] fstat64(3, {st_dev=makedev(3, 3), st_ino=10197376, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=131072, st_blocks=296, st_size=148172, st_atime=2004/11/09-00:57:25, st_mtime=2004/11/09-00:57:25, st_ctime=2004/11/09-00:57:26}) = 0 [4001190d] old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40152000 [4001190d] old_mmap(NULL, 331332, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40153000 [4001190d] old_mmap(0x40161000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x40161000 [4001190d] old_mmap(0x40162000, 269892, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40162000 [400108fd] close(3) = 0 [40011951] munmap(0x4001e000, 115620) = 0 [400ea81c] getrlimit(RLIMIT_STACK, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0 [400ea944] setrlimit(RLIMIT_STACK, {rlim_cur=2044*1024, rlim_max=RLIM_INFINITY}) = 0 [400c22d7] getpid() = 21316 [400c120d] uname({sysname="Linux", nodename="otherland", release="2.6.8-gentoo-r3", version="#2 Sun Sep 12 19:13:54 CEST 2004", machine="i686"}) = 0 [400642ca] rt_sigaction(SIGRTMIN, {0x4015b170, [], 0}, NULL, 8) = 0 [400642ca] rt_sigaction(SIGRT_1, {0x4015b1b0, [], 0}, NULL, 8) = 0 [400642ca] rt_sigaction(SIGRT_2, {0x4015b280, [], 0}, NULL, 8) = 0 [4006450d] rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0 [4006450d] rt_sigprocmask(SIG_UNBLOCK, [RT_1], NULL, 8) = 0 [400f25a6] _sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbfffeaa4, 32, (nil), 0}) = 0 [400e3258] open("/dev/urandom", O_RDONLY) = 3 [400e3498] write(2, "read(3, 0x4014ec84, 4): in\n", 27read(3, 0x4014ec84, 4): in ) = 27 [400e3498] write(2, "init(): in\n", 11init(): in ) = 11 [400eaeab] brk(0) = 0x804e000 [400eaeab] brk(0x806f000) = 0x806f000 [400e3498] write(2, "init(): out\n", 12init(): out ) = 12 [400e3418] read(3, "\37`\341\10", 4) = 4 [400e3498] write(2, "read(): out\n", 12read(): out ) = 12 [4006450d] rt_sigprocmask(SIG_BLOCK, ~[ABRT], NULL, 8) = 0 [400e3498] write(2, "test: stack smashing attack in f"..., 44test: stack smashing attack in function read) = 44 [400e3498] write(2, "()\n", 3() ) = 3 [400f3682] socket(PF_UNIX, SOCK_DGRAM, 0) = 4 [400f3596] sendto(4, "<2>test: stack smashing attack i"..., 47, 0, {sa_family=AF_UNIX, path="/dev/log"}, 110) = 47 [400642ca] rt_sigaction(SIGABRT, {SIG_DFL}, NULL, 8) = 0 [400c22d7] getpid() = 21316 [40064591] kill(21316, SIGABRT) = 0 [40064591] --- SIGABRT (Aborted) @ 0 (0) --- upeek: ptrace(PTRACE_PEEKUSER,21316,48,0): No such process [????????] +++ killed by SIGABRT +++