IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Débats sur le développement - Le Best Of Discussion :

Quelle est la plateforme de développement ou le langage le plus exposé aux vulnérabilités ?


Sujet :

Débats sur le développement - Le Best Of

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé

    Avatar de dragonjoker59
    Homme Profil pro
    Software Developer
    Inscrit en
    Juin 2005
    Messages
    2 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Software Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 2 033
    Billets dans le blog
    12
    Par défaut
    Citation Envoyé par imikado Voir le message
    Comme mes camarades: il n'y a pas de langages plus ou moins sécurisés, mais de bonnes pratiques à appliquer par les développeurs peu importe la technologie.
    Mouais, moi, en tant que développeur C++, je dis qu'il y a quand même des langages qui laissent bien plus de portes ouvertes que d'autres, C et C++ ne fermant pas de portes...
    Si vous ne trouvez plus rien, cherchez autre chose...

    Vous trouverez ici des tutoriels OpenGL moderne.
    Mon moteur 3D: Castor 3D, presque utilisable (venez participer, il y a de la place)!
    Un projet qui ne sert à rien, mais qu'il est joli (des fois) : ProceduralGenerator (Génération procédurale d'images, et post-processing).

  2. #2
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Billets dans le blog
    17
    Par défaut
    Euh... la plupart des failles que l'on cite sont plus lié au type d'application "web" qu'au langage

    Techniquement, une faille xss, xsrf ou SQLi peuvent arriver sur tous les langages

    Idem pour le DDoS applicatif
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  3. #3
    Traductrice
    Avatar de Mishulyna
    Femme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2008
    Messages
    1 505
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 505
    Par défaut
    Citation Envoyé par imikado Voir le message
    Et avec l'experience, je vois qu'on enseigne pas à l'école la sécurisation des applications
    Il y en a quand même qui essaient de sécuriser leur application de fin d'études par une authentification mutuelle à base de certificats X.509 et en chiffrant les mots de passe (bien qu'on leur a pas enseigné à faire cela) et qui ne trouvent toujours pas du travail, car peu expérimentés, pas sûr qu'ils savent travailler en équipe, etc.

  4. #4
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par Mishulyna Voir le message
    Il y en a quand même qui essaient de sécuriser leur application de fin d'études par une authentification mutuelle à base de certificats X.509 et en chiffrant les mots de passe (bien qu'on leur a pas enseigné à faire cela) et qui ne trouvent toujours pas du travail, car peu expérimentés, pas sûr qu'ils savent travailler en équipe, etc.
    Ca répond à un problème de sécurité, alors que le Xss, Xsrf , SQLi et null BYte peuvent faire bien plus de mal
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  5. #5
    Expert confirmé

    Avatar de Francis Walter
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2012
    Messages
    2 315
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 2 315
    Par défaut
    Citation Envoyé par Victor Vincent Voir le message
    Elle a été effectuée en faisant des scans et de l’analyse des codes source de plus de cinquante mille applications sur le cloud.
    Ah on a dit le cloud ? Les vulnérabilités ne viennent-elle pas des plateformes cloud elles-même ?

  6. #6
    Membre très actif
    Avatar de Cyrilange
    Profil pro
    Inscrit en
    Février 2004
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 268
    Par défaut
    Ce n'est pas le langage qui a une faille mais le développeur.

  7. #7
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 145
    Par défaut
    du cross-site scripting en C et C++ ?!! WTF l'admin de l'appli visée a laissé un accès ftp anonyme ouvert, mis un LUA intégré à Nginx ou il a mailé les sources?
    non là je vois pas le rapport
    mais ces experts sont experts en quoi? (à moins que ce soit le résumé du rapporteur qui explique mal)
    On parle de quoi comme vulnérabilités et on mélange tout? parce que dans ce cas je tire mon chèquier à celui qui fait du sql inject dans le code de Paint parce que mémé elle se roule dans les orties là....
    Et parallèlement, c'est pas sur les langages sur qui il faut tiré à boulet rouge mais sur le boulet entre le clavier et l'écran... fainéant, va! Et la marmotte elle fait quoi la marmotte? c'est le langage de Willy wonka qu'il faut, il fait tout et il a tout même plus besoin de programmeur en fait... (mon tit doigt que le père noël est jaloux). Si il y a fonction qui est faiblarde ou qui manque bin on arrête de mater des vidéos de chats péteurs sur youtube et on s'y colle.
    L'idée même de changer de langage après un piratage c'est énorme .... très marketing en fait

  8. #8
    Membre très actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2011
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 110
    Par défaut
    A travers cet article on comprend aussi pourquoi de nombreuses applications web sont développées en Java EE et non classiquement en PHP/HTML/CSS/Javascript directement. D'ailleurs ces dernières sont utilisées sur la partie front et jamais sur la partie serveur d'une application.

  9. #9
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2015
    Messages : 35
    Par défaut
    Si j'ai bien compris, pour ma securitE je devais me contenter de java et .NET pour tout faire avec. Notament les sites web?

  10. #10
    Inactif  

    Homme Profil pro
    NR
    Inscrit en
    Juin 2013
    Messages
    3 715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : NR
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2013
    Messages : 3 715
    Billets dans le blog
    9
    Par défaut
    Si j'ai bien compris, pour ma securitE je devais me contenter de java et .NET pour tout faire avec. Notament les sites web?
    Je genre de réflexion me fait penser a ceux qui disent que PHP (au niveau syntaxe du code) c'est de la merde, c'est pas performant, c'est dégueulasse...etc

    Je reprend ce qui a déjà été dis par certains:

    Il faut bien comprendre que PHP est un langage accessible (un langage ou c'est facile à apprendre les bases et surtout très facile a mettre en production sur un serveur mutualisé).

    Par conséquent, le nombre d'adepte du PHP et plus important que le java/.net. Et la majorité de ces programmeurs sont des débutants.
    Ces débutants font leurs propre site web avec un code mal sécurisé/peu optimisé.

    Maintenant comparé un pro PHP et un Pro Java et je suis pas sur que Java/.Net soit réellement plus safe.

  11. #11
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2013
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2013
    Messages : 31
    Par défaut
    Bonjour,

    Personnellement je pense que la seule faille c'est le développeur.

    Les langages les moins sécurisé je pense que c'est les langages bas niveau (C, C++ par exemple), car il plus facile pour un pirate de corrompre la mémoire.
    Je ne suis pas d'accord du tout et j'ai un exemple simple :
    le buffer overflow
    - en C : il suffit de vérifier l'acces au buffer avec un index et sa taille
    - dans un langage de haut niveau tel que Java par exemple tu peux avoir une class system qui a une faille buffer overflow

    Dans le cas ou un outil system/natif est vérolé, c'est la responsabilité du développeur de contourner le problème et faire du code correct. (ex : fgets vs scanf)

    Après, ce n'est que mon humble avis.

  12. #12
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par SurferIX Voir le message
    Ils le font parce que Php permet cela. CQFD
    Le Xss,Xsrf, SQLi et nullbyte ne sont pas une exclu de PHP
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  13. #13
    Membre éclairé
    Avatar de Aooka
    Homme Profil pro
    Scripting Powershell & Wlangage
    Inscrit en
    Juillet 2015
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Scripting Powershell & Wlangage

    Informations forums :
    Inscription : Juillet 2015
    Messages : 231
    Par défaut
    Ainsi, relecture du code indispensable, et choisir le langage de manière raisonnée selon se que l'on souhaite réellement produire.
    Après je reprends l'idée de Paul Toth : Plus de débutant font du PHP que du Java dans le web donc des statistiques en effet sont faussée. Je pense qu'il n'y a pas de langage plus vulnérable qu'un autre : tout vient de la manière de structuré et de codé son programme. Par exemple, il suffit de bien ouvrir ses connections, les libéré (doit dépendre des langages) pour terminer par les fermer. Optimisé ses requêtes SQL aussi ne peut pas faire de mal.

  14. #14
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par SurferIX Voir le message
    Tu as entièrement raison : il font cela parce c'est le Php qui permet d'avoir le plus facilement ce genre de problème.

    Voilà c'est mieux, désolé.
    J'ai toujours pas compris le rapport avec le langage: ce genre de faille est courant dans le WEB: peu importe la technologie

    Cast ou pas cast, typé, fortement typé ou autre, peu importe, ces failles touches TOUTES les languages web

    C'est une faille applicative et non technique
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  15. #15
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    Citation Envoyé par SurferIX Voir le message
    Tu as entièrement raison : il font cela parce c'est le Php qui permet d'avoir le plus facilement ce genre de problème.

    Voilà c'est mieux, désolé.

    n'importe quoi, les failles en sont pas liés aux langages : php, python ...... ça n'as vraiment mais VRAIMENT AUCUN RAPPORT.
    la plupart des failles viennent du serveur, d'une mise à jour.... et donc c'est quoi le rapport avec le langage interprété ?

  16. #16
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    Citation Envoyé par SurferIX Voir le message
    voire n'ont aucune expérience, voire les deux
    pourquoi tu m'insultes ? j'ai rien dit de mal

  17. #17
    Membre extrêmement actif
    Avatar de stailer
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2003
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 1 144
    Billets dans le blog
    3
    Par défaut
    Article souffrant d'un gros gros paradoxe :

    Chris explique en effet que certaines de ces vulnérabilités continuent d’exister du fait que les programmeurs utilisent des langages difficiles à programmer et donc qu'il est difficile de sécuriser le code
    Il va falloir se décider... Combien de fois on a pu lire - de la part "d'experts" - que PHP était trop facile à programmer ? Et de ce fait quel les mauvais programmeurs (ou débutants) laissaient des failles de sécurité dans leur application...
    En C# ou java, rien "de base" ne sécurise l'application.

    Comme d'habitude dans les commentaires on peut lire des choses dépassées en 2015 :

    Si j'ai bien compris, pour ma securitE je devais me contenter de java et .NET pour tout faire avec. Notament les sites web?
    On ne choisi pas un langage parce qu'on va faire un "site" ou un "logiciel". Mais parce que pour les besoins du projet on pense que tel ou tel langage est plus adapté. Ou encore parce qu'on a une équipe plus spécialisée dans le langage X. Ou encore parce que le client a une exigence demandant à ce qu'on utilise le langage X.
    Un "site web" est une "application web" comme une autre.


    La seule question à se poser est : qui aura une nouvelle piscine cet été grâce à cette étude ?
    +1 +1 +1 +1 +1 +1 On est d'accord.

  18. #18
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2012
    Messages : 6
    Par défaut
    cet article comme beaucoup est de la pub déguisée pour un service commercial (cf la soit disant source https://info.veracode.com/state-of-s...lume6-pt2.html)

  19. #19
    Membre actif
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 97
    Par défaut
    @sergeobee
    Chut... il y a probablement des accords business avec l'auteur de l'étude, mais il ne faut pas l'évoquer ici ;-) J'ai déjà été (mal) tagué parce que j'avais osé évoquer ce genre de chose dans une autre étude...

  20. #20
    Membre actif
    Avatar de heinquoi
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2003
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 85
    Par défaut differencier les failles de securités dans le code d'ub site ou dans une lib utilisé par de nombreux sites
    Il n'est pas fait mentions de l'emplacement de la faille. Cela fait pourtant la différence. Le code d'un site ou le code des lib utilisées par de nombreux sites. La différence est énorme. Un pirate préféra chercher des failles dans des lib puisqu'elle peuvent être utilisé sur plusieurs sites. Ce qui est beaucoup plus efficace pour le pirate. Et la ceux qui ont plus de 10 ans d’expériences se souviennent que justement Java et asp étaient les champions ... Ceci explique cela ...

Discussions similaires

  1. Réponses: 61
    Dernier message: 28/03/2017, 15h09
  2. Quel est votre environnement de développement (EDI) préféré en 2009 ?
    Par Djug dans le forum Débats sur le développement - Le Best Of
    Réponses: 154
    Dernier message: 02/10/2013, 06h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo