hacking the mainframe over the internet
- Write a simple script to calculate
crc32
checksum of a given file - Write a simple script to read consecutive packets from
stdin
, extract the payloads in a responsive manner and output tostdout
- The testing program will simulate and feed a choppy data stream to the script
- Use socket programming to send payloads to a target server
- Interpret given finite state machine diagram and understand the transition between states of the target server
- Follow the communication standard/protocol provided to establish meaningful communication with target server
- Appreciate and use techniques that are fundamental to efficient and reliable data transfer, such as:
- pipelining
- caching
- Design protocols using an amalgam of techniques to ensure reliable and fast data transfer under various sub-optimal conditions, such as:
- re-ordering of data packets
- data packet loss
- unknown probility of data packet loss and re-ordering