• ShellNoob 1.0 para Escrita de ShellCode

    ShellNoob é uma ferramenta desenvolvida para escrever shellcodes, ajudando na conversão para diferentes formatos. Dentre as características apresentadas na versão 1.0, está um processo de conversão entre formatos variados incluindo ASM, bin, hex, obj, exe, C, Python e Ruby como formatos atualmente suportados; há também um modo interativo de conversão opcode-to-binary, sendo este bastante útil quando não for possível usar bytes específicos no shellcode.




    ShellNoob 1.0 também é caracterizado pela portabilidade e por ser facilmente destacável, além de trazer outras opções como breakpoint prepend, switch (para sistemas de 32bit/64bit), além de apresentar um mecanismo de utilização muito simples e prático, como é possível verificar abaixo:


    $ ./shellnoob.py -h
    ./shellnoob.py [--from-INPUT] (input_file_path | - ) [--to-OUTPUT][output_file_path | - ]
    ./shellnoob.py -i (for interactive mode)
    ./shellnoob.py -c (insert a breakpoint at the beginning of the shellcode)
    ./shellnoob.py --64 (64bits mode)
    ./shellnoob.py --get-const <const>
    ./shellnoob.py --get-sysnum <sysnum>

    supported INPUT format: asm, obj, bin, hex
    supported OUTPUT format: asm, obj, exe, bin, hex, C, python, bash, ruby, pretty



    Saiba Mais:

    [1] ShellNoob - Github https://github.com/reyammer/shellnoob
    [2] Over the Line - Yanick Fratantonio http://reyammer.blogspot.com.br/2013...g-toolkit.html