Situation hypothétique: avant d'embaucher une société de développement Web, je souhaite tester sa capacité à concevoir des applications Web sécurisées en consultant les sites Web de son client précédent.
Problème: cette situation soulève un gros drapeau rouge: en ce qui concerne la consultation d'un site Web, qu'est-ce qui relève ou non de la portée de la loi? Ou en d'autres termes: à quel moment fouiller sur un site Web devient-il illégal ?
- Afficher la source avec Firebug? Naturellement, ce serait légal.
- Mais que se passe-t-il si je change le HTML (comme une valeur de formulaire masquée avant la soumission)?
- Peut-être que je modifie ou supprime ensuite JavaScript, comme un script de validation côté client . Serait-ce légal?
- Et si je mets% 3Cscript% 3Ealert (1)% 3C / script% 3E à la fin de l'URL.
- Ou peut-être que je tape l'URL: example.com/scripts/ et que je suis capable de voir leur répertoire en raison de paramètres d'autorisation erronés?
- Que faire si je manipule des données transmises via HTTP en-têtes, par exemple une quantité / prix de produit négatif pour voir s'ils font une validation côté serveur (naturellement, je ne terminerai pas la commande).
Pour moi, tout cela me semble parfaitement inoffensif car:
- Je ne cause pas de stress excessif à leur serveur en envoyant du spam, en mettant en miroir le site avec wget ou en injectant du SQL potentiellement dangereux.
- Je ne cause aucune perte potentielle ou des dommages pécuniaires, car je n'exploiterai jamais les vulnérabilités, testez uniquement leur existence (preuve de concept).
- Aucune de mes actions n'aura d'implication pour la confidentialité des données utilisateur. En aucun cas, aucune de mes actions ne pourrait révéler des informations confidentielles ou privées sur qui que ce soit.
- Si je trouvais quelque chose, j'informerais immédiatement le webmestre de l'exploit potentiel afin qu'il puisse le corriger.
Mais même si je suis logiquement capable de justifier mes raisons de tester le site, cela ne rend pas nécessairement mes actions légales. En fait, les lois cybernétiques sont notoirement inversées aux États-Unis, et même les actions les plus ridiculement insignifiantes peuvent être considérées comme du piratage.
Questions: Y a-t-il une ligne définie dans le sable qui sépare le piratage illégal du "test sans permission"? Ou est-ce que tout ce scénario est une zone grise que je devrais éviter (probablement le cas). Existe-t-il des ressources en ligne connectables qui pourraient élargir mes connaissances dans cette zone entièrement grise? Quels sont les actes ou lois spécifiques qui gèrent cela?
Veuillez garder à l'esprit que le choix le plus logique serait simplement : demander des autorisations. Cependant, en raison de lourdes contraintes de temps, au moment où j'obtiendrais l'autorisation, tout serait pour rien.