Aller au contenu

Cloudfordream    Rétro Habbo    Leatter

Èsska (S-K)

VIP
  • Compteur de contenus

    600
  • Inscription

  • Dernière visite

  • Jours gagnés

    14

Tout ce qui a été posté par Èsska (S-K)

  1. Salut à tous. 1. Introduction Étant développeur web, on peut rencontrer plusieurs types de failles dans un CMS, qu'il sois vieux ou récent. Une faille en particulier a attiré mon attention dans le monde du développement web. En sachant que PHP regroupe les moins bons comme de très bons développeurs, il faut savoir que souvent, les amateurs oublient de gérer une faille qui reste extrêmement dangereuse dans certains cas. C'est pas pour autant que je vais aborder sur ce topic, plusieurs failles récurrentes dans un projet web amateur. N'oubliez pas le petit +1 si ça vous a plu. :3 2. Quelque failles A) Restrictions + Redirections Problématique: Malgré une restriction du rang sur certaines pages, comment être sûr que la redirection fonctionne et que la personne n'a pas accès à la page en question? Réponse: Vous pensez peut-être qu'en essayant de vous dérank et si vous essayez d'accéder à la page, que vous subissez une redirection, vous êtes protégés? [Contenu masqué] B) Faille CSRF Problématique: Imaginons que nous sommes connecté à notre site. Et qu'une personne hasardeuse nous demande d'aller checker son site par exemple. Ça nous redirige vers un site plus que douteux, on clique quand même sur ce lien, et 15 minutes après, lorsqu'on souhaite accéder à notre site, il se trouve qu'une personne inconnue est gradée dans notre site, et y a fait n'importe-quoi. Réponse: Nous souhaitons voir comment est-ce que cela a pu se produire. Pour cela, en général, dans un site web on a un système de logs qui définit les faits qu'un staff a fait par exemple. Ce qui est utile pour voir si un problème a eu lieu, ou pour modérer les faits d'un staff. Si jamais ces logs n'existent pas, on ne peut pas vérifier à 100% que c'est dû à ça. Mais la plupart des sites webs amateurs n'ont pas de protection contre la faille CSRF. Donc, je poursuis, en voyant les logs, on peut voir que c'est "vous" qui avez gradé l'utilisateur en question. Si on en revient aux faits, vous avez cliqué sur un lien, qui a gradé un utilisateur. Et ce lien peut poser problème dans un autre contexte. On va voir un autre cas pratique: Dans un forum, imaginons un utilisateur qui fait un post. Ce post a comme contenu une image qui n'est pas visible, vous vous dites sûrement que cette image est morte, mais vous regardez quand même le post. Plus tard, vous vous apercevez que certains de vos topics ont été supprimés. Le problème étant l'image, qui pointe vers une page .php, et cette page a le même principe que l'autre contexte, en revanche touche celui qui a vu l'image, sachant que lorsqu'une image est appelée, elle fait appel à la page PHP, et donc elle est interprétée. Vous allez me dire, supprimer la possibilité de mettre une page .php dans les images est une possibilité, mais ça ne change pas le problème de lorsqu'on clique sur un lien douteux ou que l'on reçoit une image douteuse. Enfin bref, nous allons voir par la suite comment régler ce problème. [Contenu masqué] C) Faille XSS Problématique: Imaginons que du jour au lendemain, suite à des gens ayant quelque bases qui se sont inscrit sur votre site, vous ayez des alert(); en javascript qui sont présent sur certaines pages de votre site mais pas que! Il est possible aussi que quelques minutes après avoir visité quelques pages, vous pouvez voir que la configuration est plus accessible, voir même que depuis l'administration, une fois de plus, c'est vous qui avez fait tout ça. Détrompez-vous, ce n'est pas quelqu'un qui a accès à votre mot de passe. Résolution: [Contenu masqué] Merci de prendre en considération que ce post m'a prit pas mal de temps à concevoir. Si le post est suivit par plusieurs personnes, je rajouterais d'autres types de failles.
  2. Comment ça pour avoir accès au lien?
  3. Un event manager est un animateur, la différence est juste que l'un est écrit en anglais et l'autre en français.
  4. Mhh, un développeur n'a rien à gagner en ayant un poste en sachant qu'en tant que développeur on a forcément le poste. Tu devrais revoir ta façon de percevoir les choses. En tant que développeur, je peux clairement te dire que ton projet n'a en aucun cas l'air sérieux. Tes informations sont vagues et ne présentent pas de travaux précis. Pour la suite, la plupart des développeurs souhaiteraient bien plus qu'un simple poste en sachant qu'en devenant développeur, comme je l'ai écrit plus haut, on est forcément occupant du poste. Et donc on est logiquement bénévole. Encore selon les cas et le travail demandé, il peut y avoir certaines choses qui demandent pas grand intérêt et donc pas forcément de paiement. Mais clairement faut voir le temps consacré à un projet. En bref, je m'arrête là. Bonne chance, tu en auras bien besoin, les bons développeurs ne courent pas les rues.
  5. -> On peut utiliser @ pour citer des gens, mais je propose plutôt par exemple dans le cas où on a besoin d'un modérateur / autre, d'avoir un @Modérateurs par exemple, @Administrateurs, ce qui pourrait être plus simple d'appeler un modérateur dans un post.
  6. Je pense qu'être développeur n'est pas indispensable pour savoir installer un CMS. C'est une procédure différente de l'installation d'un logiciel mais à la portée de tous.
  7. Bon début, mais tu peux faire mieux encore. Voit si tu peux pas englober les textes par des boxes blanches par exemple, avec de nouvelles images, etc. C'est trop textuel.
  8. Je me doute bien mais déjà j'ai presque mit 2h sur ce tuto pour mettre des situations, et bien structurer le tout, je fais des ajouts de temps en temps.
  9. Mise à jour: Ajout de la faille XSS
  10. C'est pas ce que j'ai utilisé un "htmlspecialchars"... ? Ton argument n'a aucun intérêt.
  11. Être développeur certifié ne donne pas grand chose en plus pour faire tout ça. Mais je le ferais histoire d'avoir un nouvel acquis.
  12. Oubliez pas le petit +1 si ça vous a été utile. :3 ( Ça compensera le temps que j'ai prit à faire tout ça, sûrement que je continuerais à rajouter des failles. )
  13. Renvoi leur un message dans leur support. Tu l'as payé, donc il est pas normal qu'ils ne répondent pas, tu dois te faire entendre. Autrement tu te laisse faire, nous sommes pas le support de ton hébergeur.
  14. Relance-les au pire des cas.
  15. Le mieux est d'attendre une réponse. Ils répondent sûrement pas à une heure aussi tardive sachant qu'il est 23h. Tu ferais mieux d'attendre une réponse de leur part d'ici demain.
  16. C'est marrant, il se fait avoir sur son propre post.
  17. Le "dossier" en question n'était pas présent lorsque tu l'avais envoyé. -> Il s'est passé du temps depuis. --> Il y en a sûrement énormément, en revanche, au jour d'aujourd'hui, les projets moderne préfèrent se consacrer à du récent, et non à de l'ancien. Si PHP a fait des mises à jour, c'est bien pour des raisons. Entre la stabilité, le contenu, la facilité de prise en main, etc. Je cherche en aucun cas la supériorité. Je démontre juste que tu as tord. Comme tu l'as dit, je vais pas non plus lancer un débat qui est déjà assez long comme ça. Sur ce...
  18. -> Tu m'avais pas donné de fichier "install". -> Tu te répètes dans tes arguments pour ajouter des propos, hors, il a fallu réadapter l'inscription pour que ton CMS fonctionne mggle. -> SHA1 est médiocre, des tables sont présentes un peu partout sur le net, du coup ton cryptage sert presque à rien, que ce sois avec ou sans salt. -> Pour l'index, tu dis l'avoir modifié, hors, je n'ai rien reçu. -> Tu répètes ton argument précédent. -> 5.6 qui est obsolète, tu es au courant qu'on est en 2018 et que PHP 7.2 est déjà dispo? -> On parle de sécurité? Faille CSRF, Bot-register, redirects, et encore j'en passe. Tu mets la faute sur les autres, dis plutôt que tu te sens plus parce que tu as fait un CMS codé avec les pieds. Viens en PV et je te montre ce que c'est qu'un vrai CMS. >.>
  19. VENTE FERMÉE Salut à tous. Je vous présente aujourd'hui BeforeCMS en vente. ( Une reproduction de AfterCMS recodé de 0, seul le style est gardé. ) En cas de soucis avec le CMS une fois acheté, n'hésitez pas à passer en privé. Les CMS que je vends sont testés et codés par moi-même. Pour ceux qui osent dire que j'ai juste modifié la couleur et l'administration, passez privé. Je peux vous prouver en image que tout a été re-codé de 0. Compatibilité PHP: 5.6 & + Requêtes: PDO Cryptage des mots de passes: BCrypt Paiements acceptés: Paypal, Paysafecard. Le prix est de 15€ pour ce CMS. L'installation est offerte. Pour plus d'infos, merci de passer privé. Skype: S-KDev Facebook: @AliveWebProject Twitter: @AliveWebProject MP H-Dev Je vous met le screen ( gif ):
  20. Petit complément, c'est pas vraiment une notification mais plutôt une alerte / modal ce que tu souhaites faire.
  21. Selon le navigateur le style de la notification peut changer, les notifs sont comme ça dans la bibliothèque JS qui fournit ça.

Bienvenue invité !

Inscrit-toi ou connecte-toi pour une navigation sans restriction.

×