Skip to content

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nginx_apache_coursework

Description

This coursework presents a comparative analysis of security vulnerabilities in Apache and Nginx web servers, examining their configuration features including security headers setup and access parameter optimization, with an intentionally introduced SQL injection vulnerability to effectively demonstrate common flaws and detection methods, ultimately showcasing various aspects of server protection against typical attacks and highlighting the importance of proper configuration for building a secure web infrastructure.

Deploy

  1. Clone the repository
git clone https://github.com/nosurfer/nginx_apache_coursework.git
cd nginx_apache_coursework
  1. Configure docker-compose.yaml:
  • Select the server you want to test (comment out the other one);
  • Configure the ports as needed for your environment;
  • Adjust any other settings according to your testing requirements.
  1. Add entries to your hosts file:
127.0.0.1 vulnerable1.com # for apache
127.0.0.1 vulnerable.com # for nginx
  1. Launch docker compose:
docker compose up -d 
  1. Access the web interface:

🚩 This project contains intentional vulnerabilities for educational purposes.

About

This coursework presents a comparative analysis of security vulnerabilities in Apache and Nginx web servers.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages