Search Log in FR EN

Sécurité systèmeSécurité Informatique (STI)

FISA STI Semester 7 Common Core Machine translation

System Security

Teaching unit Computer Security · AS07_SI1  |  EC Code AS07_SI1-2
6ECTS (EU)
1Coefficient
25:20Hours

Séquencement

C TD C TD C TD C TD C TD C C C TP TP

Learning objectives

  • Implement system security under GNU/Linux

Prerequisites

ModuleTeaching unitSemester
Computer SecurityNetwork and System AdministrationS6
Linux System AdministrationNetwork and System AdministrationS6

Program

Module divided between two participants (4 courses and 4 TD each)

  1. General principles
  • Principle of lesser privileges and minimization
  • In-depth defence principle
  • General information on the choice and installation of a secure system
  • Partitioning
  • kernel configuration (sysctl)
  1. Clarification and isolation of processes
  • Reminders on UNIX access control and introduction to SELinux
  • Old mechanisms (chroot / jail, setuid and setgid, seccomp(-bpf)) and alternatives (Capabilities)
  • Principle of Linux Cgroups and Namespaces
  • Principle and discussion on containers and virtualization
  1. Journalization and centralization
  • Principles and implementation of logging
  • Principles and implementation of collection and centralisation, operating principles
  1. General Safety of Information Systems
  • Risk-based approach to safety
  • Basic principles of risk analysis
  • Continuity of activity
  1. Authentication systems
  • Terms of authentication factors
  • Password protection
  • OTP / HOTP / TOTP
  • Applications of cryptography in authentication mechanisms (MAC, HMAC, RSA, operating modes)
  • Introduction to Zero-Knowledge Protocols and Shamir's Distributed Secret
  1. Vulnerabilities of operating systems
  • Concept of vulnerability in a system, introduction to the "killchain" model
  • Presentation of a main type of vulnerability
  • Common protective mechanisms
  • Sources of intelligence, assessment of vulnerability criticality

Directed work:

  1. Installing a secure minimum system on a Debian basis
  2. Integration of an application with isolated components
  3. Added centralized logging features
  4. Hardening Pluggable Authentication Modules configuration (password policy, OTP, smartcard)

Assessment

  • Final review

References

SecNumEdu Skills

SkillLecture hoursPractical hoursEntry levelExit level
Physical security0.17001
Awareness of physical security measures in the context of the in-depth defence of a system
Contribution of architectures to security0.50.512
Contribution and implementation of a centralized logging architecture
Product certifications and evaluations1001
Awareness of the contribution to confidence in safety features and limitations (safety targets) of certifications (CFNs and Common Criteria), qualifications (products and services) and approvals
Operating system security5.338.1612
Security mechanisms of a GNU/Linux system: kernel configuration, partitioning, disk encryption, access control (ACL UNIX, SELinux), partitioning and isolation (Cgroups, namespaces, containerization); logging. Setting and hardening the authentication of a GNU/Linux system: discovery of PAM, implementation of a password policy, a matrix OTP system, authentication with a smartcard. Introduction to the main vulnerabilities of operating systems and their vectors; the various protection mechanisms.
Knowledge of governance, norms and standards in the security field0.830.6601
Existence and use of ANSSI's guidance guides Presentation of the different standards/standards and their uses: PCI, ETSI, COBIT, ITIL
Fundamentals1.330.3301
Reminders of security objectives, principles of defence in depth, less privileges and minimalization. Contribution of risk analysis to the supervision of threat scenarios through logging
Cryptology1.330.6711
Use of cryptography in authentication systems (MAC/HMAC constructions in OTP, HOTP, TOTP systems). Electronic signature in "challenge-response" protocols.
Cybersecurity policy and ISMS1.33001
Risk Governance Approach. Functioning of risk analysis methodologies. Continuity and compliance, backup strategies.