one day while ferreting thru various computer news i stumbled on this essay
http://www.theregister.co.uk/2004/10...dows_vs_linux/
it's a bit dated, -- yet still insightful
I would love to find a good Beginners' Introduction to Linux architecture. Mainly because I want to learn more about what is meant by "running in userland"
when I first read the discussion I took "userland" as meaning RING1 or RING2 in the Intel x86 model (RING0 is kernel mode and RING3 is application )
If "userland" means RING3 then what we want to verify is that executable code loaded from a system library into "userland" is loaded onto EXEC only pages -- so that an attacker cannot effect any "code injection" into a "trusted" program -- which might have special privileges...
e.g. see http://www.ibm.com/developerworks/li...-linux-kernel/
Based on my reading of Bill Blunden's Rootkit Arsenal --
http://www.amazon.com/Rootkit-Arsena...ootkit+arsenal
-- Windows does not fully implement the storage protection model in x86, relying instead on the virtual memory support...... which would tend to explain why Windows needs ASLR DEP and such .
I'm still a n00b here -- I hope chattering is OK in this "recurring discussions" section. maybe it's a section I should use more
Bookmarks