Re: UTF8 beim FTP-Protokoll



Kurt Stege wrote:

Jetzt hast Du es geschafft, mich neugierig zu machen.
Was genau machen denn die verschiedenen Implementierungen
der Server?

Der von Dir gelinkte Draft vom RFC ist doch ganz eindeutig
formuliert:

Ich habe gerade festgestellt, dass ich den falschen Link
verwendet habe. Ich wollte eigentlich den RFC verlinken,
der die Misere verursacht hat, die durch den dann tat-
saechlich verwendeten Link versucht wird, zu korrigieren.

Der RFC auf den ich mich bezog ist eigentlich
http://www.faqs.org/rfcs/rfc2640.html
(auf den man sich im Draft auch bezieht). Dort steht drin

| Clients MUST support the FEAT command and recognize the "UTF8"
| feature (defined in 3.2 above) to determine if a server supports
| UTF-8 encoding.

Die meissten Serverhersteller sehen das so, dass ein Server
immer UTF-8 zu senden habe und dies ueber FEAT entsprechend
bekannt geben. Eine Diskussion dazu gibt es z.B. unter
http://www.smartftp.com/forums/lofiversion/index.php?t12655.html
Entsprechendes kann man auch im RFC herauslesen, wo sogar
Algorithmen gezeigt werden, wie man herausfinden kann, ob
ein empfangener Datenstrom UTF-8-kodiert ist (Annex B.1,
Seite 19).

Das ist das, was ich mit Konfusion meinte. Dass man das spaeter
durch einen neuen RFC versucht zu korrigieren, ist wieder was
anderes (aber auch der Draft ist ja schon etwas aelter und seit
bald fuenf Jahren "expired".

Ein Client muss heute daher wohl erst mal davon ausgehen, dass
nicht UTF-8 gesendet wird, ueberprueft ob bei FEAT ein UTF8
zurueck kommt, ein OPTS UTF8 ON versuchen und dann auf UTF8-
Darstellung umstellen, egal ob der Server ein 200 oder
501 zuruecksendet. Ersteres wird von einem Server gesendet, der
den Draft beruecksichtigt oder den RFC anders als die Mehrheit
verstanden hat. Letzteres kommt von der anderen Gruppe der Server,
die sowieso schon UTF8 senden. Im letzeren Fall muss dann aber
auch beachtet werden, dass eben der Datenkanal ebenfalls bereits
UTF8-kodiert ist, egal ob man das bei OPTS wollte oder nicht.

Ein typischer Wirrwarr eben ;-)


Gruesse, Lothar
--
Lothar Kimmeringer E-Mail: spamfang@xxxxxxxxxxxxxx
PGP-encrypted mails preferred (Key-ID: 0x8BC3CD81)

Always remember: The answer is forty-two, there can only be wrong
questions!
.



Relevant Pages

  • Re: virus mail ignores MX?
    ... are not very clear about RFCs, even if the RFC had specified a MUST, ... an intelligent guess that a backup MX server is probably not as well ... >> When I see virus mail header, ... >> pen testing experience in our state of the art hacking lab. ...
    (Security-Basics)
  • Re: FtpWebRequest Passive Mode Problem
    ... Sorry about the error in my assertion that the port is not necessarily ... changed by the server. ... RFC and some articles on NAT/Proxy configurations, ... When using an ftpd behind a NAT ...
    (microsoft.public.dotnet.framework)
  • RE: Distributed spam-based DoS in progress
    ... Hugo van der Kooij quotes two different sections of current SMTP RFC in ... response to my challenge to cite where in the RFC the behavior he ... SMTP-based inbound antivirus scanners and spam scanners such as ... SpamAssassin in front of a Microsoft Exchange server. ...
    (Incidents)
  • Re: NFS version 4.0 for FreeBSD-CURRENT
    ... It hasn't reached RFC stage yet and ... when 4.1 will become a defacto standard, ... get 4.1 first before integration. ... by the draft. ...
    (freebsd-arch)
  • Re: TN3270 Question
    ... The SSCP-LU session is available where the TN3270E server logic is supported ... I wonder what was in the mind of the RFC writer when he specified the ... to VTAM as being able to send USS commands to the SSCP and receive USS ... Combining TERMSESS capability and USS table support, ...
    (bit.listserv.ibm-main)