Government Technology

Ex-Hacker Mafiaboy Discusses Local Government Web Security




January 30, 2012 By

Last July, a hacker broke into Yellowstone County, Mont.’s website, prompting the county to disable the site. In September 2011, two men with alleged ties to the online activist group Anonymous were indicted for hacking into Santa Cruz County, Calif., computers in December 2010, causing the county website to go offline. And last November, the Gregg County, Texas, Tax Office was hacked by the Zeus Trojan, which uses a keystroke logging scheme to steal information. In that incident, bank routing numbers were hijacked to redirect $200,000 into a foreign bank account.

Even law enforcement sites are being targeted. Sheriff John Montgomery of Baxter County, Ark., said in August 2011 his office’s website was attacked by hackers and is among more than 70 law enforcement websites in several states that have been hacked.

Local governments are easy targets for hackers because they lack funding to protect their infrastructure. In many cases, security funding is made available only after a breach occurs. But just how easy is it to break into a local government site? According to Michael Calce, a hacker known as Mafiaboy in his youth, “it’s so easy it’s scary.”

At the age of 15, Calce completely shut down Yahoo, the Web’s top search engine at the time, for almost an hour with a project he named Rivolta (“riot” in Italian). Rivolta was a denial of service attack, designed to overload servers to the point at which they completely shut down. He also brought down websites for CNN, Amazon, eBay and Dell.

Twelve years later, Calce has reformed, and works to educate and bring awareness to companies whose infrastructure is insecure. And everyone, he says, is at risk.

In a 2008 interview, you said you now work to protect the Internet from vulnerabilities — what are you doing these days?

As of right now, I find it of great importance to use my notoriety to help raise awareness with companies. I’ve been doing a lot of keynotes for IT conferences such as IT360 and Hitachi Data Systems.

I feel as though awareness is the key component to help win the battle with insecure infrastructures. A lot of these companies are completely unaware that they are at risk, so I feel an obligation to educate them. I also do some practical work from word of mouth to help secure companies. I haven’t gone public yet, but plan to do so in the upcoming year.

Why do you think hackers choose to exploit local government websites?

I think they choose to hack them, because information is power. There is no telling what kind of information you can obtain from government networks. It’s also a great starting point for a hacker to infiltrate one government network and use something called a sniffer (a tool that collects all incoming and outgoing information on the compromised network) to obtain access to more government sites. Sometimes they get lucky and sniff a high-profile site, other times it can be coordinated.

What do you mean by “coordinated”?

What I mean is they might have a specific target government site they want to access, but for whatever reason they can’t breach it using their arsenal of tools. They will then attempt to hack a subnet or a site they think is affiliated to the target so they can sniff and hope that someone from the hacked terminal logs into the site they cannot gain remote access to.

When looking at local government websites, what are the biggest vulnerabilities you see?

The biggest problem I see is that it’s accessible to anyone with an Internet connection. It’s almost as if the government should have its own private network. On another note, a big problem is that a lot of government sites use operating systems that are open to the public. If they want to narrow down the amount of infiltrations, they should only use custom operating systems with stripped kernels. Everything should be custom and never default. I remember when I was hacking I would run some scans on random IP blocks and came across some government sites that were vulnerable to public code. This, to me, is unacceptable and needs to be looked at. All government networks and systems should go through an intense screening process before being put online.

Can you explain what it means to use only custom operating systems with stripped kernels?

I mean that most operating system source code is available on the Internet so that a professional hacker can sift through the original source code and find vulnerabilities and write code to execute them.

Can you also elaborate on government sites being vulnerable to public code? What does that mean and how can that vulnerability affect governments?

Plenty of government sites use these operating systems, so it’s actually quite easy to gain access. Stripped kernel means that when you press power on the computer and it initializes your operating system, it won’t start the default kernel. By default, the kernel will run plenty of services the government site might not even use yet they might fall victim to an exploit for a service running from the default kernel. An example would be on boot up, the operating system will initialize an email Daemon, yet the government site might not permit or use emails from the system whatsoever, yet they get exploited through it because it’s running.

For lack of a better way to state this, how easy is it to hack into most local government sites?

To be quite honest, it’s so easy it’s scary. It’s also becoming increasingly easier with the amount of tools being made public — when I was hacking, a lot of exploits were kept secret. Zero-day exploits were only given to those who had serious contacts within the hacking community. (Zero-day exploits are fresh code for exploits that haven’t been reported yet.)

Can you elaborate on Zero-day exploits? How long does it typically take for them to be discovered or reported?

There are two types of exploits: public or private, a.k.a. Zero day. Basically public exploits are available in the wild and very easy to obtain with very little networking within hacking communities. You could easily Google “BackTrack” an incredibly powerful modified operating system specifically catering to hackers (system penetration software), a preset desktop with tools and exploits ready to go. The fact is a lot of government systems are vulnerable to public exploits. Zero-day exploits are really an unknown variable. Sometimes they leak and eventually get patched. The scary part is some Zero-day [exploits] go unnoticed forever.

