Create a Port Scanner Project Overview

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...

Write a Hash Cracker Project Overivew

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....

The Socket Programming Project

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...

Write an HTTP Proxy Project Overview

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....

A Cryptographic Message Project Overview

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,...