N'arrive pas à bloquer un IP visiteur malgré GLOBAL.ASA


arnaudpons
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 28
Inscription: 2 Mai 2006

N'arrive pas à bloquer un IP visiteur malgré GLOBAL.ASA

Message le Mar Nov 27, 2007 3:11

Bonjour,

J'ai installé sur mon site un fichier GLOBAL.ASA afin de bloquer certains IP malveillants. Cela marche bien puisque ces IP sont en effet bloqués avec succès.

Pourtant, il y a toujours un IP qui revient toujours et ce, malgré mes tentatives de blocage... savez vous pourquoi ? Y a t'il une solution pour parvenir à le bloquer ? Merci d'avance pour vos réponses...

Voici le script :


<SCRIPT LANGUAGE="VBScript" RUNAT="Server">

Sub Session_OnStart
If Request.ServerVariables("REMOTE_ADDR") = "86.64.25." Or Request.ServerVariables("REMOTE_ADDR") = "230.25.64." Or Request.ServerVariables("REMOTE_ADDR") = "218.242.143.131" Or Request.ServerVariables("REMOTE_ADDR") = "218.17.75.134" Or Request.ServerVariables("REMOTE_ADDR") = "218.19.70.49" Or Request.ServerVariables("REMOTE_ADDR") = "219.235.233.163" Or Request.ServerVariables("REMOTE_ADDR") = "219.78.218.51" Or Request.ServerVariables("REMOTE_ADDR") = "221.127.10.113" Or Request.ServerVariables("REMOTE_ADDR") = "121.15.115.226" Or Request.ServerVariables("REMOTE_ADDR") = "221.126.96.159" Or Request.ServerVariables("REMOTE_ADDR") = "124.81.205.181" Or Request.ServerVariables("REMOTE_ADDR") = "220.249.17.153" Or Request.ServerVariables("REMOTE_ADDR") = "202.22.143.164" Or Request.ServerVariables("REMOTE_ADDR") = "221.213.184.214" Or Request.ServerVariables("REMOTE_ADDR") = "58.37.102.232" Or Request.ServerVariables("REMOTE_ADDR") = "210.245.251.131" Or Request.ServerVariables("REMOTE_ADDR") = "202.90.83.132" Or Request.ServerVariables("REMOTE_ADDR") = "203.185.160.222" Or Request.ServerVariables("REMOTE_ADDR") = "192.168.2.15" Or Request.ServerVariables("REMOTE_ADDR") = "202.3.244.118" Or Request.ServerVariables("REMOTE_ADDR") = "222.71.17.55" Or Request.ServerVariables("REMOTE_ADDR") = "222.187.180.7" Or Request.ServerVariables("REMOTE_ADDR") = "125.112.183.28" Or Request.ServerVariables("REMOTE_ADDR") = "202.90.64.250" Or Request.ServerVariables("REMOTE_ADDR") = "221.221.181.104" Or Request.ServerVariables("REMOTE_ADDR") = "203.185.160.160" Or Request.ServerVariables("REMOTE_ADDR") = "58.211.105.242" Or Request.ServerVariables("REMOTE_ADDR") = "203.86.47.106" Or Request.ServerVariables("REMOTE_ADDR") = "219.233.20.239" Then

Session.Abandon
Response.redirect("http://www.163.com")
End If
End Sub

</script>

Sir Dipp
WRInaute passionné
WRInaute passionné
 
Messages: 1025
Inscription: 21 Juil 2003

Message le Mar Nov 27, 2007 8:10

Salut,

Quel est l'IP en question qui revient toujours ?

A+


reglysse
WRInaute discret
WRInaute discret
 
Messages: 150
Inscription: 19 Avr 2006

Message le Mar Nov 27, 2007 8:10

Si ton test fonctionne pour certaines IP mais pas toutes je vois peut-être un soucis, au début on dirait que tu veux exclure une plage d'ip :

Code: Tout sélectionner
Request.ServerVariables("REMOTE_ADDR") = "86.64.25."


Mais la tu fais un test d'égalité, l'IP ne peut pas être "86.64.25.", il faut mettre plutôt ça je pense :

Code: Tout sélectionner
left(Request.ServerVariables("REMOTE_ADDR"), 9) = "86.64.25."


arnaudpons
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 28
Inscription: 2 Mai 2006

Message le Mar Nov 27, 2007 11:47

Sir Dipp a écrit:Salut,

Quel est l'IP en question qui revient toujours ?

A+


Celui la "86.64.25.230", je viens juste de le replacer sur le script (au lieu de "86.64.25.")... cela ne l'empèchera pas de revenir demain... J'ai donc tout essayé mais en vain pour l'instant...

Cordialement,


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité