123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- # Plan
- - [ ] Présentation
- - [ ] VideoLabs
- // 2 min ici
- - [ ] Sandboxing
- - Expliquer qu'il s'agit de multiprocessing mais avec un esprit de sandboxing derriere
- - [ ] Explication graphique sandboxing
- - [ ] Flatpack, docker
- - [ ] Explication graphique fined grained sandboxing
- - [ ] séparation en plusieurs partie
- - [ ] google chrome
- - [ ] XKCD => ne pas intégrer la comm comme une feature, transparence
- - [ ] Mécanismes de sandboxing
- - [ ] linux capabilities
- - [ ] seccomp
- - [ ] linux namespace
- - [ ] cgroups
- - [ ] integrity level
- - [ ] lowbox token
- - [ ] AppContainer
- - [ ] PACL
- // 5 min
- - [ ] Conception
- - Expliquer que je vais détailler les différentes parties
- - [ ] Objectifs
- - [ ] Présentation du projet / découpage
- // 2 min
- - [ ] Réalisation du proto-ipc en orchestrateur
- - [ ] Création des processus
- - [ ] Passage de ressources entre processus
- // 4 min
- - [ ] Réécriture des variables
- - [ ] Pattern proxy
- - [ ] Boucle événementielle pour éviter les blocages
- - [ ] Toujours des blocages
- // 6 min
- - [ ] Injection de la sandbox dans l'architecture
- - [ ] Création du décodeur
- - [ ] Création des objets proxy
- - [ ] Création du lien entre les processus
- - [ ] Conversion entre broker et orchestrateur
- // 6 min
- - [ ] Présentation de l'API
- - [ ] Architecture du projet
- - [ ] Methode entre libvlccore et modules
- - [ ] Démonstration
- ? Séparer par theme plutot que par implémentation ? => permet de tout décrire
- => expliquer des mécanismes de software engineering qui permettent cette transformation
- => bien expliquer les limitations
- + objet libvlc
- + libvlccore/libvlc : placement de la partie sandbox
- + ASLR, fork, déplacer dans description de l'API cliente
- + architecture proxy : plus de maniabilité, peut être retravaillée plus tard (pas de changement d'interface)
- + architecture proxy : pattern strategy aussi
- + Politiques de sandboxing
- + présentation du PoC seccomp et mise en parallèle
- + écriture du PoC pour tester les concepts (windows, linux)
- + écriture des premiers points
- + parler lien
|