OVH Cloud OVH Cloud

Sécurité: Debian vs Mandrake

54 réponses
Avatar
Yugo
Chez Debian:

L'inclusion de la gestion intégrale des méthodes avancées
d'authentification telles que Kerberos, et aussi des améliorations
additionnelles de sécurité pour les mécanismes obligatoires de
contrôle d'accès tels que SElinux, RSBAC et des protections de
débordement de tampon comme Exec-shield ou Pax est encore en
développement.

<http://www.debian.org/doc/manuals/debian-faq/debian-faq.fr.txt>

Chez Mandrake, pour la version 2008 (livrée fin 2007):

Abandonner l'utilisation de RSBAC en faveur d'AppArmor

Le mécanisme de sécurité RSBAC sera abandonné en faveur d'AppArmor.

Proposé par: Luiz Capitulino

Assigné à: la kernel team

Statut: 100% - terminé.

<http://wiki.mandriva.com/fr/Mandriva_Linux_2008_sp%C3%A9cifications_techniques#Abandonner_l.27utilisation_de_RSBAC_en_faveur_d.27AppArmor>

En d'autres mots, Debian n'a pas encore adopté ce que Mandrake a déjà
abandonné. Il sera sans doute possible de sauter des étapes mais, pour
le moment, comme je le disais, la sécurité chez Debian, quand on fait
face à ce genre de problème:

http://db.tidbits.com/article/9579

c'est une farce.

10 réponses

2 3 4 5 6
Avatar
Stéphane CARPENTIER
Priam wrote:

Une question, en passant.

Tu as envoyé deux fois le même message sous deux identités différentes.

Est-ce que c'est de la faute de :
- debian,
- Sam,
- la chaise,
- le clavier,
- la personne qui avait piqué ton mot de passe et qui en profite lâchement,
- autre ?


--
Stéphane

Pour me répondre, traduire gratuit en anglais et virer le .invalid.
http://stef.carpentier.free.fr/
Avatar
Benjamin FRANCOIS
Yugo nous a dit:
Autrement, pour el newbie,


Olé !


--
When Batman is in trouble, he turns on the Jack Bauer signal.

Avatar
Benjamin FRANCOIS
Kevin Denis nous a dit:
Et tu clames que firestarter est stateless et shorewall statefull.
Alors que les deux configurent la même chose, c'est à dire netfilter.


Il faut bien qu'il place des buzzwords pour essayer de faire croire
qu'il capte quoi que ce soit à ce qu'il raconte, voyons.


--
When Batman is in trouble, he turns on the Jack Bauer signal.

Avatar
Blaise Potard
Yugo wrote:

Debian, par défaut, ne suppose rien de son utilisateur. A quoi sert
d'avoir des trucs comme Apparmor sur une machine individuelle ? A rien du
tout.


Bon, après un bon souper et un bon bol d'air à vélo, je me sens plus en
forme pour répondre à la dernière idiotie d'un grand expert. Ainsi,
AppArmor ne servirait à rien sur les ordinateurs individuels?


Bah, surtout s'il n'est pas configuré !

Pourtant, comme l'indique l'article de TidBits, Quicktime était sensible
aux buffer overflows, et cela, même si OS X utilise l'Address Space
Layout Randomization (ASLR), ce que ne fait que faiblement Linux par
défaut à partir du noyau 2.6.12. Donc, Debian n'est donc certainement
pas plus à l'abri des overflows avec Xine, MPlayer... et VLC de ton bon
ami Hocevar :) que ne l'est OS X avec QuickTime.


L'ASLR est un bricolage pathétique qui n'arrête de toute façon pas grand
monde, vu que la man½uvre qui permet de contourner le machin est
automatisable, si on connaît bien le système. C'est simplement que du jour
au lendemain des exploits qui marchaient parfaitement bien se mettent à ne
plus marcher, mais enfin, comme on l'a vu récemment avec la compétition sur
les "0-day exploit", le contournement de l'ASLR sur Windows Vista pour
exploiter flash n'a pris que quelques heures (et quelques lignes de
javascript) à des hackers motivés.
Et bien évidemment, VLC ou mplayer ne sont pas à l'abri de buffers
overflows, mais en n'allant que sur des sites fiables, on est relativement
à l'abri de ce genre de choses.

