Vulnerability Assessment, DNS vuln and SaaS…..
By Amit Deshmukh
The DNS vulnerability recently discovered by Dan Kaminsky allowed researchers and vendors from across the world to collaborate over fixing the issue. (Details available here: http://news.cnet.com/8301-1009_3-9998906-83.html). Old news but……
Since then a number of security solution vendors have jumped onto the bandwagon of the week. (There seem to be so many of them of late!) and have provided their own versions of how best to identify and solve the problems.
Many vulnerability detection solutions now have begun detecting the DNS issue and have updated their signatures to verify the existence of the problem. However, it is critical that a company assessing its infrastructure for this vulnerability understands their DNS environment before they begin to audit their systems for this flaw, as this article very rightly points out: http://blog.tenablesecurity.com/2008/07/but-i-patched-o.html
It was good to read this coming from Tenable. Reason being, Tenable – Nessus is a software based solution, and requires organizations to install, and maintain the software and database in-house. In such a scenario, deploying a scanner to audit your DNS systems can be challenging.
A scanning solution deployed within a DMZ network can make life very difficult for a network security administrator because the scan traffic has to usually pass through proxy servers, firewalls, load balancers etc, before it can get to the public IP address of the device to be audited. And then, the response has to go all the way back!
Sounds simple but in practice, many organisations struggle to get this going and working correctly. To allow this to happen, more likely than not, you may have to make complex routing decisions just to be able to allow the scanner to scan the public facing IP addresses, or alternately deploy a separate Internet link for your auditing requirements making sure that there are a minimum number of filtering devices between the scanner and target.
Organizations deploying software based solutions have to be very careful about where they place their scanners in order to be able to comprehensively audit external public facing systems. If you are deploying a software solution, it is highly recommend that you also analyze the network traffic flow to ensure the validity of your results, else you will end up with false positives and a false sense of security as per the blog entry above.
The Qualys SaaS model means that perimeter devices are always scanned from over the Internet. This ensures that to the maximum extent possible, the results obtained are a true representation of the situation as visible to hackers. Customers do not need to spend time and resources to develop an effective perimeter scanning platform themselves when it is automatically available as part of the subscription model!
Now in the past, the Qualys competition has always taken the position that this is an insecure model for conducting vulnerability assessments because the data has to leave the organizations perimeter network, but lets face it.. organizations get scanned every day by the bad guys and not too many companies have the ability to detect (and certainly no ability to prevent) vulnerability scanning via the Internet.
I wouldn’t be very surprised if the likes of McAfee Foundstone, nCircle and Tenable – Nessus aren’t already thinking about a SaaS based offering right now
The bottom line: ensure that you audit your systems the way the bad guys would. Else you will end up not looking at the real picture and eventually get compromised.
(DD Note: Securus Global has been a partner of Qualys for many years. We believed then it was the best solution and we believe now it is far and away the best solution for an enterprise. For more information or to trial QualysGuard, go to our website).


August 5th, 2008 at 1:19 pm
@Amit,
I was under the impression that QualysGuard was praised as a “scanless” technology, such as when it is used in ASV application such as http://www.scanlesspci.com/? Obviously, I am joking
Did u consider before u wrote this article have many managed services offer Nessus? It might have something to do with the license change between v2 to v3
August 5th, 2008 at 2:43 pm
Just as an aside: one must just be able to speak to the cache either from a compromised host internally or externally. The race can potentially happen internally (though the scope of resolution may be different e.g. internal domains only(no joy) vs arbitrary name public resolution (joy))…
Sure proxies, SOCKS, split-DNS, caching/resolver/nameserver separation… *but* the race can happen internally also with one 0wned machine as the ‘Auth DNS SRC IP’ spoofed address.
Organisations with lax internal pathing to the internet for clients e.g. arbitrary outbound name resolution and http(s) outbound from devices also pose an organisational risk… *All* orgs should implement RFC2827, uRPF, and core based filtering of non-routed subnets/supernets when and where possible. Heck you’re safer without a network default route in your IGP too!
August 5th, 2008 at 2:54 pm
Cmlh,
I am told that the next Qualys version will also scan for blind sql injection vulns
August 5th, 2008 at 5:30 pm
Don’t you love explaining this to your IT Manager when he says; “Why can’t we scan the DMZ devices from the internal network? What good is that product if it cannot do that?”
You explain the principles of the firewalls, routers and the limitations on the results you get etc to a blank face and then hear: “Find another product that can do it!”
You think, what does the IT in your title stand for?!
August 6th, 2008 at 8:44 am
@cmlh, are you mixing up SaaS and Managed Services? There’s a bit of a difference in this case in terms of how QualysGuard/SaaS operates and someone running Nessus on your behalf. Many companies made some good bucks pointing and clicking the free software at client sites. (Some still do!) And some call that a penetration test! OMG.
August 6th, 2008 at 4:40 pm
What? A Nessus report is not a pen test? I need to have a word with my Big consultant!
August 7th, 2008 at 7:59 pm
http://trustsaas.com/
August 12th, 2008 at 9:22 pm
outscan is better