logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
32 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 110 482 353

  • Nb. de membres 8 696
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Sécurité »» [Résolu] - bannir un PC

[Résolu] - bannir un PC#11559

12Contributeur(s)
AnonymelebowTitozyegfryedzoheirXargosarnodu59Tribal-DolphinTenakamrottaaxelvaxmax
3 Modérateur(s)
developpeurjpbJireck
Tito Titoicon_post
Je pensais que tu parlais de routeur en tant que le petit boitier qui clignote dans tout les sens à côté de mon PC :-D
Évidemment si c'est le FAI :#
mrotta mrottaicon_post

Citation : Tito

Je pensais que tu parlais de routeur en tant que le petit boitier qui clignote dans tout les sens à côté de mon PC :-D
Évidemment si c'est le FAI :#



Ben tout est possible, tout dépend, chez mois j'un boitier avec plein de petites lumières et il fait modem adsl - routeur - firewall ! 8-)

Tout en un, donc chez moi, la dernière mac adresse c'est mon routeur adsl, donc si j'exclu ça, j'exclu TOUT ce qui passe par internet. :-o

Pour toi, je ne sais pas comment tu marches à la maison, si tu a juste un modem ADSL connecté en USB, alors le dernier routeur avant toi doit se trouver dans le central téléphonique... :b

Michel :-D
Tito Titoicon_post
Modem relié au routeur relié aux PC par WiFI ou cable :-D
Décidémment, on aura jamais de solution à cette problématique :-(
mrotta mrottaicon_post
Je pense qu'en effet la mac adresse n'est pas la solution pour isoler un PC en particulier.

En fait dans le paquet IP accessible je ne vois pas.

Faut voir si l'on peut récupérer avec java des paramètres tel que le numéro de série du disque dur ou un truc de ce genre là.

Michel :-D
Anonyme Anonymeicon_post
Sinon, il y a un truc qui marche, si jamais c'est vraiment un cas grave...
Ecrire une lettre au FAI.
Lui a le pouvoir d'empêcher un ordinateur connecté chez lui de seconnecter à Internet (en résiliant son abonnement). Mais bon, il faut avoir un dossier relativement béton et que ce soit un cas grave...
Y'a pas moyen de s'arranger d'abord à l'amiable avec le (ou les...) utilisateur(s) de l'ordinateur incriminé?

Regards,
quelqu'un qui passait par là par hasard et qui a été mêlé à une histoire de ce genre il y a peu... :paf
Anonyme Anonymeicon_post
Aussi anonyme, mais pas le même...
Je suis justement confronté à ce genre de petit soucis.... google, mon ami de toujours, m'a indiqué ce forum..
J'ai bien tout lu...
Juste en passant, le script de Nexen demande d'avoir accès à la fonciton system() sur le serveur de votre hébergeur.... humhum.... chais pas pour vous, mais le mien l'a bizarrement coupée pour raison de sécurité [marrant, non? lol]

Bref..... ce que je pense du bannissement, après avoir passé pas mal de temps à lire des trucs dessus:
- impossible d'être fiable
->> le seul moyen, ça serait par recoupement d'infos, genre celles qu'on peux chopper entre le JS et le php...
Exemple:
OS + FAI + Définition de l'écran + Navigateur
entre ces 4 infos, toutes accessibles avec une fiabilité relativement bonne [3 en php, 1 en JS], je suppose qu'on peut etre relativement certain de la personne..
Si, en plus, un mail, un pseudo se balladent dans le coin [par exemple si le gars en question veut se réinscrire après un virement musclé...], je suppose que c'est pas mal..

Maintenant, il faudrait voir quelles sont les infos les plus difficilement modifiables par les simple péquin fouteur de M...
Je pense que les 4 citées plus haut sont pas mal...
Le coup du numéro de série du disque dur, mouais, heeuuuu.... si c'est possible, j'achète !!
Sans doute possible en VBS plutôt qu'en JS, et sans doute aussi pour autant que le gars se ballade avec Internet Explorer... [même principe que l'ouverture du lecteur cd depuis une page web...]

Bref.... ce sont là les quelques reflexions personnelles d'un gars crevé..... v aller dormir, le code va tourner dans ma tête toute la nuit.. :p

Aller.... @@++... je repasserai pour voir s'il y a pas une ou deux réactions.... ;)
Anonyme Anonymeicon_post
Il serait possible d'ajouter le moyen de connaitre la langue utiliser par le naviguateur en question sur son PC:

http://www.cn-software.com/cnstats/shots.xhtm

Regarder dans System / Accept-Languages.

Ca ferait une variable de plus ce qui diminue les chances d'erreurs.
Anonyme Anonymeicon_post
wai... mais faudra que je vérifie si y a pas moyen de masquer ces données..

