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 : 12 018

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.
 

Commentaires et avis

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 dans le forum

IPs "mouvantes" SOUS AOL ! [ par TaIPaN ] Bonjour !J'ai un gros probleme. J'ai de nombreux sites possédant un caddie virtuel.Pour reperer le visiteur de pages en pages, je recupere son IP. A p Recuperation d'adresse IP + redirection [ par azerty21 ] Au secours, à l'aide, à moi !!!!!!!!!!!!!!!!!!!!!!! Je voudrais savoir comment faire pour recuperer les adresses IP des internautes qui se connectent Adresse IP et nom de machine [ par eric ] Comment obtenir à partir d'une adresse Ip obtenir le nom netbios de la machine distante et ceci à partir d'un script (javascript, Vb , delphi ... )Mer Connexion par adresse IP [ par Seb ] Bonjour à tous,J'aimerais me connecter à un server SQL à partir d'une adresse IP et non à partir du nom du server. Quelqu'un aurait-il une idée ??Merc Adresse IP [ par chris2000 ] Comment fais ton pour récupérer l'adresse IP ?Même question pour le nom du serveur du provider ?Merci Traceur IP [ par nicodour ] Je recherche un composant qui calcul le nombre de page vue par adresse IPMerci d'avance pour vos réponses Savoir l'adresse ip et le nom d'un ordi [ par ypothier ] Bonjour, Est-ce que quelqu'un sait comment faire pour connaître l'adresse ip et le nom de l'ordi en utilisation ??? Je sais qu'il y a le request.serve Afficher Ip client [ par pHoEnIxFuRy ] Est-il possible avec du code ASP de faire afficher l'ip du client qui ouvre la page ?Merci d'avance. ASP et @IP [ par hanhod ] Salam,Je stocke ds une table des @IP, et je peux stocker aussi des intervalles des @IP (de @TP1 A @IP2)Par exemple : De 120.160.12.13 A 120.160.19.10E routage IP [ par flolepro ] Routage IPSoit sur une machine d?adresse IP 192.134.119.100. Quelle est l?adresse du réseau et l?adresse de la machine ? Soit la table de routage de c


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 2,059 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.