by Grant Collins | May 18, 2020 | Projects
Create a Port Scanner Overview A port scanner is a method used to determine which ports are open on a network. Port scanners can vary in complexity. From using a port scanner, an attacker could use the information received from the port scan to target an open or...
by Grant Collins | May 18, 2020 | Projects
Write a Hash Cracker Overview A hash function is used to map data of any size into a fixed-size value. Hashes are used to verify the integrity of data. Using the programming language of your choice, write a program to generate a hash using a broken hashing algorithm....
by Grant Collins | May 18, 2020 | Projects
Socket Programming Overview Socket programming is a way of connecting two devices on a network while being able to communicate with each other. One device or node listens to a particular port at an IP, while the other socket reaches out. Socket programming is mostly...
by Grant Collins | May 18, 2020 | Projects
Write an HTTP Proxy Overview An HTTP proxy is a content filter to examine web traffic and identify suspicious content. Using the programming language of your choice, write your own HTTP proxy to identify potentially malicious content being transmitted across the web....
by Grant Collins | May 18, 2020 | Projects
A Cryptographic Message Overview Cryptography is the practice, study, and implementation of techniques used to securely communicate in the presence of an authorized or unknown third party presence. Encryption and decryption is used when communicating across a network,...