Emulating Networks Using User-Mode Linux
In this article, I'll describe how to use User-Mode Linux (UML) to model a network. UML is a Linux kernel capable of running on Linux. It offers networking, access to the host filesystem, jail, and honeypot features. Using virtual switches, you can combine several hosts to form a network. To use UML, you just need a Linux filesystem that the UML kernel can boot. I will also show how to use UML to emulate a testbed for a VPN solution.
|
|
Improving Linux Security Using Medusa
A project called Medusa provides a Linux kernel patch that intercepts certain kernel routines and queries an extra-kernel security provider. While this is similar to PAM, it has a number of advantages. First and foremost, applications are ignorant of the security system
|
|
FOCUS on Linux: Securing Linux Part I
This paper focuses on methods that can be used not only to secure a machine with a high degree of confidence, but still allow your users to be able to accomplish their work.
|
|
|
|
Securely Installing Linux
It's important to be aware that when you're installing Linux, you're installing a powerful server operating system. This means that most of the install procedure for a user like you or I actually involves not installing things, and then configuring the remaining elements as securely as possible. I can't stress enough that security is an important and ongoing concern, one that starts with installing and configuring your system as a stand alone box (so that it can't get hacked before you harden it), continues with constant attention to security holes and fixes, and then never ends.
|
|
Introduction to Shell Scripting
This series focuses on shell scripting in Unix/Linux and focuses on using the bash scripting language. The assumption is that you are new to both Unix and programming. However you will still find things easier to understand if you have some programming experience in a high level language like Basic, C/C++, Java or Pascal/Delphi and some experience with Unix or Linux.
|
|
Shell Script Programming
There is only one thing you must have in a shell script and that's a line specifying what interpreter is to be used to interpret this script. This begins with the symbols #! and is followed by the full path to the interpreter, this will usually be "/bin/bash" for bash scripts and "/bin/sh" for bourne shell scripts. Some system administrators may install bash elsewhere ("/usr/local/bin" is common) you can find out where by typing "which bash". So basically the first line of the script should be "#!/bin/bash". In order to run the script you must first give it execute permissions, this is done by typing "chmod u+x scriptname", you only need to do this once per script.
|
|
An Introduction to Securing Linux with Apache, ProFTPd, and Samba
After becoming acquainted with the new interface of Linux, whether KDE, Gnome, or another window manager, users may begin to explore their system. Many machines come with default installations of Apache and Samba, and a few others even include a FTP daemon. While these services may be disabled by default, some users may be inclined to use these programs. This article is a brief, but in-depth tutorial on how to keep these applications up-to-date and secure.
|
|
Introduction to Linux
Linux is an Open Source Operating System kernel, this means it contains a core set of functions needed by most programs. The kernel is the base of the operating system. Everything communicates with the kernel, and the kernel is responsible for passing that information between the application layer and the hardware. Linux is often thought as being an entire operating system complete with a wide range of applications, it isn't. This is what's known as a Linux Distribution.
|
|
Installing and Using Linux
Most Linux distributions have graphical installers which work by simply having you insert the first CD-ROM as your computer starts up. These installers will take you through several stages including deciding how much space you want Linux to take and where on your hard disk its going to be placed, which programs you want to install, configuring your hardware and setting up any users you want to add to the system. This section helps to explain some of the issues during Linux installation, but doesn't focus on any particular distribution.
|
|