populate teaching/topics/ with available topics
[homepage.git] / teaching / topics / 09-firmware-integrity.mdwn
1 **Title**: *Firmware retrieval and checksuming for integrity evaluation*
2
3 **Description**: design and build a software tool (based on a Linux live
4 distribution) that is able to retrive as much firmware information as possible
5 about the devices installed on the PC, and checksum them to: a) verifiy if
6 something has changed since the last known run of the tool (to detect tampering
7 smells), and b) compare the obtained results against a (community-maintained)
8 database of "well-known" firmware information.
9
10 **Technologies**:
11
12 - [Linux's firmware interface](http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/firmware_class/README?id=HEAD)
13
14 **Supervisors**:
15
16 - [Gabriele D'Angelo](http://www.cs.unibo.it/~gdangelo)
17 - [Stefano Zacchiroli](http://upsilon.cc/~zack)
18
19 **Status**: available