Skip to content
avalee926 edited this page Aug 25, 2024 · 6 revisions

Home Page for CS55 Final Project

Project Summary:

This project focuses on automating security functions in a cloud environment using AWS services, including Lambda, SNS, EC2, and VPCs. The primary objective is to monitor and respond to login attempts in real-time by sending notifications to an administrator's email address. The project demonstrates how to integrate various AWS services to enhance security in a cloud-based infrastructure.

Key Features:

  • Automated Login Monitoring: AWS Lambda functions are used to automatically send notifications upon successful or failed login attempts, providing real-time monitoring of access to the system.
  • Rate Limiting: Apache’s mod_ratelimit module is configured to prevent brute-force attacks by controlling the rate of incoming login requests.
  • Secure Environment Setup: The project includes the creation and configuration of secure VPCs, subnets, EC2 instances, and IAM roles to ensure a secure cloud environment.

Project Goals:

  • Implement automated security measures in a cloud environment.
  • Provide real-time notifications for login attempts.
  • Enhance security by preventing unauthorized access and brute-force attacks.

Technologies Used:

  • AWS Lambda: For executing functions that handle login notifications.
  • AWS SNS: For sending email notifications upon login attempts.
  • EC2 and VPC: For setting up a secure cloud infrastructure.
  • Apache: For configuring and managing rate limiting.

For detailed documentation on the project's implementation, challenges faced, and the final outcome, please refer to Milestone 4