Tématické skupiny v rámci předmětu PB173 Tematicky zaměřený vývoj aplikací v jazyce C/C++

Téma 13: Výroba exploitu

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 na setup_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