PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : IRC-Client


mrhawk
03.09.2007, 19:36
hey

ich möchte ein IRC-client in batch schreiben und telnet verwenden.

bevor ich mir die arbeit mache, dachte ich, ich frag erstmal, ob jemand sowas kennt. google hat nicht viel ergeben.

das irc-protokoll ist relativ simpel:

telnet irc.domain.net 6667

NICK name
USER NAME

JOIN #channel

PRIVMSG <channel / nickname> :<message>

QUIT


Jan Krüger
03.09.2007, 23:28
Sorry, aber das geht so gut wie nie, da du die Antworten vom IRC-Server nicht abfangen kannst. Wenn dein Nickname z.B. belegt ist, kannst du das nicht erkennen. Viele IRC-Server senden außerdem ein PING-Cookie, auf das man korrekt antworten muss (einen enthaltenen Wert zurückschicken), um sich verbinden zu können. Das soll Spoofing erschweren.

DJFelipe
04.09.2007, 00:14
Bei z.B. Unreal IRCd's ist die Prozedur wie folgt:

->> -Connect-
->> USER X X X X :X
->> NICK XXX
<<- -Erste antworten vom Server-
<<- PING?
->> PONG!
->> -Jetzt sind wir verbunden-

Für Ping kommt eine Zeichenfolge vom Server in der art: PING: A83FJB4
Diese Zeichenfolge musst du zurückschicken... PONG A83FJB4


Das ganze ist jetz rein ausm Kopf geschrieben und hab schon n paar halbe drinnen.... Sprich wenn Fehler drinnen sind bitte korrigieren:D

Das ganze kannst du im RFC ablesen wie es genormt ist: http://www.irchelp.org/irchelp/rfc/rfc.html

cracki
04.09.2007, 03:52
wie waers mit irssi, wenn du nur nen konsolenclient suchst?

mrhawk
04.09.2007, 13:22
wenn schon kein client, so kann man aber eine nachricht an den irc channel schicken...