Viktor Dukhovni:
> On Sat, Apr 23, 2022 at 09:02:09PM -0400, Wietse Venema wrote:
> 
> > The PREGREET logging for those eight craashing sessions shows that
> > this client 1.2.3.4 was changing its TLS record version from 0x0303
> > (\003\003) to 0x0302 (\003\002) to 0x0301 (\003\001).
> > 
> > Mar 28 01:33:22 <mail.info> mail.lan postfix/postscreen[7179]: PREGREET 426 
> > after 0 from [1.2.3.4]:33288: \026\003\003\001\245\001\000...
> > Mar 28 01:33:23 <mail.info> mail.lan postfix/postscreen[7186]: PREGREET 426 
> > after 0 from [1.2.3.4]:33850: \026\003\003\001\245\001\000...
> > Mar 28 01:33:23 <mail.info> mail.lan postfix/postscreen[7187]: PREGREET 347 
> > after 0 from [1.2.3.4]:34124: \026\003\003\001V\001\000...
> > Mar 28 01:33:23 <mail.info> mail.lan postfix/postscreen[7188]: PREGREET 333 
> > after 0 from [1.2.3.4]:34386: \026\003\003\001H\001\000...
> > Mar 28 01:33:23 <mail.info> mail.lan postfix/postscreen[7189]: PREGREET 414 
> > after 0.05 from [1.2.3.4]:34506: \026\003\003\001\231\001\000...
> > Mar 28 01:33:24 <mail.info> mail.lan postfix/postscreen[7190]: PREGREET 415 
> > after 0 from [1.2.3.4]:34644: \026\003\002\001\232\001\000...
> > Mar 28 01:33:24 <mail.info> mail.lan postfix/postscreen[7191]: PREGREET 428 
> > after 0.02 from [1.2.3.4]:34772: \026\003\001\001\247\001\000...
> > Mar 28 01:33:24 <mail.info> mail.lan postfix/postscreen[7192]: PREGREET 428 
> > after 0 from [1.2.3.4]:34874: \026\003\001\001\247\001\000...
> > Mar 28 01:33:24 <mail.info> mail.lan postfix/postscreen[7193]: PREGREET 418 
> > after 0 from [1.2.3.4]:34980: \026\003\001\001\235\001\000...
> > Mar 28 01:33:24 <mail.info> mail.lan postfix/postscreen[7194]: PREGREET 441 
> > after 0 from [1.2.3.4]:35048: \026\003\001\001\264\001\000...
> > 
> > I find it hard to believe that one client changes its TLS implementation
> > within a two-second time interval (assuming the time stamps are real).
> 
> One sort of client that would do that would be some sort of protocol
> audit tool.  A full packet dump (PCAP file with untruncated packets)
> would be useful here IMHO.
> 
> But one might also imagine a client that tries version downgrade on
> handshake failure.
> 
> Also the non-crashing PREGREET logging shows much shorter TLS client
> HELLO packets (~100 vs. ~400 bytes).  So definitely a different client
> behaviour.

It would be invaluable to have a recording of a complete session
with that system. Something like:

    tcpdump -i name-of-interface is 2000 -w /file/name host 1.2.3.4

Capture at least one session that has a TLS hello packet of over
400 bytes (pregreet size). It would be good to have Postfix logging
for that session, but we might be able to do without.

        Wietse

Reply via email to