Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

: Fork d'OpenBSD

Posté par earxtacy (Jabber id, ). Modéré le 04 juin 2002.
Un nouveau systême d'exploitation orienté sécurité a vu le jour,
dénommé MicroBSD il serait un fork d'OpenBSD (Cf leur FAQ).
Cet OS apporte tout ce qu'OpenBSD n'implémente pas (ACL, TPE, détection d'intrusion dans l'install par défaut,etc..).

A noter:
pas encore d'accès aux sources, et beaucoup de choses ont l'air loin d'être avancées...
Il reste qu'au niveau cryptage il va falloir sérieusement se battre contre les lois (En prime: une clé de cryptage de 1024 bits serait cassable)

> Lire la dépêche (50 commentaires, moyenne: 8,3).  

Vous avez demandé le commentaire #115738.

TPE ?

Posté par shbrol () le 04/06/2002 à 07:45. (lien). Évalué à 17.

C'est quoi TPE ? Sur la page de microBSD, je vois que TPE == Trusted Path Execution, mais voila, ca ne m'aide pas beaucoup. Quelqu'un pourrait il m'expliquer ?

  • [^]Re: TPE ?

    Posté par Loic Jaquemet (page perso, ) le 04/06/2002 à 07:50. (lien). Évalué à 15.

    En gros il ajoute de la securité sur le path des binaires.

    seul le 'root' a le droit d'exec ca , wheel ca , toto ca ..

    un truc du genre .
    amoins que ca soit dans l'autre sens ..

    • [^]Re: TPE ?

      Posté par Lucas (page perso, ) le 04/06/2002 à 07:59. (lien). Évalué à 37.

      Non, c'est pas ca. TPE, ca interdit l'éxécution en dehors de path définis à l'avance.

      Par exemple, un utilisateur ne peut éxécuter que ce qu'il y a dans /bin et /usr/bin. L'intérêt ? Empêcher un hacker de faire cc exploit.c && ./a.out

    [^]Re: TPE ?

    Posté par Def () le 04/06/2002 à 07:56. (lien). Évalué à 25.

    Le TPE permet de n'executer que les binaires étant dans des répertoires dont root est le propriétaire et qui ne sont pas ouverts en écriture à tout le monde.
    C-a-d n'autoriser les executions de binaires que dans /usr/bin /sbin etc.
    Ca complique les exploits pour des utilisateurs locaux ...

    • [^]Re: TPE ?

      Posté par PLuG () le 04/06/2002 à 08:08. (lien). Évalué à 14.

      apparement (je viens de lire les liens que j'ai posté en dessous), TPE fait ce que tu dis effectivement. De plus il garde une liste de user qui ont le droit d'executer des binaires et a chaque lancement l'UID est cherché dans la liste.

      Je ferai remarquer qu'a moindre cout, tous les unix peuvent etre installés de facon a limiter la casse si /home, /tmp et /var sont montés en mode "noexec" et "nodev".

      • [^]Re: TPE ?

        Posté par Florent Rougon (page perso, ) le 04/06/2002 à 09:02. (lien). Évalué à 27.

        Non, noexec ne sert à rien du point de vue de la sécurité. Pour un script shell, on peut faire :

        /bin/sh /tmp/vilain_script.sh

        Pour un binaire :

        /lib/ld-linux.so.2 /tmp/vilain_binaire

        • [+] [^]Re: TPE ?

          Posté par PLuG () le 04/06/2002 à 09:21. (lien). Évalué à -2.

          oups mea culpa, j'avais oublié cette astuce ...

        [^]Re: TPE ?

        Posté par Jerome Alet (page perso, ) le 04/06/2002 à 11:31. (lien). Évalué à 0.

        Mais non !

        La meilleure solution pour éviter la casse est de monter /home /tmp et /var en READONLY.

        :-))

    [^]Re: TPE ?

    Posté par PLuG () le 04/06/2002 à 07:57. (lien). Évalué à 27.

    TPE est apporté sur OBSD par les patch "stephanie" décrits ici: http://c0ke.kaizo.org/mirrors/stephanie/(...)

    la technique TPE a été décrite dans Phrack numero 54 ( http://www.phrack.org/phrack/54/P54-06(...) ) et repris par la nsa ( http://www.nsa.gov/selinux/inevit-abs.html(...) )

    reste a lire tout cet anglais :-)

    • [^]j'en ai oublié un

      Posté par earxtacy (Jabber id, ) le 04/06/2002 à 08:05. (lien). Évalué à 6.

      trustedbsd ...
      http://www.trustedbsd.org/(...)

      le plus inquiétant c'est le cassage possible
      du cryptage 1024 bits.
      tout etant encore souvent basé sur la simple clé 128 bits (commerce, etc..)

      • [^]Re: j'en ai oublié un - cassage de clés

        Posté par zeiram () le 04/06/2002 à 09:00. (lien). Évalué à 28.

        le plus inquiétant c'est le cassage possible du cryptage 1024 bits. tout etant encore souvent basé sur la simple clé 128 bits (commerce, etc..)

        Attention à ne pas faire des amalgames entre des algorithme de chiffrement de type différents. L'article parle de clés pour des algorithmes asymétriques. Le commerce électronique est basé à la fois sur des algorithmes asymétriques (échange de clés utilisées pour créer un canal sûr) et symétriques (transfert des donées). Une fois le canal sûr créé, les deux parties l'utilisent pour s'échanger une clé de session (qui sera la clé pour le chiffrement symétrique) et n'utilisent plus qu'un algorithme symétrique pour s'échanger les informations. La raison de ceci est qu'un chiffrement symétrique est nettement, très nettement, plus rapide qu'un chiffrement asymétrique. En plus, on peut plus facilement implémenter au niveau matériel un chiffrement symétrique.

        En ce qui concerne la longueur des clés, lorsqu'on parle de chiffrement pour le "e-commerce" avec des clés à 128 bits, il s'agit de la longueur de la clé utilisée dans l'algorithme symétrique. La longueur des clés utilisées pour la partie asymétrique est souvent de 1024 bits. Et n'oublions pas qu'à longueur de clé égale (bien que cela n'ait absolument aucun sens de prendre une clé symétrique de 1024 bits ou une clé asymétrique de 128 bits), un algorithme symétrique est nettement plus difficile à casser qu'un algorithme asymétrique. C'est pourquoi on trouve des longueurs de clés allant sans problème jusqu'à 4096 bits pour des clés GPG, alors que l'on a toujours du 128 bits pour le "e-commerce".

        Je ne me souviens malheureusement plus quel est le facteur de correspondance sur la longueur des clés pour les deux types d'algorithme afin d'avoir le même niveau de sécurité. Peut-être quelqu'un d'autre a-t-il cela sous la main ?

        Bonne journée.

        Zeiram

        • [^]Re: j'en ai oublié un - cassage de clés

          Posté par zeiram () le 26/07/2002 à 16:54. (lien). Évalué à 1.

          Bon, puisque personne ne l'a fait et que je viens de retrouver l'information, je vais me répondre à moi-même (car je n'aime pas laisser des questions en suspens).

          Je ne me souviens malheureusement plus quel est le facteur de correspondance sur la longueur des clés pour les deux types d'algorithme afin d'avoir le même niveau de sécurité. Peut-être quelqu'un d'autre a-t-il cela sous la main ?


          Dans le hors-série numéro 36 de Pour la Science (date : juillet/octobre 2002), consacré à la cryptographie, il est indiqué en page 34 qu'il faut 10^27 MIPS.an[1] pour casser une clé symétrique de 128 bits par recherche exhaustive et "seulement" 7x10^19 MIPS.an pour casser une clé publique RSA de 2048 bits par factorisation. D'après la loi de Moore, ils estiment une date limite de résistance de ces clés à environ l'an 2100 pour les clés symétriques de 128 bits et environ l'an 2080 pour les clés RSA de 2048 bits (3x10^9 pour les clés à 1024 bits, cassable en environ l'an 2030).

          Par contre, les clés symétriques de 256 bits (respectivement 4096 bits pour le RSA) resteront "à jamais" incassable car toute l'énergie du soleil ne suffirait pas à effectuer le nombre nécessaire d'opérations en supposant qu'une opération ne demande pas plus d'énergie que le changement d'orbite d'un électron autour d'un atome. Bien entendu, le terme "à jamais" est soumis à la condition qu'il n'y ait pas une découverte scientifique majeure qui change radicalement notre méthode de recherche de ces clés.

          Conclusion : une "bonne" clé symétrique à 128 bits est encore plus sure qu'une clé publique à 2048 bits... donc l'utilisation de "seulement" 128 bits pour le chiffrage de "l'e-commerce" n'est pas du tout problématique.

          Bonne journée.

          Zeiram


          [1] 1 MIPS.an correspond à 2^45 opérations élémentaires.

        [^]Re: j'en ai oublié un

        Posté par Spadone Pascal (page perso, ) le 04/06/2002 à 09:01. (lien). Évalué à 15.

        Attention aux amalgames !

        Les clefs 128 bits utilisées pour les transactions CB par exemple sont des clefs symétriques (la même clef est utilisé pour le chiffrage que pour le déchiffrage), avec des algorithmes du genre DES qui consitent en gros à faire plein de XOR entre la clef et les données; les clefs dont le cassage des versions 1024 bits serait posssible sont des clefs asymétriques (clef privée pour chiffrer, clef publique pour déchiffrer), reposant sur le fait qu'il est difficile (donc long) de factoriser le produit de deux grands nombres premiers.

        Ces deux types de clefs n'ont donc strictement rien à voir !

        • [+] [^]Re: j'en ai oublié un

          Posté par earxtacy (Jabber id, ) le 04/06/2002 à 09:07. (lien). Évalué à -3.

          Merci
          je l'avais sans doute déja lue reste a s'en rappeler ;)

        [^]Re: j'en ai oublié un

        Posté par vjm () le 04/06/2002 à 14:17. (lien). Évalué à 4.

        Raaaaaah faut arrêter de voir des forks partout !
        FreeBSD et NetBSD était les BSD issuent de la fermeture du CSRG développant BSD. FreeBSD étant légèrement plus ancien puisque dérivé directement de 386BSD. Ensuite, OpenBSD est un fork de NetBSD orienté sécurité. MicroBSD est un fork (qui a dit vaporware ?) basé sur OpenBSD et lui ajoutant quelques fonctionnalités.

        Qui, d'ailleurs ressemblent en partie au travail effectué par TrustedBSD (qui n'est pas un fork) dont le but est de faire passer à FreeBSD les Common Criteria for Information Technology Security Evaluation (reconnus en France, en Allemagne, aux USA, au Royaume-Uni, au Canada et au Pays-Bas) aussi connu sous le nom d'Orange Book. Et justement il demande entre autre des acl, des discretionnary access control (mac avec plusieurs politiques dont notamment un portage de SELinux appelé SEBSD, capabilities...). En passant, TrustedBSD n'est qu'une des nombreuses initiatives du projet CBOSS soutenu par NAI Labs et la DARPA. C'est notamment grâce à CBOSS qu'on a vu le remplacement du PRNG par Yarrow, l'arrivée des syncookies/syncache et bientôt l'arrivée d'UFS2 optimisé pour les Extended Attributes (utilisés pour les ACL et autres) ou l'extension de jail.

        Bref, renseignez vous un peu.
        http://opensource.nailabs.com/initiatives/cboss/(...)

        (future news : CBOSS un fork (bomb) BSD !)

        --
        vjm
        • [^]Re: j'en ai oublié un

          Posté par vjm () le 04/06/2002 à 14:27. (lien). Évalué à 3.

          tiens et pendant que j'y suis, je tiens à signaler que bien que peu connu, FreeBSD possède depuis déjà quelques temps son propre projet de source auditing.

          http://www.freebsd.org/auditors.html(...)

          --
          vjm