Network Security
Network security — TLS/mTLS, zero trust architecture, VPN, firewall, and network segmentation.
Key Concepts
Zero Trust Principles
- Never trust, always verify — Every request is authenticated
- Least privilege access — Just-in-time access, just-enough permissions
- Assume breach — Limit blast radius, segment everything
- Verify explicitly — Pull context from identity, device, location
TLS/mTLS
# Generate self-signed cert for testing
openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes
# mTLS - client and server certificates
openssl req -newkey rsa:4096 -keyout client-key.pem -out client.csr
openssl x509 -req -in client.csr -CA ca.pem -CAkey ca-key.pem -out client-cert.pemRelated
- Endpoint Security — Host-based network protection
- Auth — Identity-based access