Search the FAQ Archives

3 - A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z
faqs.org - Internet FAQ Archives

comp.unix.aix Frequently Asked Questions (Part 2 of 5)
Section - 1.306: Why do PIDs run non-sequentially?

( Part1 - Part2 - Part3 - Part4 - Part5 - Single Page )
[ Usenet FAQs | Web FAQs | Documents | RFC Index | Cities ]


Top Document: comp.unix.aix Frequently Asked Questions (Part 2 of 5)
Previous Document: 1.305: How much RAM (real memory) does my machine have?
Next Document: 1.400: How do I make an informative prompt in the shell?
See reader questions & answers on this topic! - Help others by sharing your knowledge

The answer (I was there, consider me an authority ...) is that the
PIDs needed to be somewhat unpredictable.  This is because AIX was
originally designed with a number of C2 and B1 features, and one of those
is the notion of covert channel analysis.  Sequential PIDs are a covert
channel (assuming the system has one PID namespace ...) since the value
of the "next" PID is shared by all currently running processes.  So if I
want to sneak some of my classified data out to your co-operating
non-classified program, I can do it by carefully controlling the value
of the "next" PID.

User Contributions:

Comment about this article, ask questions, or add new information about this topic:

CAPTCHA




Top Document: comp.unix.aix Frequently Asked Questions (Part 2 of 5)
Previous Document: 1.305: How much RAM (real memory) does my machine have?
Next Document: 1.400: How do I make an informative prompt in the shell?

Part1 - Part2 - Part3 - Part4 - Part5 - Single Page

[ Usenet FAQs | Web FAQs | Documents | RFC Index ]

Send corrections/additions to the FAQ Maintainer:
bofh@mail.teleweb.pt (Jose Pina Coelho)





Last Update March 27 2014 @ 02:11 PM