OFFENSIVE SECURITY & REVERSE ENGINEERING (OSRE) 2021
Fuzzing a Remote Network Client
Objectives
1. Write a Python script to fuzz the remote FTP Shell Client
Overview
By now you have a basic idea of fuzzing and how to write different fuzzing scripts. This time you
are on your own. You are required to write a fuzzer for an FTP Client that will connect to a
fuzzing server. In other words, this time the server will be the fuzzer and not the one that will
get fuzzed! Does it make sense? If it does not, please send me an email or ask me to explain this
during our meetings time. You need to figure out how to make this application listen on a port
to receive connections, how this application works, and how to speak with it over the network.
Requirements
● Kali Linux and the Windows 10 VM given to you.
● Application could be downloaded from here even though you won’t need it, since it is
already installed on your system.
Deliverable #1: Write a Python Program to Crash the Network Application
A basic template for this deliverable is given to you named “Lab-13-Template.py” , so at
least you have a starting point. Please make sure you explain your final work.
Deliverable #2: Reflection
Please reflect on what you have learned from this assignment.
© 2021 ashemery.com 1/1