Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
drinkme — Uma estrutura de teste de shellcode. | Kitploit
Ferramentas/GitHubGitHub/emptymonkey/drinkme
ExploraçãoShellcodeTestes de Penetração
GitHubemptymonkey/drinkme

drinkme

Uma estrutura de teste de shellcode.

Ver Repositório
6919há 2 anosRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

drinkme

drinkme é um harness de teste de shellcode. Ele lê shellcode da entrada padrão e o executa. Isso permite que pentesters testem rapidamente seus payloads antes da implantação.

Formatos

drinkme pode lidar com shellcode nos seguintes formatos:

  • "0x##"
  • "\x##"
  • "x##"
  • "##"

Por exemplo, NOP poderia ser representado como qualquer um de "0x90", "\x90", "x90", ou "90".

Ao processar a entrada, drinkme ignorará qualquer um dos seguintes:

  • Comentários no estilo C e C++.
  • Todos os espaços em branco.
  • Quaisquer caracteres do conjunto [\",;].

Exemplos

write(STDOUT_FILENO, "Hello world!\n", strlen("Hello world!\n"))

root@kitploit:~
empty@monkey:~$ cat hello_world.x86_64 
\xeb\x1d\x5e\x48\x31\xc0\xb0\x01\x48\x31\xff\x40\xb7\x01\x48\x31\xd2\xb2\x0d\x0f\x05\x48\x31\xc0\xb0\x3c\x48\x31\xff\x0f\x05\xe8\xde\xff\xff\xff\x48\x65\x6c\x6c\x6f\x20\x77\x6f\x72\x6c\x64\x21\x0a

empty@monkey:~$ cat hello_world.x86_64 | drinkme
Hello world!

execve("/bin/sh")

root@kitploit:~
empty@monkey:~$ cat execve_bin_sh.x86_64 
    "\x48\x31\xd2"                                  // xor    %rdx, %rdx
    "\x48\xbb\x2f\x2f\x62\x69\x6e\x2f\x73\x68"      // mov	$0x68732f6e69622f2f, %rbx
    "\x48\xc1\xeb\x08"                              // shr    $0x8, %rbx
    "\x53"                                          // push   %rbx
    "\x48\x89\xe7"                                  // mov    %rsp, %rdi
    "\x50"                                          // push   %rax
    "\x57"                                          // push   %rdi
    "\x48\x89\xe6"                                  // mov    %rsp, %rsi
    "\xb0\x3b"                                      // mov    $0x3b, %al
    "\x0f\x05";                                     // syscall

empty@monkey:~$ echo $$
3880

empty@monkey:~$ cat execve_bin_sh.x86_64 | drinkme

$ echo $$
18613

msfvenom para executar "/usr/bin/id"

root@kitploit:~
root@kali-amd64:~# msfvenom --arch x86_64 --platform linux -f hex -p linux/x64/exec CMD=/usr/bin/id 
No encoder or badchars specified, outputting raw payload
Payload size: 51 bytes
Final size of hex file: 102 bytes
6a3b589948bb2f62696e2f736800534889e7682d6300004889e652e80c0000002f7573722f62696e2f69640056574889e60f05

root@kali-amd64:~# msfvenom --arch x86_64 --platform linux -f hex -p linux/x64/exec CMD=/usr/bin/id | drinkme 
No encoder or badchars specified, outputting raw payload
Payload size: 51 bytes
Final size of hex file: 102 bytes

uid=0(root) gid=0(root) groups=0(root)

Uso

root@kitploit:~
uso:    drinkme [-p] [-h]
           -p  Imprime o shellcode formatado. Não o execute.
           -h  Imprime esta mensagem de ajuda.

Exemplo:  cat hello_world.x86_64 | drinkme
Baixar ferramenta