Interaktivní osnova
Tématické skupiny v rámci předmětu PB173 Tematicky zaměřený vývoj aplikací v jazyce C/C++
Téma 12: Exploit
Teoretická část
-
Princip využití děr
Praktický úkol
-
Napsaní exploitu pro známou (a opravenou) chybu v jádře
Domácí úkol
-
Dostat do upstream jádra záplatu
-
Záplatu pošlete buď mně (po posouzení pošlu správcům), anebo přímo správcům (ale dejte mi vědět)
-
Projděte si Documentation/SubmittingPatches
-
Nezapomeňte na checkpatch!
-
Několik námětů:
-
Převeďte některá volání
init_timer
nasetup_timer
-
Prohlédněte si drivers/staging/, je tam spousta věcí k upravení (i TODO)
-
Coverity chyby -- Coverity skenuje jádro, opravte nějakou nalezenou chybu
-
Odstranění varování překladače -- přeložte si jádro moderním překladačem a opravte REÁLNÁ hlášení
-
Opravení chyb v komentářích -- spousta komentářů obsahuje překlepy, opravte
-