TechRepublic : A ZDNet Tech Community

IT Security

Host: Chad Perrin
Contact

A strange sort of techno-drama is playing out in the city of San Francisco, California right now. The blame for the fiasco may not be as easily assigned as it first appeared.

——————————————————————————————————————-

Last Sunday, the 13th of July, a computer network administrator named Terry Childs was taken into custody by police and charged with four felony counts of “computer tampering.” The San Francisco Department of Technology has a new FiberWAN, and Childs was intimately involved in its implementation. In fact, he is apparently the only person in the city with administrative access to most of the Cisco routers on the network — and his unwillingness to turn over the administrative password is the reason he’s now in jail, unable to come up with the $5 million he would need for bail.

Beyond that, the story gets a little muddy. The DA’s office is keeping a lot of what’s going on under wraps. The press doesn’t have free access to Childs; his lawyer must of course be careful what he says; city officials aren’t talking much; and Childs’ supervisors and coworkers aren’t rushing to tell their stories either. There are quite a few articles reporting parts of the story:

What really happened — and who’s really to blame?

The following tale is my view of what happened, pieced together from the above and other sources.

In the beginning . . .

Terry Childs was a smart, talented network engineer, an indispensable resource for the City of San Francisco Department of Technology. He was also not the friendliest man on the planet, with a touchy temper and perhaps a bit arrogant — and had a criminal record, convicted 25 years ago in Kansas for aggravated robbery. He had a low opinion of some of his colleagues and his non-technical supervisors. Despite all this, his skills were respected, and some — including Mayor Gavin Newsom — described him using terms such as “well-liked.” When the lead network architect for rolling out the new FiberWAN wanted to make sure things worked, he relied heavily on Childs’ expertise, and, in fact, Childs ended up performing most of the implementation for the new network.

To ensure the continued stability of the network, he took on the task of maintaining it almost single-handedly, having a great deal of difficulty trusting any of his colleagues to do network administration tasks for the FiberWAN without screwing something up. His bosses, colleagues, and intra-organizational clients understood that someone who did not know the network sufficiently well could innocently do a lot of damage, and were mostly content to just let Childs handle it. His local authentication system with sole access to administrative functionality in his own hands had been in place for months, if not years, and in the words of an anonymous source inside SF’s Department of Technology, “everyone more or less accepted it.”

Childs was frustrated with his circumstances, however. Among his many problems as the lead network engineer for the entire city, he complained that his direct superior was “intrusive, incompetent, and obstructive”; the managers above his direct supervisor “had no real idea of what was going on, and were more interested in office politics than in getting anything done”; he was overworked, putting in far more than 40 hours a week (receiving comp time for overtime work that he would never have time to use); “many of his colleagues were incompetent freeloaders.” Apparently, there was some truth in a lot of his complaints, and personally I’m not surprised at the thought that they might all be true.

Things come to a head

Things came to a head when a new information security manager was brought on board by the City, and Childs came up for a performance review. The security manager started prying into things, trying to get Childs to give up administrative passwords for the network, and in his review he was told he was performing poorly. It quickly began to look like Childs’ professional head was going to be on the chopping block before long. Considering his circumstances, it seems reasonable he might be flabbergasted to discover that he — the only person willing and able to do much of what he did for the city every day, the man who kept everything running smoothly, who was effectively on-call 24/7/365 and put in as much overtime as anyone for effectively no reward at all — was on the fast-track to being fired for poor performance.

Part of his frustration revolved around the fact that, according to the anonymous source from inside the Department of Technology, Childs had told him, “I’ve been trying to get them to approve [a security policy] for years. I’ve written ones up and submitted them, but they don’t want to do it, because they don’t want to be held to it.” Finally, the brand new security manager has put a policy in place — a policy that is unenforceable, essentially just an unmodified template from the CCISDA that’s still awaiting discussion and alteration by a committee that doesn’t yet exist.

He was dismissed from work for “insubordination” on the 9th of July, but still received his regularly scheduled $127,735 a year salary paychecks. He may very well have become verbally confrontational with his superiors and the new security manager — the latter of which became so disturbed after an encounter with him that she locked herself in her office to escape having to deal with him. He is alleged to have begun monitoring others’ communications over the network with regard to his personnel evaluation case.

