Archive

Posts Tagged ‘Denial of Service’

My Open Tabs in Firefox

When I started this site I did something called the daily link list. Back then I had time to gather links of interest articles every morning and share them with some comments. I don't have that kind of free time anymore... but I noticed I've got a number of open tabs and decided it was time to read them and that I might as well share everything that was open.

VMWare Authorization Service Haunted by DoS Vulnerability

This is an interesting one because I've always wondered why VMWare Workstation opens listening ports by default. It just feels like a bad option but given how hectic my day is, I've yet to have time to really play around. I'm glad someone is looking and is starting to show why maybe it isn't necessary. If I were writing malware, I'd be paying attention to these types of attack and writing my malware to target systems on the network. It might be a little noisy but depending on circumstances it'd be an easy way to eliminate VMs used to analyze malware.

Downtown Santa Rosa eatery damaged in blaze

This isn't something I'd normally even read. It's a shame to lose a business like that... but a coffee shop in Santa Rosa doesn't really affect me. The reason this is open and that I read it though was the mention that Windows Update may possibly be to blame.

To Vendors Everywhere: If your product is driven by a computer, please treat it like a computer... ensure that it can be properly updated and all security patches can be applied. I don't care if it's a CT scan, a coffee roaster or a giant billboard. These systems are just as likely to be affected by a worm and help the malicious software propagate as your accountant's desktop computer and are more likely if you don't update them due to failed interoperability. Make your software work properly and solve the problem!

Django Security Update

Another Denial of Service and while it may simply be my fascination with DoS, I thought this was worth pointing out. The vendor quickly pushed out fixed software. This is the response that I wish we'd see more of from vendors. It's a welcome change.

The Month of Facebook Bugs Report

A wrap up detailing what was found during the month of Facebook bugs. Some of the numbers are interesting and if you haven't seen this, definitely worth the read.

Varkens hacken computersysteem (Pigs computer hacking)

It seems that pigs are smart enough to figure out how to beat RFID sensors... a humorous video to watch.

Snow Leopard guest account bug deletes user data

How could I not include this one? Given the Apple fanboys love of their product, this simply had to be pointed out. How do you get this far in your operating system and introduce a bonehead bug that wipes out all of a users data when they log in and then out as Guest. On top of that, how do you fail to resolve the issue in the first update you push for the system? I'd have to say this one takes the cake on stupid bugs of the year.

Windows TCP/IP Denial of Service Attacks (Sockstress)

From what I've seen, no details on the actual sockstress attack have been released before. So for me, this was the first time I'd seen a detailed explanation on the topic. I'm not in a position to verify the validity, but it seems reasonable.

Ont. researchers tout cheap eHealth alternative

For those outside of Ontario, we've spent $1 Billion (with a B) on a secure online medical records system that will connect all the doctors and hospitals. It has come under review and there has been quite a bit of discussion on the overspending. Researchers with a piece of medical records software that is open source say their software could have been used for only $20 Million. I see a big problem when one of the developers of the OSS states that there was no need to build an expensive secure network. This is my health information... I'd much rather see my tax dollars go to building a secure network to share my health records on, than a number of other things it could be spent on. Was there overspending... sure, but what government project doesn't overspend? I also like the comment on OSS being "free from viruses" when compared to the "more common software we're familiar with". How much common software ships with viruses these days? His comment is technically inaccurate for a number of reasons... I know what he meant but that's beside the point... I'm not sure he knows what he meant. It has been proven time and time again that OSS isn't free and that it has operating costs associated with it, many times operating costs that are more expensive than their commercial alternatives. In other words, I don't agree with this article at all.

Thawte discontinues Web of Trust for free SSL certificates

thawte is discontinuing it's personal email certificates. Nothing big, but worth pointing out. If you hold a valid thawte personal email certificate right now, you can sign up with Verisign for a free 1 year email certificate.

And those are the open tabs in my browser that I will now be closing.

