Create a Router with Linux

Create A Router with Linux Overview Routers are used to connect networks together. Using your favorite Linux distribution, configure a basic router with Network Address Translation (NAT), Dynamic Host Control Protocol (DHCP), firewall, and basic routing capabilities. ...

Create a Command-Control (C2) Server

Create A Command-Control (C2) Server Overview Command-and-control servers (C2) servers are used by attacker to maintain communications with compromised systems within a target network. Using your preferred programming language, develop a C2 server to establish basic...

Create a SIEM with the Open-Source ELK Stack

Create A Security SIEM with the ELK Stack Overview Using the open-source ELK stack (Elastisearch, Logstash, and Kibana), develop security dashboard to trigger and display security alerts when malicious activity is being logged. Create manual alerts and test the alerts...

Create Reverse Shell With Python

Create A Reverse Shell With Python Overview Build a python based reverse-shell generator tool which will dynamically generate the reverse-shell script or the payload by taking the user IP address as well as the listening port and finally the desired payload language...

Build a Password Manager

Build a Password Manager Overview A password manager is a computer program which allows users to securely store, generate, and manage all their passwords in one local or online application. Using the programming language of your choice, build a password manager. The...

Web Security Attacks Project Overview

Web Security Attacks Project Overview Learn the types of website application attacks used to elevate privileges and exploit vulnerabilities against a website or web application. Test your knowledge by using a tool or technique in a controlled, home network. Project...