|
YOUR FEEDBACK
|
TODAY'S TOP SOA & WEBSERVICES LINKS Security Standards New Trends in Vulnerability Detection
Accurately Determine Your Security Exposures
By: Ron Gula
Feb. 3, 2005 12:00 AM
If you are responsible for finding vulnerabilities on large or small enterprise networks, you are faced with a variety of political and technical challenges in doing your job. Fortunately, there have been a variety of new developments in the art of enterprise vulnerability detection that make use of new and old technologies. The Old Model This approach is still in use by many organizations today, but mostly to fulfill a requirement for third party audits. However, these audits can have an impact on operational servers. It is very common for penetration teams to inadvertently crash key servers such as databases, as well as stress network infrastructure such as DNS (domain name system), switches, and routers. Very often, the way vulnerability scanners discover network devices and services can crash network hardware or systems that are not robust. Legacy or outdated machines are particularly susceptible to such crashes. Although the results of these scans are useful, they are only a snapshot of any network?s weaknesses at a given point in time. They do not capture the subtle changes that a network undergoes each day, such as a vulnerable host being added to a DMZ (demilitarized zone). Instant, Continuous, and Daily Scanning This approach has several positive implications. First, it is very accurate. Any host on the network with a known vulnerability should be discovered. Second, any host or network device that is fragile and easily crashed by scanning will be discovered very quickly. Once these issues are remediated, the network itself will be more robust and resistant to network scanning, as well as worm outbreaks. An emerging trend is to scan hosts as they are added to the network. For example, if a laptop is plugged into the network, the port that it is connected to is only allowed to talk to a vulnerability scanner. Once a scan of the new laptop is completed, it is allowed to enter the network if no vulnerabilities are found. Asset-Based Alerting This type of service is very efficient and has no impact on the operational network. However, there are many limitations to this approach. First, the accuracy of the service is totally dependent on what asset information is requested. It also does not take into account any changes to the network. Second, the fidelity of how systems are configured also needs to be taken into consideration. Someone may have 250 RedHat Enterprise 2.1 servers, but 50 of them may be running Apache 1.3, another 50 running Apache 2.0, and 10 of those may be running a MySQL database. If the vulnerability subscription service does not allow for this fidelity of asset descriptions, a false sense of security may result. An additional variation on this type of method is to use the results of old vulnerability scans to estimate when new vulnerability checks will likely find vulnerable servers. For example, a vulnerability scan may detect 500 Microsoft IIS Web servers. A day later, a new vulnerability check may be available to detect a slightly different Microsoft IIS Web server security issue. Based on the results from the last scan, it may be possible to automatically estimate that some or all of those 500 Web servers are also vulnerable to the new security issue. This type of technology allows security managers to estimate how often they need to scan and make political arguments for launching those scans. If daily scans are already in progress, this sort of technology is not needed. Passive Vulnerability Discovery Passive vulnerability detection technology has huge political advantages as there is no impact on the networks that are being monitored. If someone installs an additional server to a DMZ, a passive detection system will observe and report it as soon as it starts to communicate on the network. With an active scan, the system would not be discovered until the next scan was completed. If the system disappeared before the next active scan, it would never be discovered. For this technology to work properly, it is dependent on network traffic. If a backup DNS server is installed and no one makes use of it, the passive technology will not see it. Although the initial reaction to passive scanning may be that active scans are more accurate, this is often not the case. Most active scans are highly tuned. They look for a limited port range or a specific range of network addresses. They also only look for server-side vulnerabilities. A passive scanner waits for any network traffic and observes both sides of the network session to identify both the client and server. A practical example of this is the outbreak of the Sasser worm. This worm placed a daemon on port 5554. Before the outbreak of Sasser, this was not a port normally scanned by vulnerability scanners and a worm would likely not be discovered by daily port scans or vulnerability sweeps. However, a passive technology would readily identify new activity on the port. Similarly, with the rash of security alerts occurring in Microsoft e-mail and Web clients, the only way to really audit a network for these vulnerabilities is to get onto the host and see which clients are in use. With a passive technology this information can be gathered directly from the network traffic. Host-Based Configuration Checking This type of perception is changing. A wide variety of host-based technologies exist which can be deployed with or without agents that give highly accurate reports about vulnerabilities, configurations, and compliance issues. Instead of pointing out long laundry lists of vulnerabilities, these technologies can be used to show which systems are in compliance with audit standards such as Sarbanes-Oxley. Conducting an audit of access lists and configurations is a huge undertaking for most server administrators. If the security team can do this with an automated tool, it saves an immense amount of time for the administrators. The security team also has the benefit of knowing the exact configuration and patch level of the systems being monitored. This allows them to also be much more accurate in recommending an efficient solution when attempting to mitigate known vulnerabilities. Conclusions SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
|
SYS-CON FEATURED WHITEPAPERS MOST READ THIS WEEK |
|||||||||||||||||||||||||||||