I need to switch the transformation of a file (FTP client) to my code in order to transfer the wanted file using the payload of one of the following protocols: ICMP - use ICMP packets to send the file OR using DNS packet to send the file. in each of the above methods we need to build packets from the specified protocol and sending them in a way that in each packet we can add a little bit of information to the file in a hidden way (this is in the foreign computer) while my computer awaits for these packets and then gathers them in to one file.
This is a part of an assignment and would like for some help how to start, was recommended using scapy in python.