PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Unsichtbar für alle selbst für admins


[Ap0phis]
08.06.2002, 17:51
Ich hab so was noch nie gesehen das jemand sich im irc kompllet unsichtbar machen kann. Aber wie geht das. ich hab schon alles mögliche ausprobiert aber ohne Erfolg. Dieser user bekomt op geht mit noch einem anderen skript rein (oder Clones) kickt sich selbst rejoint wieder und ist für den ganzen chat niergendswo mehr zu sehen. (Auch nirgends verzeichnet) kann aber in den channel schreiben query und op sein kann auch user kicken ohne das man ihn auf der userlist sieht. Ich hab keine ahnung wie er das macht. Und er bringt im irc.bluewin.ch die gesamten admins und ircops auf die palme. (er kann auch andere user unsichtbar machen). Also meine Frage wie macht er das was für einen Befehl gibt er ins mirc-script ein? Weiss das jemand von euch! Ich halt das langsam nicht mehr aus der nervt den ganzen chat! Und was könnte man für eine gegen massname ergreifen?


Codeq
08.06.2002, 22:24
hi

also zunächst wird es keine reguläre funktion sowas geben also muss es ein bug am server sein..

unsichtbar joinen kann man in manchen netzwerken als oper mit invisible join
/raw join -I #chan

dann wird keinem client ein neuer user mitgeteilt, Aber ich kenne diesen mode nur so, das er auch nicht chatten kann, aber wenn es einen bug gibt kann er evtl /raw join -s #chan mit kombinieren wodurch er spezielle rechte in dem channel erhält..

weiter gibt es einen channel mode +n der es einem erlaubt auch ohne in dem chan zu sein msg an diesen channel zu schicken...

spontan würde ich sagen er hat ein oper pass oder ne A/O line erschlichen, oder es ist ein gravierender bug in den services/ircd vorhanden.
das protokoll selber hat keinen bug, nur das parsen der commands kann fehler haben.

ich werd mir den typen mal anschauen.. würd mich auch interessieren... welcher server läuft denn da ??

[Ap0phis]
09.06.2002, 01:20
also danke also das ist der server irc.bluewin.ch und der typ nennt sich c0bra aber wie ich heute durchs chatten erfahren habe ist der fehler gelöst und es ist nicht mehr möglich. Auch hab ich gehört das es etwas mit synchronisierung zu tun hat das unsichtbar machen. Aber das komische war er konnte auch andere unsichtbar machen?!?

Codeq
09.06.2002, 12:25
hmmm das die synchronisations probleme haben find ich übel.. gerade weil die nur 3 server haben.. und nur 2 davon für user zu erreichen sind...
würde den kick von sich selbst erklären, lasst einen der server laggen und joint auf dem anderen einem chan, und bevor der neue es mitbekommen hat joint er auch auf dem mit dem selben nick.. kickt sich dann selber und beiden denken er sei nicht mehr im chan..
erklärt aber nicht so ganz woher er die rechte hat..
frag ihn mal ob er den source rausrückt, jetzt wo es nicht mehr geht.. würd mich brennend interessieren..

eRnIe
17.10.2002, 00:17
hy wollte mal stellung dazu nehmen..

es gibt (oder gab ehehehe :) ) verschiedene bugs auf bluewin..bzw. Conference room..

der eine war das man mit /join ctrl+b,r,u,k einen chan öffnen konnte indem auch admins keine rechte hatten...(wurde behoben mit... /as security nochan add ** lamerz ... (auf schweizer server bezogen)

den andern bug der wirklich amüsant war gabs erst mit dem 2.server.man musste mit 2 *scripts* connecten(1xscript auf server 1.von bluewin/2xscript auf server2 von bluewin) danach musste man sich mit beiden *usern* oppen,der clou lag darin sich gleich und gegenseitig von server 1 und server 2 zu kicken.bei diesem kick war nachher nur noch 1 user zu sehn und der andere war durchsichtig(desynched)...machte mega spass ehehehe :)

ps: marc owen von cr war 5 stunden am bug beheben aber der support von cr is ned mal so schlecht... :D~

eRnIe
17.10.2002, 00:24
sorry hatte vergessen den code anzufügen ... -->


variablen -->

%desynch.server1 irc1.bluewin.ch
%desynch.server2 irc2.bluewin.ch
%desynch.nick1 hihi
%desynch.nick2 hehe
%desynch.realname1 Java User
%desynch.realname2 Java User2
%desynch.ident1 java1
%desynch.ident2 java2
%desynch.temp.chan #lolol
%desynch.temp.nick hoho
%kcount 0

remotes -->

