Publicatiedatum : 26/08/2024

Opleiding : Verzamelen en analyseren van informatie over kernstoringen

Praktijkcursus - 2d - 14u - Ref. CZL
Prijs : 1480 € V.B.

Verzamelen en analyseren van informatie over kernstoringen




De Linux kernel genereert verschillende berichten om een bug te identificeren die gekoppeld is aan een storing. Het is noodzakelijk om de verschillende bronnen en locaties van deze berichten te kennen om ze eruit te halen en te exploiteren.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse
Disponible en anglais, à la demande

Ref. CZL
  2d - 14u
1480 € V.B.




De Linux kernel genereert verschillende berichten om een bug te identificeren die gekoppeld is aan een storing. Het is noodzakelijk om de verschillende bronnen en locaties van deze berichten te kennen om ze eruit te halen en te exploiteren.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
De informatiebronnen kennen met betrekking tot de werking van de Linux-kernel
Alle informatie met betrekking tot een kernstoring verzamelen
De verzamelde informatie analyseren

Doelgroep
Linux/Unix-ontwikkelaars.

Voorafgaande vereisten
Goede kennis van Linux/Unix en C-programmeren.

Praktische modaliteiten
Leer methodes
Deze zeer interactieve cursus wordt ondersteund door een groot aantal progressieve oefeningen en casestudies.

Opleidingsprogramma

1
Bestandssystemen en debuggen

  • procfs virtueel bestandssysteem.
  • sysfs virtueel bestandssysteem.
  • Verzamel debug-informatie met debugfs.
  • Informatie blijvend opslaan met pstore.
Praktisch werk
Een core dump herstellen. Gdb gebruiken.

2
Kernelfouten en dialoog met de kernel

  • Detectie van hoofdcorruptie met heap / alloc.
  • cktrace.
  • Waarschuwen, Kernel besmet, lijst met vlaggen.
  • Oeps, paniek, bug.

3
Je kernel configureren om debuggen te verbeteren

  • Debug-info.
  • Kdump / kexec.
Praktisch werk
Configuratie van spinslot, mutex, gebruik van printk sloten.

4
Kernel debug-gereedschappen

  • System.map.
  • Een seriële console instellen.
  • Specifieke kenmerken van het gebruik van een seriële console onder Xen.
  • kgbd (seriële poort).
  • Crash / kdump.
  • Racen / ftrace.
  • Nuttige kernelparameters: panic=oops, vga=, earlyprintk=, ignore_loglevel, initcall_debug, log_buf_len.
Praktisch werk
De hulpmiddelen gebruiken. Het opzetten van een netconsole. qemu gebruiken om te debuggen.

5
De verzamelde informatie analyseren

  • Identificeer geheugenadressen met addr2line.
  • Gdb, het Zwitserse zakmes voor debuggen.
  • Kernel analyse tool: crash.
  • Analysegereedschap: printk.
  • Definieer een berichtformaat met pr_*.
  • Het apparaat en het stuurprogramma uitpakken met dev_*printk versus dev_*?
Praktisch werk
Analyse van bugrapporten.


Feedback van klanten
5 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven.
MATHIEU R.
16/10/25
5 / 5

Hartelijk dank. Vol met zeer precieze details en kleine anekdotes.