Denial of Service the Series: Part 2 – Survey Responses (2/2)

Yesterday I stopped halfway through and said I'd continue with the responses today. So tonight I'm going to look at the responses to:

  • Does Web 2.0 Make Availability More Important?
  • Are Denial of Service and Availability Interchangeable?
  • A Browser Crash is...?
  • A Firewall Denial of Service is...?
  • A Web Server Crash is...?

These are the questions that drew the responses that I was really interested in... so let's jump right in.

Question 5 - Does Web 2.0 Make Availability More Important?

does-web-20-make-availability-more-important

With this one here, I was rather impressed by the splits, overall we had 89 'Yes' responses to78 'No's. Our biggest group (IT Professional) saw 34 to 20 in favour of 'Yes', while the second biggest group (Security researcher) was an even split of 26 to 26. Perhaps the most surprising was IS Professional with 16 to 10 in favour of 'No'. Going into this survey if I had to pick one question that I thought would be clear cut, it would have been this one. I thought that everyone would say yes, that obviously isn't the case. So what did people have to say about this question?

If anything Web 2.0 has shown how little people care about availability. - Security Researcher/No

Web 2.0 (Web 'Uh-oh') actually opens up an entirely different set of security issues... - Security Researcher/No

There are just more people pissed off about it. - Developer/No

Availability is an issue for COBOL apps written in the 1960s.  Mission critical is mission critical.  Platform is irrelevant. - IS Professional/No

It really shouldn't it should have been just as important 10 years ago. I think the big difference is rather than 10,000 web users on a site 10 years ago, today there may be 1,0,000! Web 2.0, to me, signifies a big uptake in people casually using those tools. This makes A seem important as it really affects revenues and perceptions.  But should it have been less important? I guess that's a paradigm difference amongst people, but I think it should always have been important. - IT Professional/No

The purpose, not the technology dictate when availability is more important. - Management/No

As you can see, I've only selected comments where the commentor selected 'No' as their answer. So it seems to be that it's not, 'more important' but should be considered 'as important', at least to some people. That's complete valid... just not how I looked at it. I had assumed more people... more importance. The developers comment is interesting, "There are just more people pissed off about it". That follows the logic that I had used in my assumptions, yet they answered no. I guess that means the question comes down to "more important to who"? The business, the user or both? I'd say both. If I can access the service, I'll be happy. If I'm happy I'll most likely be retained as a customer. If I stick around, I'll probably buy more and the business will be happy.

The remaining comments either passed off 'Web 2.0' as a horrid buzz word or revolved around the concept I just mentioned, more people and more business make Web 2.0 more important.

Read more...

Categories: Security Tags: ,

Denial of Service the Series: Part 2 – Survey Responses (1/2)

So here we go... I know some people have been waiting to see these numbers so it's about time I share them. In the end 279 people responded to the survey, and I'm fairly happy about the responses... only one of those 279 used the comments inappropriately but I've still counted the drop down boxes from that survey. There were 204 anonymous responses and 75 with names, email addresses or websites attached to them. People that follow me on twitter may have noted last night that I was really enjoying the comments. Based on the comments to the first question I had done a quick estimate, expecting ~600 comments... however the numbers dwindled on the following comments and picked up again for the last question. In the end I received 250 comments in addition to the survey responses. I haven't yet decided if I'll make the survey data available but if I do, I'll definitely remove all personal information.

