level2@wargame1 ~ $ strace ./cat a execve("./cat", ["./cat", "a"], [/* 25 vars */]) = 0 brk(0) = 0x804a000 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f1d000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=11335, ...}) = 0 mmap2(NULL, 11335, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f1a000 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200Y\1"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1245984, ...}) = 0 mmap2(NULL, 1209788, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7df2000 mmap2(0xb7f14000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x122) = 0xb7f14000 mmap2(0xb7f17000, 9660, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f17000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7df1000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7df16b0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 mprotect(0xb7f14000, 4096, PROT_READ) = 0 mprotect(0xb7f38000, 4096, PROT_READ) = 0 munmap(0xb7f1a000, 11335) = 0 access("a", R_OK) = 0 brk(0) = 0x804a000 brk(0x806b000) = 0x806b000 open("a", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=1146, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f1c000 read(3, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 1146 fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f1b000 write(1, "root:x:0:0:root:/root:/bin/bash\n", 32root:x:0:0:root:/root:/bin/bash ) = 32 write(1, "bin:x:1:1:bin:/bin:/bin/false\n", 30bin:x:1:1:bin:/bin:/bin/false ) = 30 write(1, "daemon:x:2:2:daemon:/sbin:/bin/f"..., 37daemon:x:2:2:daemon:/sbin:/bin/false ) = 37 write(1, "adm:x:3:4:adm:/var/adm:/bin/fals"..., 34adm:x:3:4:adm:/var/adm:/bin/false ) = 34 write(1, "lp:x:4:7:lp:/var/spool/lpd:/bin/"..., 38lp:x:4:7:lp:/var/spool/lpd:/bin/false ) = 38 write(1, "sync:x:5:0:sync:/sbin:/bin/sync\n", 32sync:x:5:0:sync:/sbin:/bin/sync ) = 32 write(1, "shutdown:x:6:0:shutdown:/sbin:/s"..., 45shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown ) = 45 write(1, "halt:x:7:0:halt:/sbin:/sbin/halt"..., 33halt:x:7:0:halt:/sbin:/sbin/halt ) = 33 write(1, "mail:x:8:12:mail:/var/spool/mail"..., 44mail:x:8:12:mail:/var/spool/mail:/bin/false ) = 44 write(1, "news:x:9:13:news:/usr/lib/news:/"..., 42news:x:9:13:news:/usr/lib/news:/bin/false ) = 42 write(1, "uucp:x:10:14:uucp:/var/spool/uuc"..., 51uucp:x:10:14:uucp:/var/spool/uucppublic:/bin/false ) = 51 write(1, "operator:x:11:0:operator:/root:/"..., 41operator:x:11:0:operator:/root:/bin/bash ) = 41 write(1, "man:x:13:15:man:/usr/share/man:/"..., 42man:x:13:15:man:/usr/share/man:/bin/false ) = 42 write(1, "postmaster:x:14:12:postmaster:/v"..., 57postmaster:x:14:12:postmaster:/var/spool/mail:/bin/false ) = 57 write(1, "smmsp:x:209:209:smmsp:/var/spool"..., 51smmsp:x:209:209:smmsp:/var/spool/mqueue:/bin/false ) = 51 write(1, "portage:x:250:250:portage:/var/t"..., 54portage:x:250:250:portage:/var/tmp/portage:/bin/false ) = 54 write(1, "nobody:x:65534:65534:nobody:/:/b"..., 41nobody:x:65534:65534:nobody:/:/bin/false ) = 41 write(1, "ldap:x:439:439::/usr/lib/openlda"..., 44ldap:x:439:439::/usr/lib/openldap:/dev/null ) = 44 write(1, "sshd:x:22:22:added by portage fo"..., 67sshd:x:22:22:added by portage for openssh:/var/empty:/sbin/nologin ) = 67 write(1, "cron:x:16:16:added by portage fo"..., 73cron:x:16:16:added by portage for cronbase:/var/spool/cron:/sbin/nologin ) = 73 write(1, "level0:x:1000:1000::/home/level0"..., 43level0:x:1000:1000::/home/level0:/bin/bash ) = 43 write(1, "level1:x:1001:1001::/home/level1"..., 43level1:x:1001:1001::/home/level1:/bin/bash ) = 43 write(1, "level2:x:1002:1002::/home/level2"..., 43level2:x:1002:1002::/home/level2:/bin/bash ) = 43 write(1, "level3:x:1003:1003::/home/level3"..., 43level3:x:1003:1003::/home/level3:/bin/bash ) = 43 write(1, "level4:x:1004:1004::/home/level4"..., 43level4:x:1004:1004::/home/level4:/bin/bash ) = 43 write(1, "level5:x:1005:1005::/home/level5"..., 43level5:x:1005:1005::/home/level5:/bin/bash ) = 43 read(3, "", 4096) = 0 exit_group(0) = ? Process 19546 detached