par
kanaille » 07 août 2009, 12:03
Salut Sékitoyai,
Et merci de l'info. J'ai continué mes recherches et avec ton aide, j'ai vu comment chiffrer une partition sous linux. Je n'ai pas de matériel ici (je suis en vacances) donc je testerai un peu plus tard.
Par contre, je me permets de corser un peu la protection.
Bon, d'un côté, c'est bon la partition est cryptée ce qui permet d'éviter qu'une intrusion physique permette d'accéder aux données. De l'autre, supposons que l'intrusion soit virtuelle :
-la machine est en marche et les serveurs apache/mysql (avec du php) sont lancés sur une partition cryptée.
-Une intrusion se produit permettant d'accéder à la machine (ssh ou autre faille supposée).
A ce niveau, le fait que la partition soit chiffrée ne sert plus à rien car l'intrus peut copier le répertoire mysql.
Je me demande s'il est possible de chiffrer à nouveau le répertoire mysql. Le problème est l'interaction entre mysql et php. Pour que le serveur apache/php fonctionne normalement, il faut bien que le mot de passe se trouve sur le serveur. A la limite on peut l'enregistrer une fois mais il reste quand même accessible via la mémoire vive.
Je ne sais pas si je suis clair. En résumé, comment faire pour chiffrer mysql tout en permettant le dialogue entre php et mysql. Le tout, sans laisser le mot de passe sur le serveur ?!?
Alors l'article que tu as trouvé parle surtout du hashage de mots de passe. C'est utilisé pour chiffrer les mots de passe de tes utilisateurs. Si quelqu'un récupère ces données, elles sont (théoriquement) inexploitables.
Avec l'article qui y est lié, on parle plus de cryptographie. On s'en rapproche. Tu peux, au niveau de ton application, chiffrer et déchiffrer les données. Si quelqu'un récupère là encore le contenu de la base, il ne peut pas les lire, alors que toi tu as moyen de les avoir en clair dans ton application.
Mais aucune de ces solutions ne sont adaptées à ton problème. Dans ton cas, c'est le disque qu'il faut chiffrer. Ce sont des routines qui opèrent au niveau du noyau. Je n'ai jamais étudié le sujet mais recherche autour des mots clés "Cryptographie" "noyau" "linux" ou "chiffrer" "disque dur" "linux" ou d'autres trucs du genre

Salut Sékitoyai,
Et merci de l'info. J'ai continué mes recherches et avec ton aide, j'ai vu comment chiffrer une partition sous linux. Je n'ai pas de matériel ici (je suis en vacances) donc je testerai un peu plus tard.
Par contre, je me permets de corser un peu la protection.
Bon, d'un côté, c'est bon la partition est cryptée ce qui permet d'éviter qu'une intrusion physique permette d'accéder aux données. De l'autre, supposons que l'intrusion soit virtuelle :
-la machine est en marche et les serveurs apache/mysql (avec du php) sont lancés sur une partition cryptée.
-Une intrusion se produit permettant d'accéder à la machine (ssh ou autre faille supposée).
A ce niveau, le fait que la partition soit chiffrée ne sert plus à rien car l'intrus peut copier le répertoire mysql.
Je me demande s'il est possible de chiffrer à nouveau le répertoire mysql. Le problème est l'interaction entre mysql et php. Pour que le serveur apache/php fonctionne normalement, il faut bien que le mot de passe se trouve sur le serveur. A la limite on peut l'enregistrer une fois mais il reste quand même accessible via la mémoire vive.
Je ne sais pas si je suis clair. En résumé, comment faire pour chiffrer mysql tout en permettant le dialogue entre php et mysql. Le tout, sans laisser le mot de passe sur le serveur ?!?
[quote="Sékiltoyai"]Alors l'article que tu as trouvé parle surtout du hashage de mots de passe. C'est utilisé pour chiffrer les mots de passe de tes utilisateurs. Si quelqu'un récupère ces données, elles sont (théoriquement) inexploitables.
Avec l'article qui y est lié, on parle plus de cryptographie. On s'en rapproche. Tu peux, au niveau de ton application, chiffrer et déchiffrer les données. Si quelqu'un récupère là encore le contenu de la base, il ne peut pas les lire, alors que toi tu as moyen de les avoir en clair dans ton application.
Mais aucune de ces solutions ne sont adaptées à ton problème. Dans ton cas, c'est le disque qu'il faut chiffrer. Ce sont des routines qui opèrent au niveau du noyau. Je n'ai jamais étudié le sujet mais recherche autour des mots clés "Cryptographie" "noyau" "linux" ou "chiffrer" "disque dur" "linux" ou d'autres trucs du genre :)[/quote]