How To Do Web Penetration Testing?

If someone has implemented WAF(Web Application Firewall), does he still need to conduct Penetration testing?

  • Answer:

    Yes. A WAF adds a layer of security but it's still possible to interact with the application and to craft requests or logical attacks that are not detected. They are very good at detecting easy xss and sql injection attempts. But implementing WAFs to protect insecure applications is a bad approach. The application should stand a penetration test even without WAF. As said before, WAFs are just an additional security layer.

Simon Wepfer at Quora Visit the source

Was this solution helpful to you?

Other answers

Nasrumminallah Zeeshan http://www.twitter.com/Nz_Hacktivist YES, he do needs Penetration Testing. Having Firewall on is not enough for satisfaction, and if you are in a network having multiple computers also connected to the Internet, you have a great chance to be hacked. Hackers perform different techniques to trap your security like, they can bypass firewalls by exploiting security weaknesses in them, and also they can do it by techniques like Port Forwarding. Good Day.

Nasrumminallah Zeeshan

Yes, you do multiple times.You’ll need to conduct a pen test on the WAF itself before installing it in your infrastructure. Conduct a pen test directly on the Web app (without the WAF) itself.  After the WAF is installed and working in blocking mode,  conduct another pen-test of the web app behind the WAF, to ensure, the WAF is protecting the Web app. Conduct a vulnerability scan of the WAF in blocking mode and remediate any medium to highs on WAF, for defence in depth, make code secure.  Conduct a performance test prior the inserting of the WAF, Conduct a performance test after the placement of the  WAF. Measure the latency caused by adding a the WAF.  Is this latency acceptable?

Jeremy Quadri

Yes, a WAF cannt do all packet level filtering, it must be strictly going through a web application penetration tester before any intrusion which is likely to arise. It's not the language which has flaws, it's the code logic. There are business logic vulnerabilities as well which a WAF cannot apprehend to.

Shritam Bhowmick

WAF cannot stop attacks related to business logic vulnerabilities. You can check out the following article and checklist on business logic vulnerabilities... http://www.ivizsecurity.com/blog/penetration-testing/must-know-business-logic-vulnerabilities-in-banking-applications/ http://www.ivizsecurity.com/50-common-logical-vulnerabilities.html

Bikash Barai

Related Q & A:

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.