Alors, que vient faire AppArmor là-dedans? Peut-il prévenir les
overflows? Apparemment, non, mais il peut les empêcher d'accéder aux
fonctions vitales du kernel.


Oui, bien sûr, mais le problème c'est que ces programmes ont souvent besoin
d'accéder aux fonctions vitales du kernel pour fonctionner. Et c'est
dommage, mais ce sont souvent pour ces mêmes fonctions vitales que l'on
découvre régulièrement des exploits assez violents (telle l'exploit de
vmsplice CVE-2008-0600). Et puis en exploitant les failles de apparmor
(telle CVE-2008-0731), c'est encore plus facile !

«if an attacker can induce arbitrary code execution in a confined
application (e.g. *buffer overflow*) then they can cause the program to
call the kernel directly instead of through the library, thus bypassing
the mediation. Moreover, such mediation is best done deep inside the
kernel, rather than by intercepting system calls.

(...)

So instead of system call mediation, LSM (Linux Security Modules
interface) inserts hooks deep into the kernel. Wherever a request by a
user level process leads to access to an important deep kernel data
structure, such as task descriptors or inodes, the LSM hook makes an
up-call to whatever LSM module is loaded, asking "is this ok?" The LSM
module considers the situation, makes its access control decision, and
sends back a "yes" or "no" answer to the kernel, which then either
performs the access or returns an error to the requestor. Thus access
control technologies like SELinux and AppArmor can do their work as
loadable modules, without requiring constant patching of the kernel.»

http://en.opensuse.org/AppArmor_Detail

En somme, cela signifie que Debian n'a pas encore fait le développement
pour intégrer les logiciels de sécurité qui font appel au LSM, et cela,
malgré qu'ils soient disponibles depuis fort longtemps. C'est pourquoi
je dis que Debian tourne en rond, et est devenu une passoire.


Ne raconte pas n'importe quoi. Debian a fait le nécessaire depuis longtemps
pour le fonctionnement de selinux, malgré ce que prétend la traduction
approximative d'une FAQ généraliste et antique. Que celle-ci soit située
sur le site de debian importe peu. Tu peux envoyer un bug report pour leur
signaler le problème, si tu veux.

À mon avis, Shorewall, le firewall stateful installé par défaut par
Mandrake est aussi supérieur à Firestarter, le firewall stateless
installé le plus souvent par les usagers d'Ubuntu.


Comme te le dit Kevin, les deux ne sont que des zolis interfaces pour la
configuration de netfilter, le "stateful firewall" intégré au noyau depuis
très longtemps. Peut-être que l'interface graphique de mandrake est plus
jolie, mais enfin, le firewall en lui-même est exactement le même -- sauf
que celui de mandriva est plus vieux -- et est installé par défaut sur
toutes les distributions de linux. Seule la configuration par défaut change
d'une distribution à l'autre.

Mais alors, pourquoi n'entend pas parler d'exploits à tous les jours sur
les distributions Debian? Exactement pour la raison que TidBits, une
fois encore, donne ici:

«It's not that Mac OS X is inherently more secure against viruses than
current versions of Windows (although it was clearly more secure than
Windows prior to XP SP2); the numerous vulnerabilities reported and
patched in recent years are just as exploitable as their Windows
equivalents. But most security experts agree that malicious software
these days is driven by financial incentives, and it's far more
profitable to target the dominant platform.»

http://db.tidbits.com/article/9511


Il est aussi beaucoup plus facile d'attaquer une plateforme pour laquelle
toutes les installations ou presque sont identiques, vu que l'utilisateur
moyen se contente généralement de garder la configuration par défaut, alors
qu'il est fort difficile de trouver deux configurations de linux
parfaitement identiques.

Alors, comment se fait-il que je me sois fais attaquer et cracker tant
et plus avec les installations par défaut de Debian et Ubuntu(1). Y
avait-il quelque chance que j'aie copié des informations sensibles ou
exploitables commercialement sur mes premières installations? Aucune,
évidemment.


