Partage
  • Partager sur Facebook
  • Partager sur Twitter

Fonctionnement de la navigation internet

    1 janvier 2019 à 2:20:18

    Bonjour.
    J'aimerais en apprendre un maximum en ce qui concerne le fonctionnement de la navigation internet.
    Pour être plus précis, mon objectif ultime est d'arriver à comprendre toutes les choses qu'il se passe quand je navigue sur un site web.
    Que ce soit au niveau des différentes requêtes effectuées, l'activité des différents scripts présents sur la page...
    Je veux pouvoir être capable de tracer la moindre liaison, comprendre l'origine de la moindre valeur... Dans le but d'arriver à simuler de mon côté l'activité la plus humaine possible.
    Ma représentation de la situation est la suivante:
    - j'ai besoin d'apprendre un langage qui va me permettre de simuler cette activité web: j'ai choisi python pour sa simplicité 
    - j'ai besoin d'apprendre le javascript pour pouvoir déchiffrer // comprendre le fonctionnement des divers scripts JS présents sur les pages webs (ce qui impliquera sûrement des compétences en désobfuscation donc)
    - j'ai besoin de comprendre tout ce qui peut être impliqué dans une communication entre plusieurs machines 
    C'est peut-être une vision limitée (voir erronée?) de la question, et je n'ai pas la moindre idée de la bibliographie sur laquelle je vais devoir m'appuyer pour réaliser cela.
    Je poste donc ce sujet pour récolter quelques conseils / informations.
    J'espère que mon message est assez précis...
    Bien à vous. 

    -
    Edité par Shikeishu 1 janvier 2019 à 2:32:13

    • Partager sur Facebook
    • Partager sur Twitter
      1 janvier 2019 à 21:37:03

      Salut :)

      Je n'ai plus les sources mais, j'ai lu que la navigation web c'était simplement des fichiers dans des serveurs disponibles. Ouvrir ton explorateur et choisir un fichier dans un dossier c'est pareil que ouvrir ton navigateur web et écrire ou cliquer sur un lien dans un des millions de serveurs. C'est juste un peu plus long en temps.

      Après, il suffit d'un protocole de communication qui est généralement http ou https. Puis le navigateur web va rendre humainement lisible le fichier html choisi.

      En fait, dans les grandes lignes, la navigation web c'est assez simple.

      Maintenant pour essayer de répondre à tes interrogations, les scripts sont juste des scénarios qui peuvent ne pas être indispensables. À la base, on crée une base en html, c'est ce qu'on appelle le template je crois, on l'agrémente esthétiquement avec CSS, puis du JS pour rendre la page dynamique côté client, pour la rendre dynamique côté serveur, par exemple pour un site web de discussion, on utilise PHP, Django, RoR, ou autre.

      Généralement, un script sur une page web se lance par un événement : clic sur un bouton, être sur la page depuis 1 minute, etc. C'est le même fonctionnement que la gestion des événements avec un module graphique comme tkinter pour rester sur python.

      Enfin, en mot clés, je te cite en outre : http, js, serveur web, protocole de communication, scripts web, ...

      • Partager sur Facebook
      • Partager sur Twitter
        2 janvier 2019 à 14:06:14

        Merci pour ta réponse! Je vais commencer à chercher de la documentation sur le sujet avec les mots clés que tu m'as donné.
        Pour ce qui est des scripts, je suis conscient que leur activation peut ne pas être indispensable.
        Mais certains sites t'empêchent de naviguer si tu désactives le JS // certains formulaires de requêtes comportent des valeurs produites par du JS, et c'est pour cette raison qu'il faut que je m'y intéresse.
        Simuler les requêtes avec python à travers requests sur des sites qui impliquent du JS pour le fonctionnement des requêtes implique que je devrais plus ou moins simuler l'activité de ces JS de mon côté (donc apprendre le JS et la désobfuscation pour appréhender les .min.js)
        Du moins c'est la représentation que j'ai de la situation
        • Partager sur Facebook
        • Partager sur Twitter

        Fonctionnement de la navigation internet

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown