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

MAC Flooding Program Project Overview

MAC Flooding Program Overview MAC flooding is a technique used on network switches to force legitimate MAC table entries out of the switch and potentially send sensitive information to portions of the network. Use your favorite programming language to write a program...

SQL Vulnerability Assessment Project Overview

SQL Vulnerability Assessment Overview Structured Query Language (SQL) is a programming language designed to manage data in a relational database. SQL injections are code injecting techniques used to place malicious statements into an entry field for execution –...