He refused to give up administrative passwords. He was threatened with arrest and continued to refuse to give up administrative passwords for the FiberWAN routers. Finally, he was charged with four felonies, and now sits in jail, with a bail determination five times what you’d expect many murderers to receive. As of Tuesday at the latest, according to his lawyer, he has been willing to cooperate — but the DA’s office refuses to comment on talks with Childs and his lawyer.

Officials suggest there may be reason to believe Childs gave access to some third party, outside of law enforcement, the DA’s office, and the city’s Department of Technology, and even said he might possess some kind of “electronic device” that might be used to gain access to the network and destroy “hundreds of thousands of sensitive documents,” presumably including jail bookings and other law enforcement documents, payroll files, and e-mails. These bold assertions of the danger Childs represents were followed up by searches of his home and car for devices that may be used to compromise network security, which turned up — nothing.

According to the mayor, “There’s nothing to be alarmed about, save the inability to get into the system and tweak the system. Nothing dramatic has changed in terms of our ability to govern the city.” By all accounts, the entire network continues to run smoothly, in Childs’ absence — perhaps because nobody who doesn’t understand the workings of the FiberWAN configuration can change anything.

The blame

It’s obvious that, officially, Terry Childs is taking all the heat for this. Based on what I’ve read, and the mental picture I have of the situation (as explained above), that’s not really a fair assessment of the situation.

  1. Terry Childs treated the network like his own personal kingdom. That’s not the best way to deal with such things, by any means. He should have documented everything, created additional administrative passwords and procedures by which others can access them if he gets hit by a bus, and otherwise done what he could to make sure that the sanctity of network performance, stability, and security didn’t rest entirely on his shoulders. It’s not an uncommon state of affairs in the IT world, though, and at times is even a necessary state of affairs when a network administrator has too little power and too few resources for the responsibility he must assume.
  2. His superiors gravely mishandled the situation, obviously. Even if only half the story told by the anonymous source and only half the implications of what has been offered in the official stories are true, they’ve done everything wrong from one end to the other. It’s possible the only reason things have worked as smoothly as they have so far is Childs’ skill and dedication.
  3. The prosecutors and law enforcement officers involved, judging by what I know of prosecutors and law enforcement officers (to say nothing of human nature in general), are probably more interested in convicting Childs than they are in resolving this matter. If he’s really willing to cooperate, and if the whole matter was the result of a misunderstanding (as Childs’ lawyer contends) and mutual mismanagement, most of the felony charges against him should be dropped and the passwords recovered. As long as Childs maintains his innocence and refuses to plead guilty to several felony offenses, though, it’s likely the DA’s office will do more to hinder attempts to get access to administrative passwords out of Childs than to help.

As far as I can see, there’s blame all over everyone, like someone filled up a gigantic balloon with the stuff and everybody involved stabbed it with a letter opener at the same time.

The solution

It’s possible I gravely misunderstand the circumstances, given the fact I surely don’t know all the important details, but considering the way these things tend to play out, I find it unlikely that they diverge much from my guesses above.

If I’m close to the mark, there’s a simple solution: dismiss any charges against Childs except those related to obviously illegal and unethical behavior; keep charges related to actions such as monitoring others’ e-mails without authorization; and reduce the severity of the remaining charges. Then let him go with probation in exchange for completely divulging all information necessary for managing the network, including passwords, backups of router configurations, and so on.

Then, when all’s said and done, let the Department of Technology suffer the consequences of firing the only man in the city who could do his job and siccing the police on him. They’ve certainly made an uncomfortable bed for themselves.

Chad PerrinChad Perrin is an IT consultant, developer, and freelance professional writer. He holds both Microsoft and CompTIA certifications and is a graduate of two IT industry trade schools. Read his full bio and profile.

Print/View all Posts Comments on this blog

