From: Tim Bradshaw on
On Jul 9, 7:35 pm, Wayne <nos...(a)all.4me.invalid> wrote:

> You're probably right, but there is a difference between not needed
> any static utilities, and not allowing any to be built.  I think
> Sun should allow a user the option to build static applications
> or utilities if desired.  For one thing, forensic investigation
> tools need to be statically linked, and this restriction means
> you can't use Solaris 10 for a forensic platform.

I don't. Statically linked binaries make it essentially impossible
for Sun to meet compatibility promises, and it's reasonably obvious
(from this thread if no other) that people will try and construct them
if they can: it's not enough for Sun to say "don't". And yes, of
course they could then try and turn around and say "I told you that
would break" but that doesn't work very well when the customer is big
enough.

I can see the relevance of static linking for forensic tools, though I
suspect you could get around it quite easily by using your own version
of ld.so.1 and your own copies of shared libs. This must only matter
when trying to look at live possibly-compromised systems I think - for
anything dead I'd boot from read-only media to inspect the disk.
From: rice.cruft on
On Jul 9, 2:44 pm, Tim Bradshaw <tfb+goo...(a)tfeb.org> wrote:
> On Jul 9, 7:35 pm, Wayne <nos...(a)all.4me.invalid> wrote:
>
> > You're probably right, but there is a difference between not needed
> > any static utilities, and not allowing any to be built.  I think
> > Sun should allow a user the option to build static applications
> > or utilities if desired.

To put this more in the context of my target platforms... On Sol 9, /
lib is a symlink to /usr/lib -- /usr may or may not be a mount point
(yes?). On Sol 10 /lib _is_ a directory on root.

--Eric
From: Andrew Gabriel on
In article <4875046a$0$7797$2318a52a(a)unlimited.newshosting.com>,
Wayne <nospam(a)all.4me.invalid> writes:
>
> You're probably right, but there is a difference between not needed
> any static utilities, and not allowing any to be built. I think
> Sun should allow a user the option to build static applications
> or utilities if desired. For one thing, forensic investigation
> tools need to be statically linked, and this restriction means

Why?
Forensic investigation of what? The system they're running on?

> you can't use Solaris 10 for a forensic platform.

--
Andrew Gabriel
[email address is not usable -- followup in the newsgroup]
From: Tim Bradshaw on
On Jul 11, 12:32 am, and...(a)cucumber.demon.co.uk (Andrew Gabriel)
wrote:

> Why?
> Forensic investigation of what? The system they're running on?

I think the idea is that you don't trust the shared libraries or the
linker. But if you don't trust them, do you trust the kernel not to
have had bad modules loaded into it?
From: Casper H.S. Dik on
Tim Bradshaw <tfb+google(a)tfeb.org> writes:

>I can see the relevance of static linking for forensic tools, though I
>suspect you could get around it quite easily by using your own version
>of ld.so.1 and your own copies of shared libs. This must only matter
>when trying to look at live possibly-compromised systems I think - for
>anything dead I'd boot from read-only media to inspect the disk.

But if the systen is compromised there's no point in running the
forensic tools on that system, statically linked or not.

Casper
--
Expressed in this posting are my opinions. They are in no way related
to opinions held by my employer, Sun Microsystems.
Statements on Sun products included here are not gospel and may
be fiction rather than truth.