Advanced Unix programming techniques
December 2002 by
Marcel-Titus MARGINEAN
Ancillary Data. Passing descriptors and credentials.
Sending an receiving messages
How to receive credentials
How to send opened descriptors
Applications
Security considerations
Trusted programs
What are trusted programs and why do we need them
Authentication of a trusted program
Aditional security checkings
Client/Server model design issues.
Review of the model
Client/Server weigth design
Sys++ Model
Shared libraries security issues.
Introduction to shared library
Shared library attack
Plugins -- dynamically loading shared libraries
Building a plugin manager in C++
Imutable files, what they can do .
Why C++ is more secure than old good plain C ?