Code Monkey home page Code Monkey logo

twitter's Introduction

Installation

  1. Copier le répertoire twitter dans le htdocs de votre installation XAMP
  2. Créer la base de données infosec sur votre serveur de DB en lançant important, depuis phpmyadmin, le script infosec.sql. Ouvrir le script dans un éditeur de texte pour vérifer son contenu, et notamment pour savoir quelles données sont ajoutées dans la base de données par défaut, les noms des tables, etc.
  3. Toujours depuis phpmyadmin, ajoutez un utilisateur (voir le fichier public_html/.htaccess) que PHP va utiliser pour se connecter à la base de données.
  4. Ouvrez un navigateur et ouvrir l'url //twitter/public_html. Vous ne devriez pas voir d'erreur à l'écran.

Twitter

Cette petite application permet d'envoyer de poster des messages. La page index.php affiche ces messages. Si vous êtes connectés (voir la base de données pour trouver des noms d'utilisateurs / MdP), vous pouvez en plus poster des messages et effacer vos propres messages (une faille vous permet également d'effacer les fichiers des autres utilisateurs).

Il y a également un user admin qui permet d'ajouter de nouveaux utilisateurs. Cette page ne devrait bien sûr par être accessible pour les autres utilisateurs (actuellement, elle l'est).

fichiers

  • .htaccess : contient les paramètres de connexion
  • admin.php : la page qui ne devrait être accessible que par les admins
  • db.php : des fonctions pour accéder à la base de données
  • index.php : la page par défaut. S'affiche différemment pour les utilisateurs authentifiés et pour les invités
  • log.php : permet de logguer des messages d'erreurs
  • user.php : des fonctions pour la gestion de la session

Notes

  • Attention, lorsque vous testez par exemple XSS, utilisez de préférence Firefox, ou si vous insistez avec Chrome, ouvrez la console des outils de développement web.

  • A la racine, deux scripts pourraient vous être utiles : ..# init.php : permet d'ajouter un utilisateur admin. ..# insert_test_data.php : permet d'ajouter des utilisateurs.

twitter's People

Watchers

James Cloos avatar StatiX avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.