Course Outline
- Introductions and Concepts
- Intro to linux scripting
- Basic commands
- Threats, Attacks and vulnerabilities
- Authentication and Authorization
- Access controls
- Cryptography
- Symmetric encryption
- Asymmetric encryption
- Hashing
- Network security
- Network vulnerabilities
- Network Attacks
- Web security
- Prevention methods
- Application security
- Application vulnerabilities
- Malicious vs non malicious attacks
- Buffer over flow
- Race conditions
- Other attacks:
- Malware
- viruses
- trojans
- logic bombs
- rootkit
- Database security
- Vulnerabilities
- Attacks
- Controls/preventions
Revised Fall 2022