Tout d'abord, je tiens à dire que ce n'est pas parce qu'une entreprise est grande que sa sécurité sera meilleure.
Cela dit, je mentionnerai qu'après avoir effectué un travail de sécurité dans une grande nombre de sociétés Fortune 500, y compris de nombreuses marques connues que la plupart des gens connaissent, je dirai qu'actuellement, 60 à 70% d'entre elles ne font pas autant que vous pensez qu'elles devraient faire. Certains donnent même à des centaines d'entreprises tierces à travers le monde un accès complet pour extraire de leur base de code, mais pas nécessairement y écrire.
Quelques-unes utilisent plusieurs référentiels privés Github pour des projets séparés avec l'authentification à deux facteurs activée et un contrôle strict sur les personnes auxquelles ils accordent l'accès et disposent d'un processus pour révoquer rapidement l'accès lorsque quelqu'un quitte.
Quelques autres sont très sérieux au sujet de la protection des choses, ils font donc tout en interne et utilisent quoi pour beaucoup d'autres les entreprises ressembleraient à des niveaux excessifs de contrôle de sécurité et de surveillance des employés. Ces entreprises utilisent des solutions telles que les outils de prévention de la perte de données (DLP) pour surveiller l'exfiltration de code, l'accès VPN interne à des environnements fortement renforcés uniquement pour le développement avec une tonne de contrôles et de surveillance de sécurité traditionnels, et, dans certains cas, la capture complète de tous les paquets. trafic dans l'environnement où le code est stocké. Mais à partir de 2015, cette situation est encore très rare.
Ce qui peut être intéressant et qui m'a toujours semblé inhabituel, c'est que le secteur financier, en particulier les banques, a une sécurité bien pire qu'on ne le pense et que l'industrie pharmaceutique est bien meilleure que d'autres industries, y compris de nombreux entrepreneurs de la défense. Certaines industries sont absolument horribles en matière de sécurité. Je mentionne cela parce qu'il y a d'autres dynamiques en jeu: il n'y a pas que les grandes entreprises par rapport aux petites, une grande partie est liée à la culture organisationnelle.
Pour répondre à votre question, je vais souligner que c'est l'entreprise dans son ensemble qui prend ces décisions et non les équipes de sécurité. Si les équipes de sécurité étaient en charge de tout, ou même étaient au courant de tous les projets en cours, les choses ne ressembleraient probablement pas à ce qu'elles font aujourd'hui.
Cela dit, vous devez garder à l'esprit que les plus grands les entreprises sont cotées en bourse et, pour un certain nombre de raisons, ont tendance à être beaucoup plus préoccupées par les bénéfices à court terme, par le respect des chiffres trimestriels et par la concurrence pour la part de marché contre leurs autres grands concurrents que par les risques de sécurité, même si les risques pourraient effectivement détruire leur entreprise. Gardez cela à l'esprit lorsque vous lisez les réponses suivantes.
-
Si le code source était volé:
-
La plupart ne s'en soucieraient pas. n'aurait pratiquement aucun impact sur leur marque ou leurs ventes. Gardez à l'esprit que le code lui-même n'est dans de nombreux cas pas ce qui stocke la valeur de l'offre d'une entreprise. Si quelqu'un d'autre obtenait une copie de la source de Windows 10, il ne pouvait pas soudainement créer une entreprise vendant un système d'exploitation clone Windows 10 et être en mesure de le prendre en charge. Le code lui-même n'est qu'une partie de la solution vendue.
-
Le produit serait-il plus à risque à cause de cela? Oui absolument.
-
Modification externe: Oui, mais c'est plus difficile à faire et plus facile à attraper. Cela dit, comme la plupart des entreprises ne surveillent pas sérieusement cela, il est très possible que cela soit arrivé à de nombreuses grandes entreprises, en particulier si l'accès détourné à leurs logiciels est d'une valeur significative pour d'autres États-nations. Cela arrive probablement beaucoup plus souvent que les gens ne le pensent.
-
Attaquant interne: en fonction de l'intelligence de l'attaquant, cela peut ne jamais être remarqué ou ressembler à une erreur de programmation discrète. En dehors de la vérification des antécédents et de la surveillance du comportement, il n'y a pas grand-chose qui puisse empêcher cela, mais j'espère que certains outils d'analyse du code source attraperont cela et forceront l'équipe à le corriger. Il s'agit d'une attaque particulièrement difficile contre laquelle se défendre et c'est la raison pour laquelle certaines entreprises n'externalisent pas leur travail dans d'autres pays et ne vérifient pas les antécédents de leurs développeurs. Les outils d'analyse de code source statique s'améliorent, mais il y aura toujours un écart entre ce qu'ils peuvent détecter et ce qui peut être fait.
En un mot, les trous viendront toujours avant les correctifs, ainsi traiter la plupart des problèmes de sécurité devient une sorte de course contre la montre. Les outils de sécurité vous permettent de faire des compromis sur le temps, mais vous n'aurez jamais une sécurité «parfaite» et s'en rapprocher peut coûter très cher en temps (ralentir les développeurs ou exiger beaucoup plus d'heures de travail ailleurs). >
Encore une fois, ce n'est pas parce qu'une entreprise est grande qu'elle bénéficie d'une bonne sécurité. J'ai vu des petites entreprises avec beaucoup une meilleure sécurité que leurs concurrents plus importants, et je pense que ce sera de plus en plus le cas, car les petites entreprises qui souhaitent prendre leur sécurité plus au sérieux n'ont pas à faire les changements organisationnels, où les grandes entreprises seront obligées de s'en tenir à la façon dont elles faisaient les choses dans le passé en raison du coût de la transition.
Plus important encore, je pense qu'il est plus facile pour une nouvelle entreprise (quelle que soit sa taille, mais surtout les plus petites) d'intégrer la sécurité dans sa culture de base plutôt que de devoir changer sa culture actuelle / héritée comme les entreprises plus anciennes doivent le faire. Il peut même y avoir des opportunités maintenant de prendre des parts de marché à un produit moins sécurisé en créant une version très sécurisée de celui-ci. De même, je pense que votre question est importante pour une raison totalement différente: la sécurité en est encore à ses balbutiements, nous avons donc besoin de meilleures solutions dans des domaines comme la gestion du code où il y a beaucoup de place à l'amélioration.