Who/what are the likeliest targets and why?

I’d say everyone is a target, simply because hackers can. Where there is a will, there is a way. Some hackers might come across a government site by sheer luck in an IP scan for an exploit, or there are hackers who specifically target government sites.

What relatively inexpensive things can local governments do to deter, prevent and/or protect against attacks?

Like I said earlier, they must keep it custom and not fall victim to default. It wouldn’t be too cost heavy to come up with an operating system that isn’t open source. Keep in mind this will only narrow it down — we will never completely resolve hacking issues. You have to realize why the Internet was created to understand that it’s impossible to fully secure it. Its intended purpose wasn’t meant to be used by the masses like it is today.

If the Internet’s original purpose was to exchange raw data among researchers, is it safe to say that the process by which information is exchanged is almost a welcome mat for hackers? And now that so much data is out there, the potential for breaches is limitless — once an exploit is discovered and fixed, new ones are created and it’s a never-ending cycle?

The Internet was actually created by two separate entities. CERN Laboratories (Tim Berners-Lee) created the World Wide Web, which was built for exchanging raw data among researchers. Then you have the networking aspect that was created by DARPA. The Defense Advanced Research Projects Agency created the actual Internet. The thing is, it was meant to be kept as a private government network in the event that all other communications failed, they would have a means of contacting each other through some secret network known as the Internet. They never really incorporated many security protocols into the fundamental architecture because it was meant to be private and not a tool of mass commerce like it’s being used for today.


You may use or reference this story with attribution and a link to
http://www.govtech.com/security/Ex-Hacker-Mafiaboy-Discusses-Local-Government-Web-Security-.html


| More

Comments

OMFGSTUPID    |    Commented February 1, 2012

Welp you lost my attention right here: "Stripped kernel means that when you press power on the computer and it initializes your operating system, it won’t start the default kernel. By default, the kernel will run plenty of services the government site might not even use yet they might fall victim to an exploit for a service running from the default kernel." It is clear this person has no clue how the Linux/Unix operating systems work. The kernel does not load software such as email daemons, it loads kernel modules (drivers). Granted a stripped kernel should be used to eliminate possibilities of hacks using bad kernel modules. I think what mafiaboy was really meaning to say is run stripped down operating systems, pull out all unnecessary software, don't load unnecessary kernel modules, and don't allow anything to run on the machine that is not needed. Once again.. email daemons do not live in the kernel, and he has skillz? Palease...

Really?    |    Commented February 2, 2012

So you're saying because he was talking to an evident layman, he should go into massive amounts of detail? You know what he meant. Those that don't know what he meant should get the help of those who do know. I agree, it wasn't as clearly defined as I'd like to see, but c'mon dude. I know tons of people who don't know what a kernel even is, much less what a kernel module or daemon is... telling them that would be even more confusing.

Richard CISSP    |    Commented February 19, 2012

Why are you getting so excited and trying to discredit this interview? Do you really think he had the time to break it down and explain exactly what he meant? If you have enough knowledge you should understand perfectly what he means. It's called being concise, maybe you have never done an interview before because you fail to realize interviews are for a broader audience and not just certified individuals. I know plenty of geniuses yet they fail at delivering messages and are horrendous at simplifying answers. The fact of reality is, his answers are spot on and pretty easy to understand. I'm sorry you think everything should be catered to you. Well done to the young man, I'm sure he has a great future ahead.

Philly Guy    |    Commented December 21, 2012

Fine and welcome voices of reason and common sense from "Really?" and "Richard CISSP." Too often in online comments, especially IT related, it seems that some are looking for any slightest nitpicking opportunity whatsoever to suggest the author, or in this case interviewee, is utterly stupid while making themselves look smarter. (I would personally suggest some serious introspection on this matter for those so inclined, as it often appears to be more of a psychological/moral issue than anything else.) And too seldom do you see the kind of common sense refutations and appeals to notions of contextual reasonableness and good faith which the other two commenters have offered here, so it's a rare treat, at least for me. I also enjoyed the interview and am very favorably impressed with Calce, not to mention concerned about the important topic his interview helped frame some important perspective on.


Add Your Comment

You are solely responsible for the content of your comments. We reserve the right to remove comments that are considered profane, vulgar, obscene, factually inaccurate, off-topic, or considered a personal attack.


Collaboration for the Public Sector



Collaborative Justice: Transforming Criminal Justice Services Through Unified Collaboration
This issue brief examines video collaboration in every stage of the human justice process, demonstrating how this technology can not only make services more efficient, affordable, and accessible.

Cloud-Based Services Accelerate Public Sector Adoption of Video Collaboration
Today, thanks to new cloud technologies and high-quality networks, mobile video services - which provide not only cost savings but which help governmental interactions become more efficient - are more feasible than ever before.

Modernization as a Service: Acquiring IT through Innovative Procurement

Five Ways Collaboration is Driving Government Performance

Mobile Video Collaboration: The New Business Reality