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

ASP.NET Discussion :

webservices et webcawler


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Points : 707
    Points
    707
    Par défaut webservices et webcawler
    Bonjour, une petite question.
    J'utilise des webservices dans mon site web et je recois parfois des messages d'erreurs car un robot essaye d'acceder directement aux services web, sans avoir de parametre.

    Existe t'il un moyen de ne plus avoir d'erreur quand ce genre de chose se produit ?

  2. #2
    Expert éminent
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 154
    Points : 7 403
    Points
    7 403
    Billets dans le blog
    1
    Par défaut
    1/ Surcharger toutes tes méthodes de WebService pour qu'elles puissent être appelées sans paramètre, et qui envoient un "wtf ?" comme réponse.
    2/ Utiliser un robots.txt à la racine du serveur
    3/ Filtrer les logs avant de les analyser

    La 2 est absolument inutile si les robots qui "attaquent" ne sont pas des robots de google, yahoo, etc. puisque souvent les robots sont des trojans qui cherchent à rentrer, et qui donc vont s'empresser d'aller à l'encontre des directives de ton robots.txt.

    La 1 est radicale, mais les consommateurs de ton WebService vont bien se demander ce que c'est que toutes ces nouvelles méthodes qui ont fleuries pendant la nuit... et qui ne font pas ce qu'ils veulent.

    Reste la solution 3 me semble donc la plus viable
    On ne jouit bien que de ce qu’on partage.

  3. #3
    Membre éclairé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Points : 707
    Points
    707
    Par défaut
    Merci beaucoup de tes propositions. C'est un robot japonnais qui m'attaque!!

    parcontre comment peux tu filtrer les logs car le robot ne se logue pas, il arrive directement sur le service web et quand j'essaye de debogguer, l'erreur arrive avant que je rentre dans la fonction

  4. #4
    Expert éminent
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 154
    Points : 7 403
    Points
    7 403
    Billets dans le blog
    1
    Par défaut
    Moi je parlais des logs de l'application : virer les erreurs générées par le robot pour lire des données sans bruit dans le log.

    Sinon, pour éviter le plantage sauvage, essaie de voir si tu peux reconnaître que c'est un robot à l'aide du useragent notamment.

    Mais attention tout de même : les vers qui tentent de rechercher des failles se font généralement passer pour un navigateur valide, voir même utilisent le navigateur de la personne infectée. Donc le useragent seul n'est pas fiable.

    Tu peux aussi tenter de loguer les IP et blacklister celles qui provoquent trop souvent des plantages.
    On ne jouit bien que de ce qu’on partage.

  5. #5
    Membre éclairé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Points : 707
    Points
    707
    Par défaut
    Ok, je vais voir ce que je peux trouver, je pensais juste qu'avec un bout de code c'etait bon mais á priori cela ne suffit pas. Dommage.

    Merci de ton aide

  6. #6
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2008
    Messages : 231
    Points : 359
    Points
    359
    Par défaut
    Sinon es ce qu'il est possible de rediriger toutes les mauvaise URL vers une méthode précise ?
    Tous les URL qui ne sont pas exacte, tu les rediriges vers une "Bad Method" qui soit ne fait rien, soit quelques choses
    Tu pourrais faire un retour à l'envoyeur comme ça ...
    "Une belle citation est un diamant au doigt de l'homme d'esprit et un caillou dans la main d'un sot."
    Joseph Roux

Discussions similaires

  1. [Débutant][WebServices] Créer un Web service en java
    Par JeffK dans le forum Services Web
    Réponses: 5
    Dernier message: 24/07/2011, 12h11
  2. [WebService]Fichier Java et WSDL associé pour Web Services
    Par P4_le_requin_breton dans le forum Services Web
    Réponses: 9
    Dernier message: 23/02/2004, 12h55
  3. [WebServices] - Taux de change
    Par malbaladejo dans le forum Général Dotnet
    Réponses: 7
    Dernier message: 03/02/2004, 16h20
  4. [XMLRAD] Security des WebModules et/ou des WebServices
    Par Lux interior dans le forum XMLRAD
    Réponses: 4
    Dernier message: 18/12/2002, 17h09
  5. WebService Google sur builder 5?
    Par billuh dans le forum C++Builder
    Réponses: 3
    Dernier message: 19/11/2002, 19h43

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