on *:START:{
server -n
echo 14 -a Desyncher
echo 14 -a 
echo 14 -a Fülle das aus und klicke auf *Verbinden*.
echo 14 -a Alles weitere findet sich in den Popups (rechtsklicken).
echo 14 -a 
echo 14 -a 
echo 14 -a 
dialog -m desynch desynch
}
dialog desynch {
title "test :)"
size -1 -1 145 90
option dbu
text "Server1:", 501, 10 10 25 10
text "Server2:", 502, 10 20 25 10
edit "", 503, 35 10 80 10, autohs
edit "", 504, 35 20 80 10, autohs
text "Clone1:", 505, 10 45 25 10
text "Clone2:", 506, 10 55 25 10
text "Nick:", 507, 35 35 25 10
text "Ident:", 508, 70 35 25 10
text "Realname:", 509, 105 35 25 10
edit "", 510, 35 45 30 10, autohs
edit "", 511, 70 50 30 10, autohs
edit "", 512, 105 50 30 10, autohs
edit "", 515, 35 55 30 10, autohs
button "Verbinden", 535, 100 70 40 12, ok
}
; edit "", 513, 105 55 30 10, autohs
; edit "", 514, 70 55 30 10, autohs
on *:dialog:desynch:init:0:{
did -o desynch 503 1 %desynch.server1
did -o desynch 504 1 %desynch.server2
did -o desynch 510 1 %desynch.nick1
did -o desynch 515 1 %desynch.nick2
did -o desynch 512 1 %desynch.realname1
;did -o desynch 513 1 %desynch.realname2
did -o desynch 511 1 %desynch.ident1
;did -o desynch 514 1 %desynch.ident2
}
on *:dialog:desynch:sclick:535:{
%desynch.server1 = $did(desynch,503)
%desynch.server2 = $did(desynch,504)
%desynch.nick1 = $did(desynch,510)
%desynch.nick2 = $did(desynch,515)
%desynch.realname1 = $did(desynch,512)
;%desynch.realname2 = $did(desynch,513)
%desynch.ident1 = $did(desynch,511)
;%desynch.ident2 = $did(desynch,514)
desynch.connect
}
alias desynch.connect {
clearall
scid 1
clearall
nick %desynch.nick1
anick %desynch.nick1 $+ -
fullname %desynch.realname1
identd on %desynch.ident1
server %desynch.server1
scid 2
clearall
nick %desynch.nick2
anick %desynch.nick2 $+ -
fullname %desynch.realname1
identd on %desynch.ident1
server %desynch.server2
}
menu menubar,channel,status {
Desynch-Connect:/dialog -m desynch desynch
-
Nick-Kollision:{
%desynch.temp.nick = $?="Gib den Nick zum kollidieren ein:"
scid 1
nick %desynch.temp.nick
scid 2
nick %desynch.temp.nick
}
Join:{
%desynch.temp.chan = $?="Gib den Channel ein:"
scid 1
join %desynch.temp.chan
scid 2
join %desynch.temp.chan
}
Part:{
%desynch.temp.chan = $?="Gib den Channel ein:"
scid 1
part %desynch.temp.chan
scid 2
part %desynch.temp.chan
}
Desynchronisieren:{
%desynch.temp.chan = $?="Gib den Channel ein:"
scid 1
if ($me !isop %desynch.temp.chan) { echo -a Fehler: Kein Op | halt }
scid 2
if ($me !isop %desynch.temp.chan) { echo -a Fehler: Kein Op | halt }
scid 1
raw kick %desynch.temp.chan $scid(2).$me Test :)
scid 2
raw kick %desynch.temp.chan $scid(1).$me Test :)
}
Quit:{
scid 1
quit test :)
scid 2
quit test :)
}

}
menu channel {
MassKick
.Clone1:/masskick # 1
.Clone2:/masskick # 2
.Beide:/masskick # 1 | /masskick # 2
}

aliases -->

masskick {
scid $2
if ($nick($$1,0) <= 1) { halt }
set %ycount 1
set %kcount 1
:incl
set %znick $nick($$1,%ycount)
if (%znick == $null) { goto end }
if (%znick != $me) {
kick $$1 %znick Masskick by test :) ( $+ %kcount $+ )
inc %kcount 1
}
inc %ycount 1 | goto incl
:end
unset %ycount %znick

greetz eRnIe

Codeq
17.10.2002, 01:00
hi
ich war mal so frei deinen source in nen CODE tag zu quetschen.. denn smilys im code sehen irgendwie blöd aus *g*

und thx für die erklärung... hab mir schon sowas ähnliches gedacht, das es nen desync sein muss, aber das er bei nem kick gegenseitig auftaucht hätte ich nicht gedacht...

werd das mal testen in den vielen alten nocht nicht aktualisierten netzen.. :)