begin process at 2008 07 21 00:51:32
1 213 530 membres
431 nouveaux aujourd'hui
14 167 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

BANNIR DES IP AVEC GLOBAL.ASA


Information sur la source

Catégorie :Sécurité Classé sous : bannir, ip Niveau : Initié Date de création : 29/09/2005 Vu : 9 645

Note :
8 / 10 - par 4 personnes
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (14)
Ajouter un commentaire et/ou une note

Description

Ce code en VBScript dans le fichier global.asa sert à bannir un range d'ip d'accéder à votre site et le rediriger vers un autre.

Source

  • <SCRIPT LANGUAGE="VBScript" RUNAT="Server">
  • Sub Session_OnStart
  • If InStr(request.ServerVariables("REMOTE_ADDR"),"212.27.41.") > 0 then
  • Session.Abandon
  • Response.redirect("http://www.proxad.net")
  • End If
  • End Sub
  • </script>
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">

Sub Session_OnStart
	If InStr(request.ServerVariables("REMOTE_ADDR"),"212.27.41.") > 0 then 
		Session.Abandon
		Response.redirect("http://www.proxad.net")
	End If
End Sub

</script>

Conclusion

N'oubliez pas de sauvez ce code sous global.asa dans le répertoire root de votre site.

L'ip 212.27.41. correspond à un serveur ayant fait des accès intempestifs et automatisés (robot)sur mon site. Vous pouvez le modifier à loisir. Vous voyez que les derniers chiffres de l'ip ne sont pas écrits. Ceci permet de bloquer tout le range d'ip, et interdit au robot de revenir avec une autre adresse ip du même serveur.

L'url www.proxad.net correspond au site retourné par whois de l'ip 212.27.41.39. Autant "spammer" les "spammeurs".

Ce code refuse donc tous les ip commencant par 212.27.41. et renvoie le robot à www.proxad.net

Le "Session.Abandon" est nécessaire pour qu'une deuxième tentative dans la même fenêtre du browser soit infructueuse.

Bon amusement et envoyez-moi vos commentaires éventuels.
  • signaler à un administrateur
    Commentaire de jcq le 29/09/2005 09:39:20

    Trés bonne idée.

  • signaler à un administrateur
    Commentaire de Nurgle le 29/09/2005 19:27:21 administrateur CS

    Tellement simple qu'on y pense jamais...:)
    Une bonne source, simple et efficace !

    Nurgle

  • signaler à un administrateur
    Commentaire de Chrigou le 03/10/2005 07:52:38

    Absolument parfait et bien commenté !
    Bravo !

  • signaler à un administrateur
    Commentaire de antonin_d le 13/02/2006 14:19:51

    Je dois mal m'en servir, mais je n'y arrive pas... j'ai mis le code fourni, avec mon IP et remplacé proxad.net par google, et quand j'essaye d'atteindre mon site, j'y arrive... Merci d'avance

  • signaler à un administrateur
    Commentaire de HiM69 le 08/04/2006 14:46:34

    Est-ce que quelqu'un peut me dire qui est deriere ces serveurs ?
    car il est occupé à envoyer CHAQUES fils de discution de mon forum à un amis...

    alors est-il entrain de reproduire mon forum, simplement son robot est idiot ?

  • signaler à un administrateur
    Commentaire de Dannyc le 21/04/2006 21:23:22

    Antonin

    tu nom ton fichier global.asa et tu ajoute ça dedans a moins tu ai déjà les autres, tu ne mets que la partie  concernant le bannisant sans <script language=VBScript runat=Server> comme ci dessous.

    <script language=VBScript runat=Server>

    Sub Application_OnStart
    Application("WhoOn") = 0
    End Sub

    Sub Application_OnEnd
    End Sub

    Sub Session_OnStart
    Session.Timeout = 20
    Application.Lock
    Application("WhoOn") = Application("WhoOn") + 1
    Application.Unlock
    End Sub

    Sub Session_OnEnd
    Application.Lock
    Application("WhoOn") = Application("WhoOn") - 1
    Application.Unlock
    End Sub
    Sub Session_OnStart
        If InStr(request.ServerVariables("REMOTE_ADDR"),"63.148.99.") > 0 then
            Session.Abandon
            Response.redirect("http://www.plaisiradulte.com/")
    End If  
    End Sub
    </script>

  • signaler à un administrateur
    Commentaire de Dannyc le 21/04/2006 21:27:17

    J'aimerais savoir s'il y a moyen de mettre plusieurs ip dans se fichier a bannir et comment

  • signaler à un administrateur
    Commentaire de Papillonvole le 22/04/2006 03:51:42

    Evidemment, il te sufit de mettre un "or" entre les ip dans la fonction "if".

  • signaler à un administrateur
    Commentaire de Dannyc le 22/04/2006 04:04:49

    Merci beaucoup Papillonvole, je vais essayer mdr!

    je suis encore pas couché lol

  • signaler à un administrateur
    Commentaire de Dannyc le 22/04/2006 05:32:31

    Pouvez-vous me faire un exemple avec plusieurs ip. S'il vous plait. Je débute en asp

  • signaler à un administrateur
    Commentaire de jemozone le 31/07/2006 11:05:59

    Bonjour,


    ce code m'interesse particulièrement, merci à vous.


    Cependant j'aimerai savoir s'il est possible de bloquer les connexions en provenance d'un domaine.


    si oui quelle est la procédure ?


    et pouvez vous expliquer la technique du "ne pas mettre tout les chiffre de l'ip" > quel chiffre doit on laisser ? quels sont ceux que l'on peut retirer ? et l'interet de cette pratique... (je debute donc merci d'être tolérant)

    merci pour vos reponses

  • signaler à un administrateur
    Commentaire de jemozone le 31/07/2006 11:07:49

    et aussi : comment vérifier que ça marche ? (remplacer l'ip redirigé par la mienne pour le test ?)et ce code fonctionne t il avec un site fait en php ?



    (vous moquez pas merci)

  • signaler à un administrateur
    Commentaire de telemat92 le 10/01/2007 18:50:55

    Bonsoir;
    désolé de poser un très bete question.Je ne suis spécialiste,
    et je ne sais même pas télécharger ce code.Comment fait-on?
    Merci de vos réponses.
    Meilleurs voeux pour 2007

  • signaler à un administrateur
    Commentaire de Nurgle le 10/01/2007 18:57:09 administrateur CS

    Il n'y a rien à télécharger :
    Tu crées à la racine de ton site un fichier global.asa, tu sélectionnes les 10 lignes du code, plus haut, et tu les mets dans le fichier, et c'est tout :-)

    A++

Ajouter un commentaire

Discussions en rapport avec ce code source

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS