We've previously discussed that with Dialback authentication, having an encrypted connection is preferable over having a non-encrypted connection. This can make it allowable to continue with TLS-for-encryption in circumstances where a connection would typically be closed as a result of a failed TLS negotiation.
I'm still struggling to identify what's reasonable here. Is it reasonable to continue using Dialback for authentication when, for example,
- the receiving entity has an expired certificate?
- the initiating entity has an expired certificate?
- the initiating entity has a certificate that identifies the wrong domain?
Isn't this effectively a downgrade attack vector?
Kev
I think the answer is that it's acceptable 'by configuration'.
jonas’
Guus, what that effectively does is that it raises the bar for a successful attack on the stream from passive to active
Zash
"Local Policy"
jonas’
(compared to "allow unencrypted connections")
Guus
Kev/Zash: I was very much dreading that (very valid) argument. :)
jonas’
so yeah, if you need that, make it configurable, but don't enable it by default.
Zash
Prosody has its certificate auth as a separate thing that doesn't really have protocol, it's just an event or point where it checks the cert and if agreees with configuration it proceeds with Something, which could be SASL EXTERNAL or Dialback
Guus
where you write 'certificate auth' you mean 'certificate verification' (and explicitly not 'authentication')?
mhhas left
asterixhas left
asterixhas joined
Alexhas left
uhoreghas left
Half-Shothas left
Matthewhas left
homebeachhas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
Zash
There's a "check the cert" event. It checks the cert. Depending on policy, connection direction and protocol, that result is used ... somehow.
Alexhas joined
mhhas joined
Zash
E.g. if valid certs are required, but only Dialback is available, it'll go ahead with Dialback IFF the cert validates.
Zash
As was the case with jabber.org until recently, for mysterious reasons.
Guus
I've just mapped out the possible combinations of two Openfire servers with its basic S2S configuration ("require/desire/disable TLS", "ignore cert date expiry", enable/disable Dialback, etc), and I'm coming up with close to 200,000 combinations options - and that's without introducing the 'local policies' that would allow for dialback to be used if TLS fails, as discussing now/here. :S
oshnhas left
Zash
Disable TLS? In this day and age? GLHF
jonas’
then don't allow dialback when TLS fails :-)
Kev
> Disable TLS? In this day and age? GLHF
There are other networks than the Internet.
intosi
There may be reasons why you want to disable TLS, e.g. over certain connections where crypto is a feature of your underlying connection.
Guus
Not the point. Even if I removed the option to disable TLS, the permutations are still considerable.
Dialback the protocol is ugly but you can skip the actual dialing back and just short-circuit if certificates check out
Zash
except for the secuirty bug when I did that 🙁
Zash
And with that dialback-without-dialback shortcut, you're back to potential unidirectional half-broken connectiivty ✎
Zash
And with that dialback-without-dialback shortcut, you're back to potential unidirectional half-broken connectivty ✏
sonnyhas joined
singpolyma
The problem with deprecating dialback is we don't really have a replacement yet, do we?
singpolyma
DANE but no server really supports that yet
Peter Waher
mTLS?
praveenhas left
MattJ
singpolyma, whether we have a replacement depends on how you define the requirements. Snikket is doing fine with no dialback.
praveenhas joined
praveenhas left
resolihas joined
singpolyma
MattJ: by just requiring CA valid EXTERNAL?
MattJ
Yes
franck-xhas joined
eevvoorhas left
papatutuwawahas left
atlanaisehas left
singpolyma
Right. But one doesn't use dialback in that case normally (does any server even allow you to?) so I wouldn't call it a replacement
MattJ
In what case does one use dialback, then? When the attacker is unable to obtain a valid certificate? :)
eevvoorhas joined
govanifyhas left
singpolyma
When the other server isn't using a cert from a CA that you're aware of and/or when you don't want to put the security of your server in the hands of random CAs
govanifyhas joined
jonas’
wouldn't you rather use DANE there?
singpolyma
jonas’: yes, Dane would be a great replacement
jonas’
so let's just do that?
MattJ
> 13:22:48 singpolyma> DANE but no server really supports that yet
praveenhas joined
MattJ
My main dislike of dialback isn't even the security (which is very similar to the challenge-based stuff Let's Encrypt is built on), it's the complexity of it
moparisthebest
DANE on the internet and same-cert over Tor, what else is needed?
nobodyhas joined
xnamedhas joined
Andrzejhas left
Steve Killehas left
rorrimhas left
rorrimhas joined
atlanaisehas joined
Steve Killehas joined
resolihas left
inkyhas joined
singpolymahas left
singpolymahas joined
xengineeringhas left
xengineeringhas joined
SteveFhas joined
zonsopkomsthas left
zonsopkomsthas joined
oshnhas joined
Menelhas left
jcbrandhas left
nicocohas left
nicocohas joined
Menelhas joined
singpolymahas left
singpolymahas joined
*IM*has joined
resolihas joined
franck-xhas left
atlanaisehas left
franck-xhas joined
atlanaisehas joined
singpolymahas left
Skull Fuckerhas joined
singpolymahas joined
Skull Fuckerhas left
Skull Fuckerhas joined
Skull Fuckerhas left
Skull Fuckerhas joined
papatutuwawahas joined
jcbrandhas joined
Skull Fuckerhas left
Skull Fuckerhas joined
Skull Fuckerhas left
*IM*has left
Skull Fuckerhas joined
Skull Fuckerhas left
Andrzejhas joined
Skull Fuckerhas joined
Skull Fuckerhas left
Skull Fuckerhas joined
praveenhas left
praveenhas joined
rorrimhas left
nicocohas left
nicocohas joined
singpolymahas left
rorrimhas joined
singpolymahas joined
Steve Killehas left
atlanaisehas left
atlanaisehas joined
govanifyhas left
govanifyhas joined
kurisuhas left
yushyinhas left
yushyinhas joined
praveenhas left
kurisuhas joined
mentos124has joined
Rebeldhas left
inkyhas left
singpolymahas left
resolihas left
mentos124has left
Steve Killehas joined
neshtaxmpphas left
neshtaxmpphas joined
inkyhas joined
atlanaisehas left
Guus
Zash's math made me look twice at mine. Based on his feedback, I've reduces the amount of server configuration permutations to 18 (which is in line with what Zash had). Still if the other end has as many, that racks up to 324 different combinations. Some permutations do not make a lot of sense (disallowing TLS but having a certificate, for example), but still, things add up quickly, especially if I start adding more configuration options (eg: 'allow expired certs').
neoxhas left
Guus
I'm also starting to lean towards the "if you want TLS for encryption but are happy to have Dialback auth, then you should use an anonymous cypher". That way, the implementation isn't explicitly told to ignore a failing TLS mechanism.
rorrimhas left
rorrimhas joined
florettahas joined
neoxhas joined
singpolymahas joined
MattJ
📢 Update from iteam: we have been donated a replacement server by USSHC, and Kev has restored the latest daily backups we had from the old server onto the new one. There are still a few tasks to complete to get the server fully operational again, but we're getting there!
Guus
That's very generous of USSHC. I'm guessing that the old server now has actual value due to its rarity? :)
MattJ
As a coffee table, perhaps
amalgame21has left
amalgame21has joined
*IM*has joined
*IM*has left
xengineeringhas left
Tobihas left
Tobihas joined
nicolahas joined
xengineeringhas joined
Tobihas left
Tobihas joined
Tobihas left
Tobihas joined
*IM*has joined
Tobihas left
Tobihas joined
sonnyhas left
amalgame21has left
Tobihas left
Tobihas joined
amalgame21has joined
sonnyhas joined
pablohas joined
Zash
> When the other server isn't using a cert from a CA that you're aware of and/or when you don't want to put the security of your server in the hands of random CAs
There's only one now tho ;)
I could also do the third if we are just doing text but my camera is used for the work meetings for a hour Wednesday mornings starting 15:30
Steve Killehas joined
larmahas joined
sonnyhas left
antranigvhas joined
ralphm
stpeter, MattJ I've added you as calendar admins, and did some cleanup on that list of people.
moparisthebest
arc: iirc you are nearish Portland OR, did you see the announcement of the XMPP track at FOSSY in July ?
arc
Yes and I plan to attend
arc
Especially now that I can walk again
praveenhas left
moparisthebest
Very nice, on both counts
arc
I was originally told that might be my Christmas miracle this year
neshtaxmpphas joined
arc
However, as a rugby player I do not take head injuries lightly.. as soon as they gave me the wheelchair I pulled out the sawhorses and started doing squats so that when I was able to walk mentally I would also be physically able
praveenhas joined
arc
See the problem with these estimates is the often require months of physical therapy to restore strength lost to atrophy from being in the wheelchair to begin with
antranigvhas left
sonnyhas joined
arc
Needless to say this is not my first rodeo.. a year became 7 weeks plus another month with a walker, my neurologist said she has never seen anyone recover so quickly
antranigvhas joined
arc
I am back at Aikido class doing acrobatic backrolls, my voice needs more work and I am still not walking very fast but still tremendous progress and I should be able to walk to the convention center
florettahas left
antranigvhas left
neshtaxmpphas left
neshtaxmpphas joined
Guus
Good to hear that arc !
florettahas joined
stpeterhas left
atlanaisehas left
Danielhas left
Danielhas joined
arc
Portland has a very beautiful pedestrian bridge that crosses the Willamette River that is near the convention center called Tillikum Crossing, everyone should make a effort to walk the bridge when they visit Portland
arc
OMSI, kind of a science museum for kids, is on the east side of the bridge so it is popular for families
Arne
Arg, just came back and unfortunately missed the board meeting.
Arne
I'll be there next time.
arc
I almost missed it too because of a scheduling conflict
arc
Jitsi didn't want to open while Amazon Chime was in a different meeting
mhhas left
Wojtekhas left
chipmnkhas joined
Arne
Ah, then see you next time too!
praveenhas left
antranigvhas joined
Steve Killehas left
mhhas joined
arc
Meetings are normally 30 minutes or less but it ran for an hour this month so I was able to catch the second half
Please wait for further announcement, before you book anything. But consider to put it into your calendar 🙂
goffihas left
goffihas joined
*IM*has joined
uhoreghas left
Half-Shothas left
Matthewhas left
homebeachhas left
Half-Shothas joined
Matthewhas joined
homebeachhas joined
uhoreghas joined
Tim Rhas left
franck-xhas left
neox
Oh
neox
Great
resolihas joined
moparisthebesthas left
moparisthebesthas joined
florettahas left
wurstsalat
Whoop whoop!
Steve Killehas joined
andrey.ghas left
florettahas joined
Steve Killehas left
asterixhas left
goffihas left
MSavoritias (fae,ve)has left
asterixhas joined
Steve Killehas joined
florettahas left
florettahas joined
Steve Killehas left
BASSGODhas left
*IM*has left
644043has left
644043has joined
antranigvhas left
BASSGODhas joined
nobodyhas left
Steve Killehas joined
papatutuwawahas left
chipmnkhas left
chipmnkhas joined
wurstsalathas left
Axel R.has left
sonnyhas left
*IM*has joined
marc0shas left
marc0shas joined
sonnyhas joined
inkyhas joined
Kevhas left
neoxhas left
root
> Portland has a very beautiful pedestrian bridge that crosses the Willamette River that is near the convention center called Tillikum Crossing, everyone should make a effort to walk the bridge when they visit Portland
arc: when I go down to Portland for FOSSY I plan to bring my DSLR! So sight seeing is on my schedule :) ↺
jcbrandhas left
arc
You should certainly get a couple shots of that bridge. Of course we have many bridges but I think that is the most beautiful
root
arc: 👍
arc
Of course there are many waterfront trails with a ton of beautiful sights
arc
I live a block from the river and when I leave the back door open random ducks and geese come in looking for food
arc
Of course you want to do the classic plant scavenger hunt.. Oregon grape for example. The leaves look like Holly, but the berries are yellow and will turn blue or purple later in the year
arc
Oregon grape is our state flower and it grows everywhere
arc
You can also very easily clone it
*IM*has left
Steve Killehas left
arc
People make jellies out of them and by adding a lot of sugar or pectin you can make them halfway decent, but I find them to chase somewhere on the spectrum between sour and bitter by themselves but they are edible
snowhas left
*IM*has joined
Sevehas left
projjalmhas left
emushas left
Chadhas left
Chadhas joined
emushas joined
*IM*has left
stpeterhas joined
stpeter
I’ve added minutes at https://wiki.xmpp.org/web/Board-Meeting-2023-04-05