Section Nom Description
Dossier Messages broadcasted via Sigarra
URL UC (Sigarra)
URL Schedule
Page Office hours
URL Lessons' Summaries
Fichier Groups of students
Fichier Grades - Lab Work
Fichier Grades - after Normal exam (1st call)
About Exams Fichier Normal Exam 2022/23
Lectures Fichier 0. Presentation
Fichier 0. Presentation (original)
Fichier 1. Introduction (& review)
Fichier 1.A Intro-annex: CIAA simplified
Fichier 2.1 Cryptography Basics
Fichier 2.2 Cryptography - general protection techniques
Fichier 2.3 Cryptography 2nd level (part 1)
Fichier 2.3 Cryptography 2nd level (part 2)
Fichier 2.3 Cryptography 2nd level (part 2) (original)
Fichier 3. Sofware Security Components
Fichier for printing (4 slides per page)
Page Lectures from OWASP
Fichier 4. Software Security
Fichier For printing (4 slides/page)
Page Some Less Common Software Vulnerabilities
Fichier Some Simple Vulnerability Demos
Fichier 5. Identity and Authentication Mechanism
Fichier For printing (4 slides/page)
Fichier 6. Access Control (Authorization) Security Mechanism
Fichier For printing (4 slides/page bw)
Fichier 7. Web Security
Fichier Print version (4 per page)
Fichier OAuth Demo (with Node and Koa)

OAuth Koa
=========

This demo contains 3 node.js servers illustrating the OAuth protocol in a simplified implementation. It contains the resource server (resource.js), the authorization (with authentication also) server (authorize.js), and the client application (web app) server (client.js).
The servers were implemented using Koa, a simpler Express replacement, with a separate router file for the API implementations and for generating the web pages (in the client server mostly). The pages are generated using Pug templates containing the HTML (and CSS) and parameters for the content.

To run:
Run the three servers in three different command line consoles (>node ....js).
From a browser, access the client's home page (http://localhost:9001).

See the logs that appear on the consoles as you progress on the web pages.

Fichier 8. Distributed Systems Security
Fichier Print version (4 per page)
Dossier Authentication using asymmetric cryptography and biometry

Demo with a Web Application and an Android Authenticator app, using QR-codes.

Practical Classes Fichier Docker-intro
Dossier 1. Race-Condition Vulnerability Lab
Dossier 2. Spectre Attack Lab
Dossier 3. Pseudo Random Number Generation Lab
Dossier 4. Padding Oracle Attack Lab
Dossier 5. Hash Length Extension Attack Lab
URL Try Hack Me OWASP Top 10 Vulnerabilities

You need to create a free account with Try Hack Me

Page Portswigger Labs
Fichier 6. TLS Lab
Fichier Lab setup files
Fichier TLS protocol overview
Fichier TLS programming and attacking
URL Python TLS wrapper documentation
Fichier PKI, CAs, and web server certificates
URL GUI tool to generate certificates and keys (and CAs) for Macs or Windows
Fichier 7. Blockchain Reentrancy Attack

This lab should be executed by all groups.

Fichier Lab setup files
Fichier Blockchain (bitcoin) more information
Assignment Fichier Assignment - Security Project

15-minute presentation date: May 21

SEED Security Labs URL SEED Project
URL SEED Labs 2.0
URL SEED Labs @ GitHub