Assumptions This Book Makes
While security itself is too important to relegate to the list of
“advanced topics” that
you’ll get around to addressing at a later date,
this book does not assume that you are an absolute beginner at Linux
or Unix. If it did, it would be twice as long: for example, I
can’t give a very focused description of setting up
syslog’s startup script if I
also have to explain in detail how the System V
init system works.
Therefore, you need to understand the basic configuration and
operation of your Linux system before my procedures and examples will
make much sense. This doesn’t mean you need to be a
grizzled veteran of Unix who’s been running Linux
since kernel Version 0.9 and who can’t imagine
listing a directory’s contents without piping it
through impromptu awk and sed
scripts. But you should have a working grasp of the
following:
Basic use of your distribution’s package manager (
rpm,dselect, etc.)Linux directory system hierarchies (e.g., the difference between
/etcand/var)How to manage files, directories, packages, user accounts, and archives from a command prompt (i.e., without having to rely on X)
How to compile and install software packages from source
Basic installation and setup of your operating system and hardware
Notably absent from this list is any specific application expertise: most security applications discussed herein (e.g., OpenSSH, Swatch, and Tripwire) are covered from the ground up.
I do assume, however, that with non-security-specific applications ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access