29/08/2009, 09:52 (Modification du message : 29/08/2009, 10:00 par fedora.)
Bonjour,
Dans ton exemple nous montre que tu cherche plutôt un code pour GLINED des ident ou Realname qui contienne 1lettre 4chiffres.
peut tu nous dire pour quel type de server ? si c'est sous UnrealIRCD tu à juste a configuré cela dans le unrealircd.conf.
tcl
############## Bad Ident ##############
ban user {
mask "Ev1Ls*@*";
reason "Ident Interdit";};
ban user {
mask "c324eb47*@*";
reason "Ident Interdit";};
ban user {
mask "d4c27f08*@*";
reason "Ident Interdit";};
ban user {
mask "53c86262*@*";
reason "Ident Interdit";};
ban user {
mask "D-IRCV*@*";
reason "Ident Interdit";};
ban user {
mask "sex*@*";
reason "Ident Interdit";};
ban user {
mask "pute*@*";
reason "Ident Interdit";};
ban user {
mask "putain*@*";
reason "Ident Interdit";};
ban user {
mask "bite*@*";
reason "Ident Interdit";};
ban user {
mask "xdcc*@*";
reason "Ident Interdit";};
ban user {
mask "warez*@*";
reason "Ident Interdit";};
ban user {
mask "anal*@*";
reason "Ident Interdit";};
ban user {
mask "nazi*@*";
reason "Ident Interdit";};
ban user {
mask "salop*@*";
reason "Ident Interdit";};
ban user {
mask "connard*@*";
reason "Ident Interdit";};
ban user {
mask "batard*@*";
reason "Ident Interdit";};
ban user {
mask "con@*";
reason "Ident Interdit";};
ban user {
mask "cons@*";
reason "Ident Interdit";};
ban user {
mask "merde@*";
reason "Ident Interdit";};
################# Bad Realname #################
ban realname {
mask "*sexe*";
reason "Realname Interdit";};
ban realname {
mask "*pute*";
reason "Realname Interdit";};
ban realname {
mask "*putain*";
reason "Realname Interdit";};
ban realname {
mask "*bite*";
reason "Realname Interdit";};
ban realname {
mask "*xdcc*";
reason "Realname Interdit";};
ban realname {
mask "*warez*";
reason "Realname Interdit";};
ban realname {
mask "*anal*";
reason "Realname Interdit";};
ban realname {
mask "*nazi*";
reason "Realname Interdit";};
ban realname {
mask "*salop*";
reason "Realname Interdit";};
ban realname {
mask "*connard*";
reason "Realname Interdit";};
ban realname {
mask "*batard*";
reason "Realname Interdit";};
ban realname {
mask "con";
reason "Realname Interdit";};
ban realname {
mask "cons";
reason "Realname Interdit";};
ban realname {
mask "merde";
reason "Realname Interdit";};
Ce que je recherche, c'est une facon de gline automatiquement les idents qui débute par une lettre et qui suivent par des chiffres !
Le tout par un script TCL !
Merci fedora, j'utilise deja ceci !
Mais enfin je cherche un truc qui pourrais me faciliter la vie quoi !
29/08/2009, 15:56 (Modification du message : 29/08/2009, 16:01 par fedora.)
Citation :Mais enfin je cherche un truc qui pourrais me faciliter la vie quoi !
ce qui te faciliterais bcp plus la vie c'est utilisé dans ce cas c'est des service du genre " bopm " ect .. et bien configuré sinon bah il te reste plus cas codé un TCL de la sorte :)
étant donné je présume que tu a des attaques de clones c'est utilisé un anti proxy! y aussi le service "Lea" ect Service genre Lea ect ..
Citation :Mais enfin je cherche un truc qui pourrais me faciliter la vie quoi !
ce qui te faciliterais bcp plus la vie c'est utilisé dans ce cas c'est des service du genre " bopm " ect .. et bien configuré sinon bah il te reste plus cas codé un TCL de la sorte :)
étant donné je présume que tu a des attaques de clones c'est utilisé un anti proxy! y aussi le service "Lea" ect Service genre Lea ect ..
J'utilise deja ceci mais moi j'essaye de faire mon propre anti-proxy ;)
C'est pourquoi je recherche "un petit bou' de code qui sert a detecter les ident qui debute par une lettre et qui le gline automatiquement !
puis tu à aussi celui là baser pour les nick aléatoire que tu peut modié je pense pour le ident
tcl
# CrazyCat Programming Factory# ___ ____ ____# / __)___( _ \ ___( ___)# ( (__(___))___/(___))__)# \___) (__) (__)## http://www.c-p-f.org######################################### ProxyFlood#######################################
## DESCRIPTION #### Des robots viennent attaquer certains réseaux# en effectuant des floods à plusieurs.# Ce TCL permet de les bannir en se basant sur leur nick# qui est de la forme: aXXXX# Avec a : une lettre aléatoire# Et XXXX : un groupe de 3 à 6 chiffres aléatoires
bind join - * flooder:joinproc flooder:join{nick uhost handle channel}{if{[regexp"^\[A-Za-z\]\[\\d]\{3,6\}\$"$nick]}{
putquick "mode $channel +b [maskhost [lindex [split $uhost @] 1]]"
newchanban $channel[maskhost [lindex[split$uhost @]1]] Flooder "Pas de flooders ici!!!"60}}
putlog "ProxyFlood - Nick Version chargé... <http://www.c-p-f.org>
Après avec le code de crazycat que fedora ta mis sur le forum, tu peut très bien faire en sorte qu'au join dans un salon au lieu de detecter un pseudo, ton robot "whois" la personne et via une raw recup l'ident (je ne sais malheuresement pas la raw de tete et vue l'heure je galere deja a ecrire...) pour gline le bot.
J'espere etre comprehensible et donner des idées, bonne nuit
30/08/2009, 11:45 (Modification du message : 30/08/2009, 11:57 par fedora.)
bonjour,
pour la détection de l'ident ou realname (sans vouloir dire de bêtise) tu peut utilisé le raw 311.
sur le poste du "détection host caché" ont explique comment trouver le raw il me semble :)
tcl
bind join - *join:joinprocjoin:join{ nick host hand chan }{
putserv "WHOIS $nick $nick"}
bind raw - 311join:detect
procjoin:detect {from kw text}{
....
}
ça peut donné un truc dans ce genre là .
tu peut prendre exemple sur mon code "détection de host caché" pour te donné une idée au pire.
en espérant que c'est quelque info puisse t'aidé pour la conception de ton projet :)
C'est normale...
Le TCL a été créer pour bannir automatiquement les utilisateur(e)s ayant une "IDENT" du genre g9245.
Donc les ident principalement de clonesx... ;)
Marc a écrit :C'est normal...
Le TCL a été crée pour bannir automatiquement les utilisateurs ayant une "IDENT" du genre g9245.
Donc les idents principalement de clonesx... ;)
Voila c'est mieux la.
Après je pense que tu peux le modifier mais attention au bannissement trop large des idents (si je rentre avec comme ident: BdS91 << mon pseudo + mon département ... je me fais gline/ban).
UNE lettre et 4 chiffres...
A toi d'adapter. Si tu veux X lettres et x chiffres, tu vas bannir un max de personnes.
BdS a écrit :Après je pense que tu peux le modifier mais attention au bannissement trop large des idents (si je rentre avec comme ident: BdS91 << mon pseudo + mon département ... je me fais gline/ban).
D'un autre côté, tout le monde a déjà banni BdS* :D