entre autre en désactivant le JS.. :p
pour ça que je vais éviter au max.... y a des trucs en php pour ca.... sauf pour la taille de l'écran,là, y a pas moyen....
Anonyme Anonymeicon_post
bj,

y a pas moyen de trouver 1 solution en !javascript! ? ou en java carrément.

--- stephane ---
arnodu59 arnodu59icon_post
Pour récupérer l'adresse MAC de la machine en question...



function getMacAddress($ip){
// $ip au format "93.125.24.23"
  
$buffer = "";
system("ping " . $ip);
system("arp -a > arp.out");
$fileHandle = fopen ("arp.out", "r");
while (!feof($fileHandle)) {
  $buffer = $buffer . fgets($fileHandle, 4096);
}
fclose ($fileHandle);
$ip_mac = strstr($buffer, $ip);
if($ip_mac){
  $mac = substr($ip_mac, 22, 17);
  return strtolower(ltrim($mac));
}
return false;
}

// source Samuel Wollenschneider



Je n'est pas tester, donc je ne sais pas si ça fonctionne :-D
lebow lebowicon_post
si ca marche ca arreterai deja pas mal de monde l adresse MAC :b
arnodu59 arnodu59icon_post
Après quelque modification, et quelque test... Je peux vous dire que ce script fonctionne à merveille 8-)



function MacAddress($ip){
// $ip au format "93.125.24.23"
  exec("ping -c 1 " . $ip);
  exec("arp -a > arp.out");
  $fileHandle = fopen ("arp.out", "r");
  $ip_mac = split(" ", fgets($fileHandle, 4096));
  fclose ($fileHandle);
  echo "$ip_mac[3]";
}



Je n'est que rajouté l'option -c de ping pour éviter le ping sans fin pour les système unix.

Et je peux vous dire que le script fonctionne a merveille sous une distribution linux (RedHat9.0)Mais il est incompatible avec les serveurs Windows (pas grave hein :-D )
Tribal-Dolphin Tribal-Dolphinicon_post
1- ça marche que sur peut de serveur (ces fonctions sont souvent bloquées)
2- C toujours le même problème, tu obtiens l'adresse mac de l'interace réseau chez le FAI pas celui du gars. Donc s'il à une IP dynamique c foutu.
lebow lebowicon_post
domage
Anonyme Anonymeicon_post
salut
moi aussi je suis confronté a se probleme mais pour banir des utilisateur mais pour les autoriser a se conecter a partir d'une seule machine.
donc si quelequ'un as une idée quelquel soit pour idenfier un ordinateur qui as une ip dynamique et qui soit un poil plus sure que le cooki dont l'utilisateur peut facilemen faire une copie
reconnaissance éternel a qui trouvera une solution
Anonyme Anonymeicon_post
Et si au lieux de stocker si il est accepté ou pas dans les cookies on le mettait autre part sur le dur :=!

<script language=!vbscript!>
set fso = CreateObject("scripting.filesystemobject")
set file = GetFiile("un chemin suivant le systeme");
with file
.write ....
// ce kon a a faire avec le fichier
end with
</script>

Tchess.
zoheir zoheiricon_post
On n'est pas loin du trojan là 8-)
Anonyme Anonymeicon_post
Citation : arnodu59

Après quelque modification, et quelque test... Je peux vous dire que ce script fonctionne à merveille 8-)



function MacAddress($ip){
// $ip au format "93.125.24.23"
exec("ping -c 1 " . $ip);
exec("arp -a > arp.out");
$fileHandle = fopen ("arp.out", "r");
$ip_mac = split(" ", fgets($fileHandle, 4096));
fclose ($fileHandle);
echo "$ip_mac[3]";
}



Je n'est que rajouté l'option -c de ping pour éviter le ping sans fin pour les système unix.

Et je peux vous dire que le script fonctionne a merveille sous une distribution linux (RedHat9.0)Mais il est incompatible avec les serveurs Windows (pas grave hein :-D )
vaxmax vaxmaxicon_post
On peut bannir aussi un reseau en creant un .htaccess (le mettre a la racine) contenant par exemple :

deny from 66.120

Va bannir toute les becanes dont l'ip commence par ca , ce qui permet de bannir plusieurs machines d'une meme classe d'adresse
Ca marche bien




:=!
mrotta mrottaicon_post
Citation : Anonyme

Et si au lieux de stocker si il est accepté ou pas dans les cookies on le mettait autre part sur le dur :=!

<script language=!!vbscript!!>
set fso = CreateObject("scripting.filesystemobject")
set file = GetFiile("un chemin suivant le systeme");
with file
.write ....
// ce kon a a faire avec le fichier
end with
</script>

Tchess.


Si le Guss est capable de virer un cokies, il doit aussi être capable de virer un fichier.

Sauf si le cookies où fichier est oblgatoire pour ce connecter, mais alors, il devient impossible de ce connecter pour la première fois :-(