Non, mais tu ne comprendras jamais le vrai problème si tu ne sors pas de ton
délire paranoïaque. Tu ne t'es pas fait attaquer ou cracker, tu as juste
fait le boulet. C'est probablement dur à admettre, mais c'est comme ça.
Mais enfin, si ça peut satisfaire ton ego de croire que tu es le seul au
monde à t'être fait craquer ta debian et ton ubuntu en moins de 15 minutes,
fais-toi plaisir ; mais fais-le dans ton coin, et arrête de nous les
briser.

Le problème, c'est qu'il n'est pas configuré par défaut. Il faut
télécharger un fichier profil, ce que je ne savais pas. Et si le fichier
profil n'est pas installé avec des valeurs par défaut, c'est qu'il y a
apparemment des bugs. (Mandriva en est à développer une interface pour
une configuration plus fine.)


Hum, si tu ne savais pas qu'il fallait des profils pour chaque application,
mon vieux, c'est que tu n'as rien compris, et il est fort probable que ton
apparmor ne fait pas grand chose. Par curiosité, tu utilises quoi comme
profil pour vlc et mplayer ?

J'ai donc eu affaire à des crackers très habiles qui ont du temps à
perdre, qui n'évaluent pas trop la valeur économique de leur démarche.
Il y a peut-être des gens qui n'apprécient pas que je pointe leurs
imbécilités du doigt...


Oui, c'est évident. C'est la cabale debianiste qui a juré ta perte, et qui
exploitent les failles innombrables de debian (qu'ils laissent
volontairement !) pour t'empêcher de parler. Fais attention, parce qu'il y
a ici de nombreux membres de cette cabale et ils sont très forts, ils sont
même capables de blo


Avatar
Doug713705
Le samedi 26 avril 2008 01:04, Yugo s'est exprimé de la sorte sur
fr.comp.os.linux.debats :

Comme ça, télécharger un logiciel de sécurité...
ou de mahjong, pourquoi pas, n'est pas une longue affaire! Le problème,
c'est de le configurer... ce que Debian laisse aux bons soins de chacun
de ses usagers.


Heureusement !!

- Quel est l'intérêt d'un configuration par défaut qui ne correspond pas à
mon installation ou mes goûts ?

- Est il pensable qu'une configuration par défaut puisse servir TOUTES les
installations possibles (même celles qui ont un problème d'interface
chaise/clavier) ?

- Configurer à partir de zéro n'est il pas plus simple que d'essayer de
comprendre un obscur fichier de config ?

- Je me fais hacker mon imprimante à partir du net, dois-je en flasher le
firmware pour qu'il inclue un statefull firewall ?

- Ils ont l'air bons vos do-nuts plats et réfléchissant, puis-je en avoir
un ?

--
@+
Doug - Linux user #307925 - Gentoo rocks ;-)
[ Plus ou moins avec une chance de peut-être ]

Avatar
Yugo
On 2008-04-26, Priam wrote:
À mon avis, Shorewall, le firewall stateful installé par défaut par
Mandrake est aussi supérieur à Firestarter, le firewall stateless
installé le plus souvent par les usagers d'Ubuntu.

Essaye de te renseigner un minimum quand même.

http://www.shorewall.net/
The Shoreline Firewall, more commonly known as "Shorewall", is a
high-level tool for configuring Netfilter.
http://doc.ubuntu-fr.org/firestarter


Shorewall est construit sur les mécanismes de Netfilter, service de
filtrage du noyau (kernel). Netfilter fournit une fonction de suivi de
connexion qui permet une analyse d'état des paquets (stateful
inspection). Cette propriété permet aux règles du firewall d'être
définies en termes de connexions plutôt qu'en termes de paquets.

<http://www.shorewall.net/shorewall_setup_guide_fr.htm>

Voir le didacticiel de Daniel Robbins chez IBM pour une explication
détaillée des différences entre stateful et stateless.

Et l'autre quin-chien François qui vient ajouter ses niaiseries!


