Discovering Cross Site Request Forgery Vulnerabilities (CSRF)