Skip to content

AlirezaKm/expl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

Generate Exploit Template

I've written this template generator to write my exploits.

Installation

Install from pip:
pip install expl
Install from source
  1. clone it from repo:
git clone https://github.com/AlirezaKm/expl
  1. Install from source:
cd expl
pip install -e .

Usage

$ expl
Usage: expl [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  both    Generate a Template for Local and Remote
  local   Generate Local Template
  remote  Generate Remote Template

More Info about commands
$ expl local --help
Usage: expl local [OPTIONS] FILE

  Generate Local Template

Options:
  -a, --arch TEXT      Architecture of Executable File  [default: x86_64]
  --os TEXT            OS of Executable File  [default: linux]
  -e, --endian TEXT    OS of Executable File  [default: little]
  -l, --loglevel TEXT  Log Level of pwntools  [default: info]
  -r, --realpath TEXT  using realpath for Executable File  [default: False]
  --libc TEXT          Address of LIBC
  --heap               Adding heap functions
  -o, --output TEXT    write to output
  --help               Show this message and exit.
Generate a template for a Local Executable File
$ expl local vuln
#!/usr/bin/python2

from pwn import *



context(arch='x86_64', os='linux', endian='little', log_level='info')


def info(s):
    log.info(s)


def exploit(r):
    r.interactive()


if __name__ == '__main__':
 
    r = process(['vuln'])
    print(util.proc.pidof(r))
    pause()
    exploit(r)

Releases

No releases published

Packages

No packages published

Languages