Avatar
Yugo
Yugo wrote:

Debian, par défaut, ne suppose rien de son utilisateur. A quoi sert
d'avoir des trucs comme Apparmor sur une machine individuelle ? A rien du
tout.
Bon, après un bon souper et un bon bol d'air à vélo, je me sens plus en

forme pour répondre à la dernière idiotie d'un grand expert. Ainsi,
AppArmor ne servirait à rien sur les ordinateurs individuels?


Bah, surtout s'il n'est pas configuré !


Il l'est sur Mandrake.

Pourtant, comme l'indique l'article de TidBits, Quicktime était sensible
aux buffer overflows, et cela, même si OS X utilise l'Address Space
Layout Randomization (ASLR), ce que ne fait que faiblement Linux par
défaut à partir du noyau 2.6.12. Donc, Debian n'est donc certainement
pas plus à l'abri des overflows avec Xine, MPlayer... et VLC de ton bon
ami Hocevar :) que ne l'est OS X avec QuickTime.


L'ASLR est un bricolage pathétique (...) si on connaît bien le système.


Mais Windows et OS X l'offrent...

Et bien évidemment, VLC ou mplayer ne sont pas à l'abri de buffers
overflows, mais en n'allant que sur des sites fiables


Tu es vraiment drôle. Comment mènes-tu tes enquêtes.


Alors, que vient faire AppArmor là-dedans? Peut-il prévenir les
overflows? Apparemment, non, mais il peut les empêcher d'accéder aux
fonctions vitales du kernel.


Oui, bien sûr, mais le problème c'est que ces programmes ont souvent besoin
d'accéder aux fonctions vitales du kernel pour fonctionner. Et c'est
dommage, mais ce sont souvent pour ces mêmes fonctions vitales que l'on
découvre régulièrement des exploits assez violents (telle l'exploit de
vmsplice CVE-2008-0600).


Hé oui, c'est expliqué dans la page de Suse que j'ai fournie. L emieux
pour contrôler les exploits du kernel, c'est d'y être.

Et puis en exploitant les failles de apparmor
(telle CVE-2008-0731), c'est encore plus facile !


The Linux kernel before *2.6.18.8-0.8* in SUSE openSUSE 10.2 does not
properly handle failure of an AppArmor change_hat system call, which
might allow attackers to trigger the unconfining of an apparmored task.

AppArmor peut avoir des problèmes comme n'importe quel logiciel. Selon
toi, ça prouve que AppArmor est inutile? N'importe quoi!

En somme, cela signifie que Debian n'a pas encore fait le développement
pour intégrer les logiciels de sécurité qui font appel au LSM, et cela,
malgré qu'ils soient disponibles depuis fort longtemps. C'est pourquoi
je dis que Debian tourne en rond, et est devenu une passoire.


Ne raconte pas n'importe quoi. Debian a fait le nécessaire depuis longtemps
pour le fonctionnement de selinux


C'est sûr, c'est sûr. C'est pour ça que contrairement à Red Hat, SELinux
n'est pas installé par défaut.

À mon avis, Shorewall, le firewall stateful installé par défaut par
Mandrake est aussi supérieur à Firestarter, le firewall stateless
installé le plus souvent par les usagers d'Ubuntu.


Comme te le dit Kevin, les deux ne sont que des zolis interfaces pour la
configuration de netfilter,


Cela va de soi. J'ai déjà écrit mon propre firewall. Quant au reste,
comme Kevin, je te réfère à Robbins.

Mais alors, pourquoi n'entend pas parler d'exploits à tous les jours sur
les distributions Debian? Exactement pour la raison que TidBits, une
fois encore, donne ici:

«It's not that Mac OS X is inherently more secure against viruses than
current versions of Windows (although it was clearly more secure than
Windows prior to XP SP2); the numerous vulnerabilities reported and
patched in recent years are just as exploitable as their Windows
equivalents. But most security experts agree that malicious software
these days is driven by financial incentives, and it's far more
profitable to target the dominant platform.»

http://db.tidbits.com/article/9511


