SQL injection is arguably the grandest of all security vulnerabilities. It can be exploited anonymously over the Internet to gain full access to sensitive information – and no one will ever know it occurred. Yet time and again it’s either:
Certain automated tools for SQL injection testing/exploitation have been around for years but I’ve never seen a tool that actually finds SQL injection as frequently or is as simple to use as HP’s WebInspect. As shown in the following screenshots, with WebInspect it’s a simple two-step process from initial scan to data extraction:
Step 2: Right-click on the finding, load the SQL Injector tool to confirm the injection and then click Pump Data to automatically siphon data out. Yes, it’s that simple. (Note: in this test instance, extraction was not possible but it is in at least half of the SQL injection flaws I come across).
Folks, this is something that cannot be taken lightly. I’m not just talking about SQL injection itself but the fact that your tools may not be providing you the right information you need. As I’ve said before, You cannot secure what you don’t acknowledge. In this case, I’ll tweak that a bit and say You cannot secure what you cannot find. Just because the tools you’re using aren’t finding or exploiting SQL injection doesn’t mean it’s not a problem. Trust but verify.
“A business associate referred our company to Principle Logic when we were seeking a resource to perform vulnerability /penetration testing for our external and internal networks. We found Kevin Beaver to be professional, well informed, and easy to work with. His testing did not disrupt our networks, and his progress updates were timely.
His final report was very thorough and included security recommendations for our network environment. The executive leadership was so impressed with Kevin’s security expertise, they have extended their agreement to continue to perform periodic testing. We highly recommend Kevin Beaver and Principle Logic as a resource for network security testing.”