Well, then. seanferd | 07/20/08
I side mostly with Childs... CG IT | 07/20/08
Misogeny run amok Palmetto | 07/20/08
But just how do we know that hasn't happened Pally? HAL 9000 | 07/20/08
We agree more than we disagree. Palmetto | 07/20/08
A good way to minimize this: BETTER SALARIES! bruno_n1 | 07/21/08
How is this Blackmail here? HAL 9000 | 07/21/08
Coming from a Military background... escher@... | 08/23/08
However WILL WE ever find out? The Scummy One | 08/23/08
that may suggest that the people in power found fault Neon Samurai | 08/24/08
yup, and they already got the The Scummy One | 08/24/08
Once he was fired w2ktechman | 07/20/08
Here's an ethical twister for you . . . apotheon | 07/20/08
Ah, that may change the story w2ktechman | 07/20/08
As suggested in the article . . . apotheon | 07/21/08
I can't say that I disagree here either apothen HAL 9000 | 07/21/08
I dare to say TonytheTiger | 07/21/08
Just one question here HAL 9000 | 07/21/08
"Someone else" TonytheTiger | 07/21/08
But still, cmiller5400 | 07/24/08
passwords Systems Guy | 07/24/08
Well then... cmiller5400 | 07/24/08
Consequences and Responsibilities bcarpent1228@... | 07/20/08
RE: Consequences and Responsibilities tonyackerman@... | 08/23/08
On the hill a horse, one side of which is black. santeewelding | 07/20/08
I've been in on design and implementation of CG IT | 07/20/08
maybe this article will help? Moejj | 07/21/08
A 404 page? seanferd | 07/21/08
Here's a good link NickNielsen | 07/21/08
Bailiwick santeewelding | 07/22/08
Self-serve. seanferd | 07/22/08
and keep your " dirty little rat claws off" mphkz7666374@... | 07/24/08
The cost of mismanagement ssaporito@... | 02/27/09
I find myself in agreement... boxfiddler | 07/20/08
Can't argue with you. Palmetto | 07/20/08
It is VERY easy to see how this could happen jdclyde | 07/21/08
July 24th, 1979 TonytheTiger | 07/21/08
Both Child's supervisor and the new security maanger should also be fire avue@... | 07/24/08
GUI? brent@... | 07/24/08
LMAO NickNielsen | 07/24/08
Well my take on this is HAL 9000 | 07/20/08
"signs of wanting to be recognized and rewarded for his work" bruno_n1 | 07/21/08
I don't disagree at all HAL 9000 | 07/21/08
True Enough melekali | 07/22/08
My standard reply when things like that happened HAL 9000 | 07/22/08
That sounds... melekali | 07/24/08
Written Destructions are you kidding? :D HAL 9000 | 07/24/08
The voters are to blame maxwell edison | 07/20/08
hmmm w2ktechman | 07/20/08
Blaming voters. . . . . maxwell edison | 07/21/08
:D And likewise w2ktechman | 07/21/08
interesting point apotheon | 07/20/08
. . . . . abstractly assignable to voters . . . . . maxwell edison | 07/21/08
My personal favorite in terms of big government NotSoChiGuy | 07/21/08
Awww -- If you didnt put w2ktechman | 07/21/08
How could it hold more water... NotSoChiGuy | 07/21/08
The way you wrote it The Scummy One | 07/21/08
Scummy: Appreciate the clarification NotSoChiGuy | 07/22/08
Around here, in Ca. w2ktechman | 07/22/08
But were all 9 guys actually working? Palmetto | 07/21/08
In Michigan, we call that jdclyde | 07/21/08
I call them... NotSoChiGuy | 07/21/08
How dare you try to imply that Bureaucratic Decisions HAL 9000 | 07/21/08
To Hal: Part of the problem in my area NotSoChiGuy | 07/21/08
It is all about the lowest bidder jdclyde | 07/21/08
Michigan seanferd | 07/21/08
One of those is the crew chief NickNielsen | 07/21/08
Just as long jdclyde | 07/21/08
Until some dumba$$ isnt paying attention w2ktechman | 07/21/08
I thought they where placed in those positions HAL 9000 | 07/21/08
I totally agree with both of you here w2ktechman | 07/21/08
Rubbish W2K HAL 9000 | 07/21/08
The point here is that The Scummy One | 07/21/08
I wonder jdclyde | 07/21/08
Will be interesting NotSoChiGuy | 07/21/08
A big factor in his favor jdclyde | 07/21/08
Good point NotSoChiGuy | 07/21/08
Don't think it will go to trial CG IT | 07/21/08
Not so sure about that NickNielsen | 07/21/08
But there isn't even any proof that he was watching anything HAL 9000 | 07/21/08
Sure, using a sniffer jdclyde | 07/22/08
The details should be saved for the courtroom NickNielsen | 07/22/08
misdemeanor? jdclyde | 07/23/08
Big Weinnie doesn't need passwords! MPITIL | 07/22/08
Depends I suppose HAL 9000 | 07/22/08
Exactly what I've been wondering seanferd | 07/21/08
And was the Security Director even competent? HAL 9000 | 07/21/08
My question, exactly. seanferd | 07/22/08
Well maybe it's not entirely her fault HAL 9000 | 07/23/08
So many possibilities, so little info seanferd | 07/23/08
Maybe jdclyde | 07/22/08
Flickr. seanferd | 07/22/08
The boss, is the boss dmk45044 | 07/21/08
Yes I totally agree HAL 9000 | 07/22/08
Of coss, of coss seanferd | 07/23/08
I agree with Chad Perrin navaneetham@... | 07/22/08
NO not at all HAL 9000 | 07/22/08
RE: Who is really to blame for the San Fran network lockout? Plant Doctor | 07/22/08
Been There and have the scars to prove it. hcombs@... | 07/22/08
I'd Have to Agree With You melekali | 07/22/08
RE: Who is really to blame for the San Fran network lockout? mikolid@... | 07/22/08
I guess there's no "i" in "team". apotheon | 07/23/08
But there is a "ME" in team ;-) NT :-) IC-IT | 07/23/08
Motivational Posters mikolid@... | 07/23/08
Pick the picture contest. seanferd | 07/23/08
Fire the only guy who could and would do the work? seanferd | 07/23/08
Childs Gives PW to Gavin Newsom w2ktechman | 07/22/08
Apparently the issue was management w2ktechman | 07/22/08
Yes. seanferd | 07/22/08
Film at 11? NickNielsen | 07/23/08
I particularly liked the bit about HAL 9000 | 07/23/08
Now we know where the "millions of dollars" figure came from seanferd | 07/23/08
Maybe it's just me... OnTheRopes | 07/23/08
Newsom isn't though expected to be computer literate is he? HAL 9000 | 07/23/08
You see, it's like a truck full of tubes.. Neon Samurai | 07/23/08
Ok then, turn the key and release the brakes w2ktechman | 07/23/08
You laugh.... jdclyde | 07/23/08
press, press, presspresspress.. PPRESS!! Neon Samurai | 07/23/08
:^0 -- That sounds like a good thought! w2ktechman | 07/23/08
:^0 seanferd | 07/23/08
No much more likely is that as he read it out over the phone HAL 9000 | 07/23/08
:) Actually, the necessary ports were not specified seanferd | 07/23/08
It's only incompetent if they knew to ask HAL 9000 | 07/24/08
The Civil Service Culture j-mart@... | 07/23/08
I totally agree HAL 9000 | 07/23/08
Got out before the rot set in j-mart@... | 07/23/08
Currently I'm watching the AU Government HAL 9000 | 07/23/08
Except melekali | 07/24/08
And when was the last time HAL 9000 | 07/24/08
I think that... ellsanto | 07/24/08
Ok -- tell us why now w2ktechman | 07/24/08
A strange one jdclyde | 07/24/08
Yeah... melekali | 07/24/08
I KNOW jdclyde | 07/24/08
Trolling for Sysadmins eric@... | 07/24/08
Points of interest, if you're interested. seanferd | 07/26/08
All as Clear as Mud HAL 9000 | 07/27/08
How funny is that The Scummy One | 07/27/08
Yar. The whole thing would be more believable as a hoax. seanferd | 07/27/08
Now they need to remedy the situation The Scummy One | 07/27/08
Maybe they should 'Spin it' that way now :^0 w2ktechman | 07/28/08
This is a test, it is only a test, of the DHS cyberwarfare system... seanferd | 07/28/08
He's a criminal, but it's management's fault. ernestm@... | 08/26/08
We are constantly trying to cross-train Neon Samurai | 08/26/08
RE: Who is really to blame for the San Fran network lockout? dcollins@... | 02/27/09
Well in this case the only thing that they were even HAL 9000 | 03/01/09

What do you think?

White Papers, Webcasts, and Downloads

Recent Entries

TR on Twitter

Archives

TechRepublic Blogs



500 Things Every Technology Professional Needs to Know
Did you know Microsoft's RegClean does not work with XP but you can use shareware to clean your registry? Did you know most wireless access points don't have encryption enabled by default? Did you know there are 500 tidbits of information contained in TechRepublic's 500 Things Every Technology Professional Needs to Know that will help you become a successful IT professional.
Buy Now
Quick Reference: Linux Commands
Reduce stress and speed up resolutions with the easiest command references right at your fingertips. You'll receive a PDF file covering Linux, packed with the most common commands you'll need and use daily.
Buy Now

Popular Sanity Saver Videos