ITManagementNews News Archives About Us Feedback
Try a Better Way Today.
Try WebEx MeetMeNow -
Click Here

Top SES Articles

SES 2006: Schmidt on Privacy, Proprietary Algorithms
The sensitivity of search string data is suddenly on everyone's mind due to news of the AOL data leak on a research site this week. Search Engine Watch editor Danny Sullivan is set to interview Google CEO Eric Schmidt in the premier event of San Jose Search Engine Strategies show in San Jose.

SES 2006: Two Peas in a Pod: Usability and SEO
Moderated by Rebecca Lieb of ClickZ with presentations by Matt Bailey of SiteLogic and Shari Thurow of Grantastic Designs. First up is Shari who answered questions about usability and search.

SES 2006: Pimp That Site!
Most sites could benefit from a little nip and tuck, and when that can increase their search engine visibility from nil to above-the-fold in the SERPs, the impact on a site can be dramatic.

SES 2006: SE Algos: Can You Please Them All?
Search engine specialists use to spend inordinate amounts of time creating pages that ranked well at just one search engine due to algorithmic weighting of known and very specific ranking factors.

SES 2006: Optimizing Your Feed
This is a continuation of an earlier offering about blog and RSS feed optimization. Because the information is dense, we thought it best to present it with another spray of bullets. Managing editor Mike McDonald is one heck of a note-taker.

SES 2006: Google, Yahoo & MSN Research Labs
The Research Laboratories session at SES San Jose 2006 brought representatives from the top 3 engines to talk about how projects emerge from their labs to become actual search tools.

SES 2006: Search Engines, Friend Or Foe
The best thing about search engines is how they make it easy to find relevant content out of millions of web sites; that may be the worst thing about them too.

SES 2006: SERP Sharp-Shooting
Earlier we reported that presence was an essential part of the online shopping process. It's not so much about the clicks as it is about branding. Our man about San Jose, Doug Caverly, continues this theme, reporting from the Search Behavior track at the Search Engine Strategies Conference. Further eye-tracking studies shows that position is everything.

SES 2006: Blog/Feed SEO: Watch Out For Bullets
The information flooding out of the Blog and Feed Search SEO session at SES San Jose was so rapid and powerful it knocked all of Mike McDonald's hair off. Because the information is so plentiful, we'll cut the right to the bald and shiny of Mike's notes.

SES 2006: A Case Of Duplicate Content
Site publishers worry about being penalized for having duplicate content; the panel at SES 2006 in San Jose took on that topic in a session today. Anne Kennedy, a managing partner at Beyond Ink, moderated...


08.10.06

Increasing Reliability Of Security Testing Results

By Jason Schmitt

To increase the reliability of security testing results, developers are finding that security testing should be a combination of analysis techniques-utilizing source code analysis information to direct a second, more practical approach called dynamic analysis.

This enables developers to identify vulnerabilities more accurately and confidently than with either technique individually. This combination approach, known as hybrid analysis, produces the accurate and reliable security information that developers need to assess the security of their code.

The Guessing Game
Source code analysis products use a technique called variable tracing. Developers use these tools to inject test data into the application during security testing to study the software's potential values and behaviors through the call graphs that represent data flows through the application. By injecting test data this way, the source code analysis product infers what behavior may occur for a certain scenario and variable value--some refer to this technology as an inference engine.

The danger of the source code analysis technique is that it produces inferences, or guesses, as to how the system might behave during run-time and production configuration conditions. Source code analysis can only determine possible security vulnerabilities in the application, which usually results in high false positive rates during security testing.

In the security testing field, trusting the inferred results of source code analysis is analogous to trusting that an application will function according to design when it compiles cleanly. If all code is syntactically and semantically correct, then it will compile. But do you have confidence that it will meet the functional requirements simply because it compiled? Similarly, developers who rely on source code analysis to infer security problems in the application must also perform additional security testing in order to validate the application's real run-time behavior with respect to the potential vulnerabilities.

The Fuzz
Also known as automated penetration or fuzz testing, dynamic analysis occurs when a security tool actively attacks the running application based on thousands of known vulnerabilities and attack patterns. A dynamic analysis tool executes thousands of hack attempts on the application in a matter of minutes, just as a hacker would over days or weeks.

Try a Better Way Today.
Try WebEx MeetMeNow -
Click Here

The danger of taking only the dynamic analysis approach is that it can be less thorough than source code analysis because it does not have access to or detailed knowledge of the application source code. Dynamic analysis tools are used during security testing to crawl an application like a Web spider to discover all of its pages and files and then use this site map to direct automated hack attempts. If the tool is unable to "guess" where some pages or files are located, or is blocked by complex authentication or session management, then it would not be able to effectively attack and assess the security of those hidden resources. The developer can then end up with a false sense of security.

A Three-Way Match
Consider the example of a cross-site scripting vulnerability whereby an attacker is able to embed malicious code into an application and trick a user into executing the code on their own machine. During security testing, a source code analysis product might be able to identify the potential of a cross-site scripting vulnerability by finding un-validated inputs or poor session handling--if the particular language and compiler is supported. This information is useful to a developer when pinpointing potential problems. But efforts can be misdirected or wasted when developers spend time fixing a potential vulnerability that in reality is not even exploitable in the application.

A hybrid analysis tool, which will know about the cross-site scripting possibility from an analysis of the source code, will target this potential vulnerability during the dynamic analysis phase of security testing. The tool can accurately determine whether the page is exploitable by attempting to hack it. Furthermore, dynamic analysis can also identify vulnerabilities in a third-party component or database code that source code analysis would not uncover, since it doesn't have access to the third-party component's source code.

Developers are beginning to take the important step toward performing security testing before their applications leave their environments. Analysis tools, such as source code analysis or dynamic analysis, are alone only a partial solution. Developers should look toward hybrid analysis tools to help them secure code more easily and confidently.

About the Author:
Jason Schmitt is group product manager for SPI Dynamics, the Web application security expert. He is responsible for overseeing product strategy and direction for the company’s developer products.

About ITManagementNews
ITmanagementNews answers questions for IT managers. Our experts offer real-world advise and cutting edge technology for the enterprise. ITmanagementNews is focused on Delivering IT Solutions

ITManagementNews is brought to you by:

SecurityConfig.com NetworkingFiles.com
NetworkNewz.com WebProASP.com
DatabaseProNews.com SQLProNews.com
ITcertificationNews.com SysAdminNews.com
LinuxProNews.com WirelessProNews.com
CProgrammingTrends.com DevWebPro.com


-- ITManagementNews is an iEntry, Inc. publication --
iEntry, Inc. 2549 Richmond Rd. Lexington KY, 40509
2006 iEntry, Inc. All Rights Reserved Privacy Policy Legal

archives | advertising info | news headlines | free newsletters | comments/feedback | submit article
Delivering IT Solutions ITManagementNews Home Page About Archive News Downloads WebProWorld Forums Jayde iEntry Advertise Contact