The Wind River® Embedded Networking Security workshop provides engineers with a fast, cost-effective way to acquire the skills necessary to deal with the challenges that are unique to network security features in an embedded environment.
Day 1
Introduction to Embedded Device Security
- What is security?
- Security threats
- Denial of service (DoS)
- Buffer overflow
- Port scanning
- Eavesdropping
- Unauthorized access
- Masquerading
- Session replay
- Session hijacking
- CIA (confidentiality, integrity, availability)
- Security policy
- Defining security policies
- Development process
- LAB: Performing a denial of service (DoS) attack on a device using simple tools and programming techniques
Introduction to Cryptography
- Encryption overview
- Symmetric cryptography
- Public key cryptography
- Hash functions
- Hash-based message authentication code (HMAC)
- Digital signatures
- Digital certification and PKI
Secure Connectivity – Tunneling
- Introduction
- Encapsulation
- Tunnel types, IP in IP, PPPoE, IPSec
- VLAN
- LAB: Configure IPv6 in IPv4 , and GRE tunnels
Secure Connectivity - VPN
- VPN
- VPN Types and encryption
- MPLS
- MPLS routing
- MPLS VPN
- PP-VPN
- CPE-VPN
- Session based VPN
SSH
- Introduction to SSH
- SSH architecture
- SSH security features
- SSH protocol suite
- LAB: SSH port forwarding (securing insecure protocol)
The Secure Socket Layer (SSL/TLS)
- Introduction to SSL
- SSL architecture
- SSL protocol suite
- SSL security features
- Inside SSL
- The handshake process
- The session
- SSL-VPN
- LAB: SSL configuration, operation and programming (X.509 certification)
Day 2
IPsec and IKE
- Introduction to IPsec
- IPSec architecture
- IPSec operation modes
- Security association and SPD
- IPsec main protocols
- Key management in IPSec
- IKEv1
- IKEv2
- LAB: IPsec and SA configuration
Firewall
- Understanding firewalls
- Firewall types
- Packet-filtering firewalls
- Application proxies
- Stateful packet inspection
- Common firewall implementations
- Deep packet inspection (DPI)
- Working with firewall rules
- iptables
- LAB: Building a secure network with a firewall (traffic filters, rate limiting, traffic fragmentations, TCP/UDP stateful configuration)
NAT/PAT
- Overview
- How does NAT work?
- Dynamic NAT/PAT example
- NAT traversal
- LAB: NAT and NAPT mapping
Embedded network security design consideration
- Network security design model
- Common problems
- Hardware offload