Mein Identd-Server läuft, meine Firewall und/oder mein Router lassen die Anfragen durch, dennoch bekomme ich ein [K-lined: ident required (rfc1413) - www.ircd.de/doc/ident.html]
Oftmals bringen Trojaner, Würmer, Viren, oder sonstige Schädlinge (typische Vertreter dieser Gattung sind RBot, SDBot oder Agobot), die eine Funktion zum Verbinden in ein IRC-Netz haben einen eigenen Ident-Server mit. Dieser eingebaute Ident-Server blockiert beim Starten des Systems den Port 113 und verhindern so die korrekte Funktion eines installierten Identd-Servers. Diese Viren-Identds sind meistens nicht rfc-konform und so läßt der IRC-Server den Verbindungsaufbau zum IRC-Netzt nicht zu.
Relativ einfach testen kann man seinen Identd (allgemein und hier im speziellen auf Infektionen), indem man entweder von außen oder lokal mit einem Telnet-Client auf den Port 113 seines Rechners verbindet.
Der Befehl hierzu ist ziemlich betriebssystemübergreifend:
Extern:
telnet (T-Online-)IP-Adresse 113
Intern:
telnet 127.0.0.1 113
danach gibt man zwei beliebige zahlen von 1-65535, getrennt durch ein Komma ein und drückt Return
Ein korrekt arbeitender Identd gibt je nach Konfiguration folgende Antwort:
uepsie@gewinde:~$ telnet p******.dip.t-dialin.net 113
Trying 217.227.*.*...
Connected to p******.dip.t-dialin.net.
Escape character is '^]'.
1,2
1, 2 : USERID : OTHER : Default *
Connection closed by foreign host. **
uepsie@gewinde:~$ telnet 127.0.0.1 113
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
1,2
1 , 2 : ERROR : NO-USER ***
Connection closed by foreign host.
* OTHER, UNIX oder Betriebssystembez. sind erlaubt / "Default" ist in diesem Fall der Benutzername
** Dieses "Connection closed by foreign host." oder "Verbindung zu Host verloren." ist wichtig!
Wenn hier nichts oder ein "timeout" oder "Zeitüberschreitung" kommt arbeitet der Identd nicht richtig.
*** So antwortet typischerweise ein Identd auf einem Mehrbenutzer-System
Einen Virenverseuchten PC erkennt man, wenn der Identd kryptische Benutzernamen, die bei jeder Abfrage variieren zurückgibt und die Verbindung nicht trennt, sondern man sie manuell beenden mu&szuml; oder sie einen timeout bekommt.
Beispiel:
uepsie@gewinde:~> telnet p********.dip.t-dialin.net 113
Trying 80.139.***.***...
Connected to p********.dip.t-dialin.net.
Escape character is '^]'.
1,2
: USERID : UNIX : xuwpewx
^]
telnet> close
Connection closed.
uepsie@gewinde:~> telnet p********.dip.t-dialin.net 113
Trying 80.139.***.***...
Connected to p********.dip.t-dialin.net.
Escape character is '^]'.
1,2
: USERID : UNIX : yjpwpq
^]
telnet> close
Connection closed.
uepsie@gewinde:~> telnet p********.dip.t-dialin.net 113
Trying 80.139.***.***...
Connected to p********.dip.t-dialin.net.
Escape character is '^]'.
1,2
: USERID : UNIX : rfbkim
^]
telnet> close
Connection closed.
Man sieht hier schön die unterschiedlichen Benutzernamen, die fehlenden Ports und ein seltsamer Wert "USERID".
In solch einem Fall empfiehlt es sich, den Virenscanner, der ja sowieso auf jedes System gehört, zu aktualisieren und die komplette Festplatte scannen zu lassen.
Einen Virenscanner, der für Privatbenutzung kostenlos ist gibt es unter http://www.free-av.de