[Postfixbuch-users] sasldb
Andreas Meyer
anmeyer at anup.de
Fr Mai 20 02:35:46 CEST 2005
On Fri, 20 May 2005 01:15:59 +0200, Andreas Winkelmann wrote
> > Ja, teste ich so. Wo liegt mein Denkfehler?
> > AUTH PLAIN xxxxx funktioniert, wenn keine Zahl am Anfang des Passworts
> > steht, mit Zahl am Anfang gehts nit.
>
> Deswegen habe ich mal bestimmt 20-30 Mails mit jemandem
> ausgetauscht, bis wir den Fehler gefunden hatten.
>
> Wenn Du den Base64-Hash String encodest, trennst Du die
> KOmponenten mit "\0".
>
> user\0user\0password
>
> Wenn jetzt eine Komponente (eigentlich nur das Passwort) mit
> ner Zahl anfängt, wird der Trenner (\0) mit der Zahl erweitert.
>
> user\0user\01password
>
> Dann wird die 1 hinter die \0 gehangen und er macht daraus
> eine oktale 1
> (\01). Wenn Du das vermeiden willst, ersetzt Du die \0 durch
> eine \0000.
>
> user\0user\0001password
>
> So als Beispiel:
>
> $ echo -e "user\0user\01password"|hex
> 0000 75 73 65 72 00 75 73 65 72 01 70 61 73 73 77 6f
> user.use r.passwo 0010 72 64 0a
> rd. $ echo -e "user\0user\00001password"|hex 0000
> 75 73 65 72 00 75 73 65 72 00 31 70 61 73 73 77 user.use r.1passw
> 0010 6f 72 64 0a ord.
wow! Da muß man erstmal drauf kommen. Ich werde das nochmal testen,
wenn ich ausgeschlafen habe.
Danke für diese Information! sehr gut!
--
Andreas Meyer
Mehr Informationen über die Mailingliste Postfixbuch-users