Đề cương khóa học

Giới thiệu

  • Tầm quan trọng của an ninh mạng trong phát triển phần mềm
  • Làn sóng mối đe dọa phổ biến và động cơ tấn công
  • Khái quát về chiến lược phòng thủ phân tầng và nguyên tắc thiết kế an toàn

An ninh IT và Secure Coding

  • Khái quát về mục tiêu an ninh (CIA)
  • Giới thiệu về phát triển phần mềm an toàn
  • Sai lầm phổ biến về an ninh trong lập trình

Network Security

  • Model OSI và điểm yếu mạng
  • Các cuộc tấn công thường gặp (DoS, giả mạo, MITM, đánh cắp phiên làm việc)
  • Các biện pháp phòng vệ an ninh mạng và thực hành tốt nhất

Hình thức Thực tế Crypto

  • Thuật toán mã hóa đối xứng (AES, DES)
  • Mã hóa không đối xứng (RSA, ECC)
  • Băm và kiểm tra tính toàn vẹn (gia đình SHA)
  • Quản lý khóa và Cơ sở hạ tầng Khóa công cộng (PKI)

Các giao thức An ninh

  • Giới thiệu về các giao thức mật mã
  • IPSEC: kiến trúc, chế độ và trường hợp sử dụng
  • SSL/TLS: quy trình bắt tay và truyền thông an toàn
  • Các lỗi phổ biến và cấu hình sai của giao thức

Crypto điểm yếu Mật mã

  • Tấn công cụ thể cho mỗi giao thức: BEAST, CRIME, POODLE, FREAK, Logjam
  • Tấn công Oracle Padding
  • Tấn công thời gian (ví dụ: tấn công thời gian RSA)
  • Các biện pháp khắc phục thực tế và mẫu sử dụng an toàn

Nguồn Thông tin

  • Chuẩn lập trình an toàn (ví dụ: OWASP, CERT)
  • Hướng dẫn và công cụ kiểm tra điểm yếu
  • Học tập liên tục và nguồn lực cộng đồng

Tóm tắt và Bước tiếp theo

Requirements

  • Có hiểu cơ bản về nguyên tắc phát triển phần mềm
  • Rành mạch với nền tảng mạng và mô hình OSI
  • Một số kinh nghiệm trong phát triển ứng dụng hoặc kiến trúc hệ thống

Đối tượng tham gia

  • Nhà phát triển
  • Kỹ sư kiến trúc phần mềm
  • Kỹ sư an ninh
  • Các chuyên viên công nghệ thông tin quan tâm đến việc giao tiếp mạng và ứng dụng an toàn
 14 Hours

Number of participants


Price per participant

Testimonials (1)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories