The Boston Diaries

The ongoing saga of a programmer who doesn't live in Boston, nor does he even like Boston, but yet named his weblog/journal “The Boston Diaries.”

Go figure.

Wednesday, February 09, 2000

“I know I left it here somewhere … ”

I just spent the past few hours working on this journalblog, updating the pages and internal links, getting ready to get this thing live hopefully in the next few days. Internal links are still worthless, but hey, only a few people should be reading this anyway.

Now I just have to find some code I wrote a few months ago in preparation for the Electric King James site. If I can find it, and adapt it to use strings instead of integers, then I can retrofit it into mod_litbook and use it in (tenanively titled) mod_jb.

But that's the problem … I don't even remember what I called it, nor where I stuff the code. And I have a lot of code on this system.

Sigh.


“I have a bad feeling about this.”

On Monday (which I didn't report), I went to Atlantic Internet to do some consulting. One of the salespeople there is involved in some projects and I was brought in to help.

While there, the box being used, a RedHat 6.0 distribution, appeared to have been compromised. No like my roommate's box but still, syslogd wasn't running like it should, and there appeared to be an abnormal amount of httpd's running, but it's a webserver so I didn't think anything of it.

I shut off ftpd and added entries to /etc/hosts.allow and /etc/hosts.deny until it could be patched up or upgraded.

Fast forward to today (way early or way late, take your pick) and I'm reading Slashdot when I come across the article about some recent DoS attacks against some very large sites. In the discussion, I follow one of the links to an analysis of stacheldraht, a program that is suspected to have been used in the DoS. And the code seems to have been written for Solaris 2.x and Linux, specifically the RedHat 6.0 distribution.

Like TFN, C macros ("config.h") define values used for expressing commands, replacement argument vectors ("HIDEME" and "HIDEKIDS") to conceal program names, etc.:

#ifndef _CONFIG_H

/* user defined values for the teletubby flood network */

#define HIDEME "(kswapd)"
#define HIDEKIDS "httpd"
#define CHILDS 10

The box in question, like I stated, is a RedHat 6.0. What I haven't mentioned is that it's sitting behind a T3. And there were an abnormally large number of httpd's running.

I have a bad feeling about this.


No problem

Finally was able to check the machine today. It's clean.


So where are the fault-tolerant Unix systems of today?

… and by October of 1990 a complete nanokernel was running on the Omron Luna/88K. The current nanokernel contains approximately 20,000 lines of C code and less than 2,000 lines of assembler code….

In addition, the ability to recover all run-time kernel data from checkpointed state means that an interruption of power does not disrupt running programs. Typically, the system loses only the last few seconds of keyboard input. At UNIFORUM '90, Key Logic pulled the plug on our UNIX system on demand. Within 30 seconds of power restoration, the system had resumed processing, complete with all windows and state that had previously been on the display. We are aware of no other UNIX implementation with this feature today….

The paging system is tied to the checkpoint mechanism, and is discussed in the section on checkpointing, below. Persistence extends across system shutdown and power failure. Several IBM 4341 systems ran for more than three years across power failures without a logical interruption of service.

KeyKOS Nanokernel Architecture

Accordingly, KeyKOS also received a B3 security rating, and it's a multitasking, multiuser system. At best, Unix can get a C2, and Windows NT can get that if it's networking is removed. I don't think it's generally available, but one that is based upon KeyKOS, EROS, is available, and GPLed.


I'm so vain. I bet I think this website is about me.

I get curious at times. At one point I wanted to register spc.com, being my initials and whatnot, but Time Magazine registered that one on July 14, 1994. I've never bothered to ask if I could have it, but I can't imagine what they're using it for (nothing, as I can tell).

So I decide to check out spc.org, which seems to be a better domain for my use anyway. When I tried a few years ago, it was taken but I forgot who had it. The current owners registered it June 7, 1997. So I might have gotten it had I been on the ball three years ago, but I wasn't.

They seem to be using though, so I can't complain there.

And that leaves spc.net, which was registered to the Special Products Company on June 22, 1996, and they seem to be using it as well.

I can't have conman.com because that is being sit upon by a domain name speculator company, noname.com.

But the big surprise is conman.net. Last time I checked (a few weeks ago) it was being held by noname.com but that doesn't seem to be the case anymore. It is now held by Conner Huff.

Now, conner.com is owned by Seagate, the harddrive manufacturer. Understandable, Conner used to be a well-known harddrive manufacturer before being bought out by Seagate. conner.org and conner.net are owned by MailBank.com, an organization that gives out email addresses. As of today, sean@conner.org is available as an email address, but at US$9.95/month, I think I'll stick with what I have.

Obligatory Picture

[It's the most wonderful time of the year!]

Obligatory Contact Info

Obligatory Feeds

Obligatory Links

Obligatory Miscellaneous

You have my permission to link freely to any entry here. Go ahead, I won't bite. I promise.

The dates are the permanent links to that day's entries (or entry, if there is only one entry). The titles are the permanent links to that entry only. The format for the links are simple: Start with the base link for this site: http://boston.conman.org/, then add the date you are interested in, say 2000/08/01, so that would make the final URL:

http://boston.conman.org/2000/08/01

You can also specify the entire month by leaving off the day portion. You can even select an arbitrary portion of time.

You may also note subtle shading of the links and that's intentional: the “closer” the link is (relative to the page) the “brighter” it appears. It's an experiment in using color shading to denote the distance a link is from here. If you don't notice it, don't worry; it's not all that important.

It is assumed that every brand name, slogan, corporate name, symbol, design element, et cetera mentioned in these pages is a protected and/or trademarked entity, the sole property of its owner(s), and acknowledgement of this status is implied.

Copyright © 1999-2021 by Sean Conner. All Rights Reserved.