The survey posed 9 questions and allowed for plenty of space to provide comments, so I was really excited to see the answers that I would get.  Some people felt my questions biased the responses (I believe it's impossible to do anything without introducing personal bias on some level) and others questioned what I was trying to get at.  I think I'll start by summing that up as simply as I can.  If someone causes me to lose access to something, I believe they've denied me service and it is therefore a denial of service. I've seen all sorts of responses that it depends on if the denial was malicious or accidental, that it only applies to servers and so forth. I think it's much simpler than that... if I visit a website and it crashes my browser... Denial of Service. If I run a web server and someone crashes it... Denial of Service. So I wanted to know who shared my opinion and how people felt about Denial of Service.

For this post I'm going to provide graphs of the responses, mapping response to profession and some minor feedback.

Read more...

Categories: Security Tags: ,

Denial of Service the Series: Part 1 – DoS vs DDoS

Quite a while back I had posted everywhere and contacted everyone I knew regarding a Denial of Service survey that I was conducting. It came out of the frustration of watching people and companies disregard denial of service as a valid security concern. It seemed to be an ongoing debate -- Confidentiality & Integrity vs Availability, instead of all three being treated as important. Anyways I've been under constant hounding to release some statistics from the survey, so I figured I'd do a multi-part series on Denial of Service (ok... so right now it's planned as a 2-part series). This first part is a precursor, since I had numerous people argue on whether or not DoS and DDoS were the same thing or different things and also on whether or not DoS was still valid (more on that to come). Since the survey was part of a conference talk that I wanted to do and the talk wasn't accepted, I figure it's as good a time as any to start posting.

One of the most interesting things that I came across during my initial investigation was that there's no clear definition of Denial of Service. A simple define: denial of service search on Google yields numerous results:

Attacks on wired networks require a far greater deal of computing power, often even requiring the need of distributed computing. Attacks on wired networks of course do not require any NICs or external antennae, yet often does have the need of a (broadband) connection to the Internet. (Wikipedia)

I rather enjoy this one because it has two interesting remarks. The first is that you require a great deal of computing power to perform a denial of service attack. The second is that when attacking a wired network you do not require a NIC.

A type of attack that tries to block a network service by overloading the server. (Ingate - A firewall vendor)

Blocking a network service is definitely one form of a DoS, however a single computer usually doesn't accomplish the task very well and this will usually be a DDoS.

denial of service: An attack that consumes the resources on your computer for things it was not intended to be doing, thus preventing normal use of your network resources for legitimate purposes. (The Linux Security How-To)

This time instead of "overloading the server" we see "consumes the resources". One again, we seem to be confusing DoS as a whole with a single type of DoS or a DDoS. This confusion seems to occur everywhere. When I was initially distributing the survey link, I had numerous people question why I was even bothering. They claimed that DoS was irrelevant because it was simply a packet flood, that you were "overloading the server" and "consuming the resources". This is not the case at all and, as I've mentioned repeatedly, they were looking at a single piece of the Denial of Service Pie.

So what is a Denial of Serivce? Excellent question. There are actually a few sites that define it more appropriately.

Denial of Service: Result of any action or series of actions that prevents any part of an information system from functioning. (KeyBank)
Denial of Service: Unwanted or malicious messages that render network resources non-functional. Some examples are Ping of Death, SYN flood, IP spoofing and Smurf attacks (SEQUI)

This is a much more accurate definition of Denial of Service and I'm glad to see that there are proper definitions floating around.

If I were to define Denial of Service, I would say, very simply, "The absence of Availability." I don't think the definition itself needs to go much beyond that. It is very broad, but broad can be good. Some people may argue that it's too encompassing but that definitely isn't the case. Think about the recent Slashdot downtime, while the problem was internal, it was a Denial of Service in the broadest sense of the term. Whether it's a power outage, a tornado, a tank driving through your data center, a packet flood or a malformed packet bringing down a listening server... it's all Denial of Service.

Now DDoS is another beast. Distributed Denial of Service tends to be defined more reasonably most of the time and people are generally clear on what it is. Essentially, it's what everyone I quoted above was describing, a wide-scale, multiple-source attack that consumes resources and renders the device or service inaccessible. Metasploit, and many others, have experienced this recently.

So why is all of this important? It helps you to understand the logic and reasoning behind some of the questions on the survey. Many people left comments stating that the questions were unclear, primarily because they were thinking of Denial of Service in terms of a packet flood. Before I release details on the survey, I want to be sure people have a clear understanding of what I'm talking about. I know what you're thinking, and I should have done this prior to the survey, however I didn't realize that what I considered to be a industry standard definition was not.

That is why I asked questions like, "Is Denial of Service a Vulnerability?" Some said 'no', it's a packet flood and that isn't a vulnerability. Many said 'sometimes', with the logic that some times it's taking advantage of a vulnerability and other times it's a simple packet flood. Personally, I like 'sometimes' as the answer to this question, although the comment that I'd add would be that I consider the majority of DoS to be a vulnerability (in other words, 'sometimes' doesn't need to be a 50/50 split). The answer however, may depend on where you sit within IT/IS or perhaps where you sit within your organization.

I see a vulnerability as any weakness, within reason, that leaves you vulnerable. Some see a vulnerability as a coding flaw or poor protocol implementation, while others see a configuration option as a vulnerability. I've been told that a null pointer dereference shouldn't be labeled as a 'critical vulnerability' but we've all seen what Mark Dowd can do with one. I guess my point is that no answers were cut and dry, that's why I left the ability to comment on the majority of the questions.

So back to my point... my goal was to find out what everyone thought Denial of Service meant, and when they felt the label "Denial of Service" applied. Is a web server crashing on a malformed HTTP request a DoS? If it is, then is a web browser crashing on a malformed HTTP response also a DoS? The opinions on answering this can be quite varied, and in writing this I believe I just talked myself into a third post... a follow up with my commentary to the survey data, especially to this point as the answer really intrigues me. That being said, I invite everyone to comment on this point in particular (of course I always welcome comments on everything).  Whether it's a comment below this post, or a blog post of your own... I would love to see full responses (in greater detail than the survey could have possibly allowed for) to those two questions.

I have theories and thoughts that I will expand on as well, as I explore this series (I believe I've just through of a fourth post now)... but up next will be the survey results. I just wanted to be sure that everyone had an understanding of the difference between DoS and DDoS, and that it was understood, or at very least understood that I feel, that a DoS is more than a simple packet flood.

Categories: Security Tags:

Google Chrome DoS

Well it certainly didn't take long... I noticed this on milw0rm this morning. It seems that someone has found a DoS in Google Chrome. What's interesting is that one of the thngs that Chrome does is process separation between tabs (or so they claim), yet this DoS manages to take out all of Chrome, not just the tab you visit the page in.

Original Advisory with PoC (Note that you don't even have to click on the PoC link in the advisory. You can cause the crash simply by mouse overing it.)

Denial of Service Survey So Far…

Hey All,

Thanks to everyone who's filled it out, for those of you that haven't... you still can (survey). A large number of people are prefering to stay anonymous, but I have gotten some rather interesting comments. To date 169 people have filled out the survey. If all goes well, I'm hoping to start analyising the results after about a week or so.

To clarify, for anyone who reads this first... When I say Denial of Service, I'm not considering packet flooding (these days you essentially need DDoS for that)... I'm thinking single packets that cause servers to crash, or malformed pages that cause browsers to crash. That being said, I don't want to influence anyones answers... that's why I provided plenty of places for notes. Feel free to tell me what you really think.

Lastly, in the goal of making an interesting whitepaper out of this, I've started contacting vendors. Currently I've contacted Adobe, Apple, Google, Microsoft, Red Hat and Sun. I've asked them to answer the survey (and provide me with unique information via email that they will put in the name, email and url portions (for proper identification)) and I've passed on a few vendor specific questions. I've taken the route of contacting their PR agencies, so we'll see what happens.

Denial of Service Survey

Hey All,

Quick post here as I'm trying to gather some statistics related to Denial of Service and people's perception related to it. I've posted a small survey @ http://tinyurl.com/dossurvey, if anyone is interested in filling it out.

Thanks,
Tyler

Categories: IT, Security Tags: , ,