Cybersecurity - Course Content
Module 1: Security Fundamentals
Theory
- CIA triad,
- Cyber attacks and impact,
- Risk management,
- Threat modeling,
- Security controls,
- Attack surface analysis,
- Zero Trust Architecture,
- Cyber kill chain
Frameworks
- National Institute of Standards and Technology,
- MITRE Corporation
Module 2: Computer and Networking Fundamentals
Theory
- OS fundamentals,
- TCP/IP,
- DNS,
- Routing & switching,
- HTTP/HTTPS,
- Linux basics
Practical
- Linux terminal,
- Packet capture,
- Network scanning
Module 3: Linux and Scripting for Security
Theory
- Bash scripting,
- Python basics,
- Automation concepts
Practical
- Write scanner scripts,
- Log parser,
- Port scanner
Module 4: Network Security
Theory
- TCP/IP internals,
- ARP spoofing,
- DNS poisoning,
- Intrusion Detection Systems,
- Firewall architectures,
- Virtual Private Network,
- DDoS mitigation
Practical
- Sniff traffic,
- Simulate MITM attack,
- Build a basic firewall using iptables,
- Deploy IDS,
- Traffic analysis,
- Create a Suricata rule
Module 5: Web Application Security
Theory
- OWASP Top 10,
- SQL Injection,
- XSS,
- CSRF,
- API security,
- Code auditing,
- Static vs dynamic analysis
Practical
- Working with Open Web Application Security Project,
- DVWA exploitation,
- Secure coding fixes,
- Perform SQL injection,
- Fix vulnerabilities,
- Implement secure authentication
Module 6: Secure Systems & OS Security
Theory
- Access control models (DAC, MAC, RBAC),
- Linux kernel security,
- Virtualization security,
- Hypervisor security,
- Memory corruption,
- Buffer overflow exploitation
Practical
- Exploit buffer overflow,
- SELinux configuration,
- Docker container isolation analysis,
- Secure VM deployment
Module 7: Cryptography & Secure Communication
Theory
- Fundamental of Cryptography,
- RSA security proof sketch,
- Diffie-Hellman,
- Elliptic Curve Cryptography,
- Hash functions,
- Digital signatures,
- Transport Layer Security,
- Zero-knowledge proofs,
- Post-quantum cryptography
Practical
- OpenSSL labs,
- JWT security,
- Secure API implementation,
- Implement RSA from scratch (Python/Java),
- AES encryption/decryption,
- Build a secure messaging system,
- TLS handshake packet analysis
Module 8: Ethical Hacking and Penetration Testing
Theory
- Pentesting lifecycle,
- Enumeration,
- Exploitation,
- Privilege escalation
Practical
- Metasploit,
- Reverse shells,
- Linux/Windows privilege escalation
Module 9: SOC Operations and SIEM
Theory
- Security Operations Center workflow,
- Threat hunting,
- Incident response,
- Security Information and Event Management
Practical
- Splunk dashboard,
- ELK stack,
- Detection rules
Module 10: Malware Analysis and Reverse Engineering
Theory
- Malware types,
- Obfuscation,
- Behavioral analysis and detection,
- Ransomware mechanics
Practical
- Ghidra analysis,
- Sandbox monitoring,
- IOC extraction
Module 11: Digital Forensics and Incident Response
Theory
- Chain of custody,
- Memory forensics,
- Log analysis
Practical
- Volatility,
- Disk forensics,
- Incident reporting
Module 12: Cloud Security
Theory
- Shared responsibility model,
- IAM,
- CSPM,
- Cloud threats
Practical
- AWS IAM,
- Secure S3,
- WAF deployment
Module 13: DevSecOps and Container Security
Theory
- Secure SDLC,
- CI/CD security,
- Kubernetes security
Practical
- Container scanning,
- Runtime monitoring,
- GitHub Actions security
Module 14: Active Directory and Enterprise Security
Theory
- AD architecture,
- Kerberos,
- Lateral movement
Practical
- BloodHound,
- Kerberoasting,
- Pass-the-Hash
Module 15: AI and Machine Learning for Cybersecurity
Theory
- ML-based IDS,
- Adversarial ML,
- Federated learning security,
- AI threat detection
Practical
- Build ML IDS,
- Anomaly detection,
- Adversarial attack simulation
Research Breakthrough Possible @S-Logix