IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Fiabilité et $_SERVER['REMOTE_ADDR']


Sujet :

Langage PHP

  1. #1
    Invité
    Invité(e)
    Par défaut Fiabilité et $_SERVER['REMOTE_ADDR']
    Bonjour,
    Je me demande si $_SERVER['REMOTE_ADDR'] est vraiment fiable , j'ai entendu parler que l'on pouvais modifier les entête HTTP envoyé , peut-on donc bien modifier la superglobale $_SERVER['REMOTE_ADDR'] ? Si non comment est déterminé $_SERVER['REMOTE_ADDR'] ? si oui comment procédé pour faire la modification ?

    Merci d'avance.
    Dernière modification par Bovino ; 04/03/2013 à 11h48.

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    freelance
    Inscrit en
    Mars 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : freelance
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 16
    Points : 30
    Points
    30
    Par défaut
    Bonjour.
    En un mot 'oui' il s’agit de l'adresse ip contenu dans le paquet TCP.
    changer les headers HTTP ne changera pas la valeur de REMOTE_ADDR
    d’après source : http://stackoverflow.com/questions/4...verremote-addr

  3. #3
    Invité
    Invité(e)
    Par défaut
    Though remote_addr cannot be directly inserted by the user as far as i know, it can be spoofed. Above is NOT secure.

    Don't hesitate to use it for the guestbook of your pet's site, but don't use it for anything more complicated

    (the value will always be an IP-address, because your server fills it as such, but the request (indirectly) provides the data. There is no separate way to inform your server what IP-adress gave the origional request then the request itself, therefore it is not to be trusted)
    Merci pour le lien , donc d'après lui ont peut bien modifier cette superglobale quelqu'un pourrait m'expliquer ?
    Dernière modification par Bovino ; 04/03/2013 à 11h48. Motif: Balises [quote] pour les citations !

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    freelance
    Inscrit en
    Mars 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : freelance
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 16
    Points : 30
    Points
    30
    Par défaut
    indépendamment de la super globale il est toujours possible que l'adresse ip soit usurpé , le danger viens surtout du réseau local d’où est situé le serveur , pour ce qui est wan il est très difficile pour le commun des mortels de mettre en pratique une telle attaque , il fraudais pour cela hacker les routeurs de l'isp et de les reconfigurer donc bon courage.
    $_SERVER['REMOTE_ADDR'] is the IP address the TCP connection came in on. Why it is technically possible to bidirectionally spoof IP addresses on the internet (by announcing foul routes via BGP), it's likely to be spotted and not available to the typical attacker - basically your attacker must have control over an ISP or carrier. There are no feasible unidirectional spoofing attacks against TCP (yet). Bidirectional IP spoofing is trivial on a LAN though.
    a noter que $_SERVER['REMOTE_ADDR'] contiendra toujours l'adresse ip de la machine qui envoie le message forcément la machine a l'origine de ce message (ex: proxy).
    donc tout dépend de l'usage que tu veut faire.

  5. #5
    Invité
    Invité(e)
    Par défaut
    A très bien merci , sujet résolu.

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/01/2010, 12h51
  2. Retrouver l'adresse ip .$_SERVER['REMOTE_ADDR']. en perl
    Par itinerairesbis dans le forum Programmation et administration système
    Réponses: 2
    Dernier message: 20/09/2009, 16h14
  3. Réponses: 2
    Dernier message: 07/12/2007, 14h12
  4. Réponses: 1
    Dernier message: 12/04/2007, 14h03
  5. $_SERVER['REMOTE_ADDR'] est vide
    Par yakotey dans le forum Apache
    Réponses: 4
    Dernier message: 01/08/2006, 09h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo