begin process at 2010 03 16 18:00:30
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Sécurité

 > BANNIR DES IP AVEC GLOBAL.ASA

BANNIR DES IP AVEC GLOBAL.ASA


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Sécurité Classé sous :bannir, ip Niveau :Initié Date de création :29/09/2005 Vu :12 919

Auteur : Papillonvole

Ecrire un message privé
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.


 Sources de la même categorie

Source avec Zip Source avec une capture UN CHAP LOGIN STYLÉ EN ASP3, AVEC UNE BDD EN MYSQL ET QUI SU... par ghuysmans99
Source avec Zip SÉCURITÉ WEB, MD5 par Warning
Source avec Zip PROTEGER DES PAGES ASP AVEC VARIABLES SESSION + BDD par LleWellA
Source avec Zip VALIDATION CARTE DE CRÉDIT (NUMÉRO ET DATE) par Jackboy
RÉCUPÉRER LE LOGIN NT D'UN CLIENT par TowelBoy

 Sources en rapport avec celle ci

Source avec Zip UN COMPTEUR DE VISITEUR IP par Mcjo
LISTE DES VARIABLES SERVEUR par JEROMAX
Source avec Zip DNS FINDER par rcolas
RECUPERER L'ADRESSE IP DU VISITEUR DU SITE par Nix

Commentaires et avis

Commentaire de jcq le 29/09/2005 09:39:20

Trés bonne idée.

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

Commentaire de Chrigou le 03/10/2005 07:52:38

Absolument parfait et bien commenté !
Bravo !

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

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 ?

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>

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

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".

Commentaire de Dannyc le 22/04/2006 04:04:49

Merci beaucoup Papillonvole, je vais essayer mdr!

je suis encore pas couché lol

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

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

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)

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

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


Appels d'offres

Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales