19.04.2013 Views

2KKUU7ita

2KKUU7ita

2KKUU7ita

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

278<br />

Part V: Hacking Applications<br />

Choosing Your Web Application Tools<br />

Good web vulnerability scanners and related tools can help ensure that you<br />

get the most from your scans. As with many things in life, I find that you get<br />

what you pay for when it comes to testing for web security holes. This is why<br />

I mostly use commercial tools in my work when testing websites and web<br />

applications for vulnerabilities.<br />

These are my favorite web security testing tools:<br />

✓ Acunetix Web Vulnerability Scanner (www.acunetix.com) for all-inone<br />

security testing, including a port scanner, an HTTP sniffer, and an<br />

automated SQL injection tool<br />

✓ Firefox Web Developer (http://chrispederick.com/work/webdeveloper)<br />

for manual analysis and manipulation of web pages<br />

Yes, you must do manual analysis. You definitely want to use a scanner,<br />

because scanners find around half of the issues. For the other half,<br />

you need to do much more than just run automated scanning tools.<br />

Remember that you have to pick up where scanners leave off to truly<br />

assess the overall security of your websites and applications. You have<br />

to do some manual work not because web vulnerability scanners are<br />

faulty, but because poking and prodding web systems simply require<br />

good old-fashioned hacker trickery and your favorite web browser.<br />

✓ HTTrack Website Copier (www.httrack.com) for mirroring a site for<br />

offline inspection<br />

Mirroring is a method of crawling through (also called spidering) a website’s<br />

every nook and cranny and downloading publicly accessible pages<br />

to your local system.<br />

✓ WebInspect (www.hpenterprisesecurity.com/products/hpfortify-software-security-center/hp-webinspect)<br />

for all-<br />

in-one security testing, including an excellent HTTP proxy and HTTP<br />

editor and an automated SQL injection tool<br />

You can also use general vulnerability scanners, such as QualysGuard and<br />

LanGuard, as well as exploit tools, such as Metasploit, when testing web<br />

servers and applications. You can use these tools to find (and exploit) weaknesses<br />

that you might not otherwise find with standard web-scanning tools<br />

and manual analysis. Google can be beneficial for rooting through web applications<br />

and looking for sensitive information as well. Although these non–<br />

application-specific tools can be beneficial, it’s important to know that they<br />

won’t drill down as deep as the tools I mention in the preceding list.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!