PwnTools

Support HackTricks
pip3 install pwntools

Pwn asm

Pata opcodes kutoka kwenye mstari au faili.

pwn asm "jmp esp"
pwn asm -i <filepath>

Inaweza kuchagua:

  • aina ya matokeo (raw, hex, string, elf)

  • muktadha wa faili ya matokeo (16, 32, 64, linux, windows...)

  • epuka herufi (mistari mipya, null, orodha)

  • chagua kifaa cha kuhifadhi kwa kutumia gdb kukimbia matokeo

Pwn checksec

Skripti ya Checksec

pwn checksec <executable>

Pwn constgrep

Pwn cyclic

Pata mfano

pwn cyclic 3000
pwn cyclic -l faad

Inaweza kuchagua:

  • Alfabeti iliyotumiwa (herufi ndogo kwa chaguo-msingi)

  • Urefu wa mfano wa kipekee (chaguo-msingi ni 4)

  • Muktadha (16,32,64,linux,windows...)

  • Chukua mbali (offset) (-l)

Pwn debug

Ambatisha GDB kwa mchakato

pwn debug --exec /bin/bash
pwn debug --pid 1234
pwn debug --process bash

Inaweza kuchagua:

  • Kwa kutekelezeka, kwa jina au kwa muktadha wa pid (16,32,64,linux,windows...)

  • gdbscript ya kutekeleza

  • njia ya sysroot

Pwn disablenx

Zima nx ya binary

pwn disablenx <filepath>

Pwn disasm

Kuchambua nambari za hex opcodes

pwn disasm ffe4

Inaweza kuchagua:

  • muktadha (16,32,64,linux,windows...)

  • anwani ya msingi

  • rangi (chaguo-msingi)/bila rangi

Pwn elfdiff

Chapisha tofauti kati ya faili 2

pwn elfdiff <file1> <file2>

Pata uwakilishi wa hexadecimal

pwn hex hola #Get hex of "hola" ascii

Pwn shahada

Pata dump ya hex

pwn phd <file>

Inaweza kuchagua:

  • Idadi ya baits za kuonyesha

  • Idadi ya baits kwa kila mstari kuonyesha bait

  • Kuruka baits mwanzoni

Pwn pwnstrip

Pwn scrable

Pwn shellcraft

Pata shellcodes

pwn shellcraft -l #List shellcodes
pwn shellcraft -l amd #Shellcode with amd in the name
pwn shellcraft -f hex amd64.linux.sh #Create in C and run
pwn shellcraft -r amd64.linux.sh #Run to test. Get shell
pwn shellcraft .r amd64.linux.bindsh 9095 #Bind SH to port

Inaweza kuchagua:

  • shellcode na hoja za shellcode

  • Faili ya pato

  • muundo wa pato

  • debug (ambatanisha dbg na shellcode)

  • kabla (kizuizi cha debug kabla ya nambari)

  • baada ya

  • epuka kutumia opcodes (chaguo-msingi: sio null na mstari mpya)

  • Tekeleza shellcode

  • Rangi/bila rangi

  • orodha ya syscalls

  • orodha ya shellcodes inayowezekana

  • Zalisha ELF kama maktaba iliyoshirikiwa

Kigezo cha Pwn

Pata kigezo cha Python

pwn template

Inaweza kuchagua: mwenyeji, bandari, mtumiaji, nenosiri, njia na kimya

Pwn unhex

Kutoka hex hadi string

pwn unhex 686f6c61

Sasisha Pwn

Ili kusasisha pwntools

pwn update
Support HackTricks

Last updated