i think there should be a trigger to suspend and/or remove a user who
uses the ban *!*@* thru X for 1 day, then increase to 2 days , then 3
for repeated usage by that user, per *!*@* ban if a useradd uses this
command within 7 days of being added to X.

This will then stop being a easy way to clear a channel thru X thru a
*hacked* useradd. This kick/ban is popular to those idiots who gain
access thru whatever means and clear the channel, to prove a pathetic
point of their l33tn3ss.

/m x ban *!*@* x x x etc .....
-X- Your access has been suspended for 24 hrs due to abuse or use of a
restricted command

then this user gets reported to cs-abuse or whatever, i favour an
automatic removal of username in channel and tag as abusive username
and suspended for x.period of time. Harsh but handy.

wensu

"Yeah well BEAM this up *PAL*!"

* Alexander Maassen <[EMAIL PROTECTED]> [2002-04-29 20:45:36 +0200]:
> Problem:
> *!*@* masks strongly mess up channels when used in kick/ban
> 
> Example:
> - Get level 100 in a channel (so you can ban)
> - Issue a ban on *!*@* at level 20
> 
> Result:
> Flood away, coz noone can op himself since he is no longer allowed to be op
> (*!*@* matches all users and equals NOOP that way with the difference that
> every 100+ can do that without needing permission from a 450+)

  Seems to me the solution to this problem is a channel trust/suspension
issue.  Later posts in this thread already address these points so I
won't go into it other than to say I agree with them.

> Solution:
> Finally get rid of *!*@* usage !, its only abused by a lot of users (Greg,
> perhaps you want to start logging the *!*@* usage to get some stats
> yourself) to create massjoinfloods, disrupt the channel activity and in that
> way be able to put load on the servers. *!*@* bans are NOT NEEDED TO BE USED
> by clients, perhaps in kick if they want to clean up the idlers, but then I
> suggest to limit the usage of kicks on *!*@* to 450, perhaps split the
> command apart and make a /msg X kickall <channel> <reason> instead

  The problem here is not the ability of ops to ban *!*@*, the problem
is abusers duping the existing chanops into giving them ops.  I imagine
there's a lot of other things a 100-level chanop can do to disrupt
operations than this particular instance...should they all be removed?
  How can you create a massjoin-flood with *!*@* banned?  I agree,
banning the world is pretty disruptive by itself...but again, this isn't
a protocol problem, it's a channel administration problem of giving ops
to the wrong people.

> Another funny issue you haven't thought about is the fact that unban is also
> affected by this issue, imagine having like 20 bans on a channel's banlist
> in X, someone adding a ban on *!*@*, now do the math and make an estimation
> what you need to do to remove this single ban without harming the other bans
> in the list.

  OK, I'm about to show the extent of my (lack of) knowledge of X,
but...I assume the issue that you're talking about is that if you issue
"/msg x unban *!*@*", then it will not only remove that ban, but also
any ban that's a subset of it (which in this case is _all_ of them).  If
that's the issue, then the correct solution, as far as I can see, is to
make the unban command more robust, with a flag that tells X only to
remove the ban specifically given, and not any sub-bans. 

-- 
[EMAIL PROTECTED]

Reply via email to