Some quotes of several messages (reformated)
> Look at e.g. Albert's implementation of -sign. As suggested, he is
> using the actual timestamp to generate the reboot session ID. I
> intend to do it in a similar way in my code.
> In the context of -sign, this is NO issue at all,[...] However, in
> the light of -international, things are quite different.
This line is important.
It means (to me:)
-sign is about security
-international is about functionality, NOT about security!
> -international should run over all transports, we must assume plain
> UDP when it comes to security issues (an attacker would always use
> the easiest target).
That is wrong. -international isn't (about) security. When security is
needed, -international should be used over a secure transport
"layer". Like -sign, -reliable, of even a non-standard transport.
All -international should do about security is:
a) make sure it can be used over a "secure syslog transport"
b) make sure no (new) insecure features are introduced.
So, a "counter to increase security", but not needed is useless, and
can be counter productive.
As I understand -international it needs a kind of "super messages
(longer that fit in a transport syslog message). I'm not aware of
details, but ...
Please just specify how to fit "long messages" in serveral transport
packages. (That is done before: "fragmenting", maybe reuse that
knowledge:-) And asume the tarnsport layer works (most of the time).
Then, it will be simple and working. even for UDP-syslog. Make sure
the algorithm doens't break when a UDP message is lost, but live with
the lost-data! If a system(admin) can't live with it, he will use
syslog-reliable as transport anyhow!
When the system/network is small, and logging not top-priority UDP
syslog will be fine.
For small networks, UDP is fine: Just set-up a centrall (UDP)
collector, and add host (physically) at will. As long they use a UDP
syslog (traditional, rfc3164, -sign, -international, -fragmented, ...)
all log can be read. And "complex" fragmented messages are still
reasble, without tools!
(<<See this as ... (1/2)>> <<... an example(2/2)>>)
> The important thing is that I think the reboot ID - as you describe it -
> works for -sign. I was arguing that it does NOT provide reply attack for
> -international
You correct, it will NEVER work for -international, I think. And It
should!
> So these are the two issues:
There are a lot more, if -international doesn't use -sign or -reliable
as "transport" Just don't fix them:-)
Note:
Maybe we should make a syslog-fragment (or syslog-long) RFC, which
describes how to send "long (MSG/CONTENT)", by fragmenting. And
provides ("to above") the functionality to send unlimmited long
messages over another syslog-transport.
Then -international can use that one to add localization, i18n, or
whatever.
However, then it shoud be possible to use those long messages for
other features to?
Just an idea.
--ALbert Mietus
Send prive mail to: [EMAIL PROTECTED]
Send business mail to: [EMAIL PROTECTED]
Don't send spam mail!