Il est aussi beaucoup plus facile d'attaquer une plateforme pour laquelle
toutes les installations ou presque sont identiques, vu que l'utilisateur
moyen se contente généralement de garder la configuration par défaut, alors
qu'il est fort difficile de trouver deux configurations de linux
parfaitement identiques.


Celle des neuneux Linux est passablement identique.

On va oublier sur le reste de tes niaiseries.



Avatar
Yugo
Yugo wrote:
Bon, après un bon souper et un bon bol d'air à vélo, je me sens plus en
forme pour répondre à la dernière idiotie d'un grand expert. Ainsi,
AppArmor ne servirait à rien sur les ordinateurs individuels?


Souvent, le temps à consacrer pour avoir un système qui marche
correctement avec selinux (fedora) ne vaut pas la sécurité apportée.


C'est effectivement ce qu'on reproche à SELinux. Quant à moi, sur ma
machine, Fedora tourne dans la mélasse épaisse.C'est pourquoi j'ai
choisi Mandriva.

Autre chose, dans la vraie vie, des fois tu dois faire tourner des softs
codés avec les pieds, genre Matlab (et ce n'est qu'un exemple). Matlab
ne fonctionne pas avec selinux. Tu as 2 solutions : soit tu considères
que cette machine doit être en tank, et tu passes des heures à faire un
selinux aux petits oignons, qui laisse fonctionner le NIS, Matlab, etc,
soit tu désactives selinux. Souvent, c'est le deuxième choix qui est
fait. La bonne vieille histoire de compromis entre simplicité et
sécurité. Bien sûr, pour un serveur, c'est différent...


Entre simplicité et fonctionnalité, et sécurité. C'est certain qu'il y a
toujours une contrepartie. Mais, sur Mandrake, pour un desktop, AppArmor
est assez transparent. Tu devrais jeter un coup d'oeil.

Ce que je dit pour selinux est certainement valable pour apparmor, même
si je ne l'ai pas testé. Les outils LSM sont trop intrusifs pour qu'une
configuration générique soit réellement satisfaisante. Soit tu laisses
plein de trous, soit l'utilisateur va se sentir limité. Seule une
configuration aux petits oignons fonctionne réellement.


La configuration du desktop de M. Tout-le-Monde est beaucoup moins
complexe que celle d'un serveur. De plus, selon la doc d'Ubuntu,
certaines applications peuvent fournir certains règles à AppArmor lors
de l'installation.

Alors, il est certain que si l'idéal serait que chaque usager puisse se
payer un informaticien pour se faire configurer son firewall, il y a
tout de même des solutions qui améliorent grandement la sécurité sans
que l'utilisateur ait à se prendre la tête, comme le voudrait Potard. La
sécurité casse-tête, dans le vrai monde, c'est une absence totale de
sécurité. L'usager moyen ne se cassera pas la tête.


Avatar
Kevin Denis
On 2008-04-26, Yugo wrote:
On 2008-04-26, Priam wrote:
À mon avis, Shorewall, le firewall stateful installé par défaut par
Mandrake est aussi supérieur à Firestarter, le firewall stateless
installé le plus souvent par les usagers d'Ubuntu.

Essaye de te renseigner un minimum quand même.

http://www.shorewall.net/
The Shoreline Firewall, more commonly known as "Shorewall", is a
high-level tool for configuring Netfilter.
http://doc.ubuntu-fr.org/firestarter


Shorewall est construit sur les mécanismes de Netfilter,


Ca tombe bien, firestarter aussi. Mais pourquoi as tu coupé cette
partie dans mon message précédent?

<http://www.shorewall.net/shorewall_setup_guide_fr.htm>

Ca ne parle que de debian, cette doc. Alors shorewall, c'est bien

ou mal?
--
Kevin



Avatar
Stéphane CARPENTIER
Yugo wrote:

Cela va de soi. J'ai déjà écrit mon propre firewall.


:))))))))))))))))))))))))))))))))))))))))

--
Stéphane

Pour me répondre, traduire gratuit en anglais et virer le .invalid.
http://stef.carpentier.free.fr/

2 3 4 5 6