[IRCServices] AKILL *@* Lame IRCops Protection.

Kevin lebleu at prefer.net
Fri Oct 1 08:03:20 PDT 1999


On Fri, 1 Oct 1999, Jozenobio de Melo Brasil wrote:

> 	I has maked a good protection for services if lame ircops try
> akill *@*... this protection can be used on akick too.
> 
> 	Thanks all... :)
> 
>         /* Lame IRCops Protection by Jozeph'99 */
>         if (s) {
>             s++;
>             i = 0;
>                 while (*s) {
>                     if (*s != '*' && *s != '.')
>                         i++;
>                         s++;
Note: This line is indented wrong, s++ isn't dependent on the if
statement!
>                 }
>                 if (i<4) {
>                     wallops(s_OperServ, "%s tried to akill add %s!",
>                             u->nick, mask);
>                         return;
>                 }
>         }
>         /* End Lame IRCops Protection */

If I understand right, this looks for any non-wildcard characters in the
mask, and counts how many, which is good... but why not eliminate @ and !
as well, and make the test i < 1 or 1 < 2?  Of course, then there's the
question of what the shortest reasonable akill is... is akilling *@*.uk
reasonable? *@*.net?  Maybe it should stay at i < 4, but exclude the @
too, that way the shortest bans possible would be stuff like *@a*.net or
*@*.co.uk... perhaps even require 5 chars?

I think it would be good to add this patch, or perhaps a slight
modification of it, to services.  Should log the attempt though, not just
wallop it, so that it can be verified later if no one with sufficient
authority is on when it happens.  (e.g. only one irc op is on when they do
this...)

--Kevin

-- 
PaganPaths IRC Network - irc.paganpaths.org - http://www.paganpaths.org/
PPCR Pagan Internet Radio - <A  HREF="http://www.paganpaths.org/radio/">http://www.paganpaths.org/radio/</A>
If you're reading this you're part of the mass hallucination that is Kevin
the Blue. 
Copyright 1999 Kevin the Blue <LeBleu at prefer.net>
PGP public key at <A  HREF="http://www.lebl.eu.org/~lebleu/mypublickey.asc">http://www.lebl.eu.org/~lebleu/mypublickey.asc</A>
Wear a blue ribbon today to show your solidarity for freedom of speech on
the Internet! 

---------------------------------------------------------------
To unsubscribe, send email to majordomo at ender.shadowfire.org
with "unsubscribe ircservices" in the body, without the quotes.