Henry's Security Page  

This site does not collect any personal information from or about you.

This is my security page. It was designed for a specific company, so there's lots of information, links and tools missing. It's heavily oriented toward AIX. But I think this may be a good resource for some people, so please take advantage of what is presented, if it is helpful and appropriate.

Contents
Selections marked with this symbol New contain new items or content.

1. Questions
2. Answers
3. Philosophy
4. Tools and Resources
5. Unix Command Help
6. Virus Checkers
7. Security Checklists
8.
SENDMAIL
9. Correspondence


The Questions

The Answers

22This information, from the SATAN FAQ, is unavailable here.

23 Trivial ftp is an old and well documented weakness. Unfortunately, X-stations rely upon it. A security official says For x stations that do not have their own storage and use tftp to load their boot information, on AIX you can configure tftp to serve only a limited number of IP addresses. You can also configure it to serve only a limited number of files.
On AIX, this is accomplished via the /etc/tftpaccess.ctl file, which should look something like this:
This is an acceptable configuration.

You should try to avoid distributing files via anonymous ftp when possible. Many departments use a single server, often on the dmz to distribute files. If you must distribute files in this manner, make sure that ftp operates in a limited, chrooted environment, and that it does not contain a copy of the real password file. For more help about securing anonymous ftp, contact me.

The tftp protocol has received a lot of bad press. Deservedly so. If you're running a tftp daemon, it can be used to transfer any file on your computer, with no authentication at all. Unless tftp is restricted. Therein lies the key. The tftp protocol is needed to run X windows and boot remote workstations.

To see if you are running tftp unprotected, try this:
tftp 127.0.0.1
tftp> get /etc/passwd tmp
You should receive a file not found error, or the machine should just hang. If not (if you DO manage to copy your passwd file into the file ./tmp) you are running a very dangerous protocol indeed! Update your version asap.

24 CGI scripting is an invaluable tool. However, you should subject all CGI scripts to code review for known weaknesses that may be exploited, before making a CGI tool available on your web server. Of course, this goes for Java, JavaScript and other "languages" as well. The difference with CGI is that a small set of example scripts comes with most web servers, and some administrators install them, by default, without checking them because they didn't write them; they came from the manufacturer and are percieved as "part of the package". One case is as well-known as it is potentially destructive. That is the "phf bug". CERT has released an advisory about it, and people with an interest in hands-on security experience have written exploits in perl and C. You should check your http tree immediately, see if this script is available, and remove it if it is. It could give unauthorized people access to files you never intended to release, including your password file.

25 SNMP is a valuable protocol for remotely managing network devices. Of course, you don't want anybody else to "manage" your devices for you, so be sure to change your SNMP community string from "public" to a unique value. The manual will tell you how to do this for individual devices. An example of the snmp daemon configuration file, with instructions, is here.

26 I'm sorry, but this propritary tool was developed internally, and is not available to the public. This link remains purely for my convenience.

27 CERT makes it's advisories available here. the company releases patches here.

28 If one machine sends ICMP redirect messages out, it can corrupt the routing tables in other machines on the network. Fortunately, this is not a default. You can learn more about the protocol here. This FAQ is very useful, though it may take a while to load. Look for What are ICMP redirects and redirect bombs?.

29 A dual-homed host is a machine with connections to more than one network. A firewall is a dual-homed host; that's an example of a good use of inter-network connectivity. An example that is usually unacceptable is a computer with both a modem and an LAN connection, if they are both active simultaneously. If you are connected to a building LAN and you use your modem to dial out, you can connect a secure network to the insecure "network cloud" which might represent a threat to internal security. This is one method of "punching a hole in the firewall", a practice that will be taken seriously because the consequences can be serious.

30 Unavailable.

31 Unavailable.

32 Unavailable.

33 When you store confidential information you should protect the information against theft and unauthorized access. Keep diskettes and tapes in a locked area or storage device when they are not in use. You should not leave them exposed in unattended areas.

Links, Tools and Resources

All links checked: January 6, 1998

Virus Checkers

Case Studies

Paranoia?

Well, you decide. If you ignore the hyperbole, this document will give you some useful information.
Worth reading. Once.

Papers

Mail your comments and suggestions here.