This project was completed as part of a Cyber Security Internship task focused on Secure Coding Review.
The repository contains a Python-based Employee Management System application along with a manual security assessment report documenting identified vulnerabilities, security risks, and remediation recommendations.
The application was generated using AI-assisted development tools and manually reviewed to analyze insecure coding practices and application security issues.
- User registration and login system
- Employee record management
- Administrative functionalities
- Database operations using SQLite
- File upload and file viewing functionality
- Backup and snapshot handling
- Python
- SQLite
- Logging
- File Handling
- Pickle Serialization
Secure_Coding_Review/
│
├── application/
│ ├── auth.py
│ ├── backup.py
│ ├── database.py
│ ├── main.py
│ ├── utils.py
│ ├── employee_mgmt.db
│ └── app.log
│
├── reports/
│ └── security_review_report.md
│
├── screenshots/
│
└── README.md
The secure coding review report is available inside:
reports/security_review_report.md
The report includes:
- Identified vulnerabilities
- Risk analysis
- Severity classification
- Vulnerable code snippets
- Remediation recommendations
- Open terminal in the project directory
- Navigate to the application folder
cd application- Run the application
python main.py