IBM AppScan and Web Application Security

Quiz on IBM AppScan web application security testing tool, covering vulnerability scanning, compliance reporting, scan configuration, and security best practices including XSS, CSRF, and session management.

20 Questions Published

Questions

Question 1 Multiple Choice (Multiple Answers)

Before starting a scan which precautionary steps needs to be taken? Select 3

  1. Inform the users
  2. Take database backup
  3. Switch off the SMTP Server
  4. Inform the QA and Server maintenance teams
Question 2 Multiple Choice (Single Answer)

When appscan generates report for Sarbanes Oxley, HIPPA, FISMA etc they belong to which type?

  1. Compliance
  2. Delta analysis
  3. Regulatory
  4. Custom
Question 3 Multiple Choice (Single Answer)

Within few minutes after starting the scan you notice that the scan is going very slow and that there are lot of communication errors in the scan log. How will you rectify the problem?

  1. Increase the no of threads and increase the timeout
  2. Decrease the no of threads and increase the timeout
  3. Increase the no of threads and decrease the timeout
  4. Decrease the no of threads and decrease the timeout
Question 4 Multiple Choice (Single Answer)

When do you record a multi step operation?

  1. When you need to record a particular login sequence
  2. When a particular application process flow needs to be recorded
  3. When you need to configure the in session parameter
  4. When you need to manually explore the application
Question 5 Multiple Choice (Multiple Answers)

Out of 500 urls for your application after the explore stage you observe that appscan could visit only 55 urls. What could be the reason? Select 2

  1. Appscan could not login to your application
  2. In session identifier was not setup properly
  3. Additional servers and domains were not listed correctly
  4. Reduntant path limit was set to 55
Question 6 Multiple Choice (Single Answer)

When do you use a multi step operation ?

  1. When a login sequence needs to be recorded
  2. When a particular application flow needs to be recorded
  3. When in session parameter needs to be defined
  4. When you need to test only a part of your application
Question 7 Multiple Choice (Single Answer)

What kind of testing tool is AppScan?

  1. Black box security testing
  2. White box security testing
  3. Gray box security testing
  4. Blue box security testing
Question 8 Multiple Choice (Single Answer)

For a given url -> http://www.example.com/smb.jsp&page=wireless where wireless indicates a unique page how would you configure appscan to test all unique pages?

  1. Ignore the page parameter
  2. Track the page parameter
  3. Set the redundant path limit to 1
  4. a.Set the depth limit to 1
Question 9 Multiple Choice (Single Answer)

What information does difference displayed in the Request / Response tab provide?

  1. Difference between 2 tests
  2. How appscan modified the original web application page
  3. How appscan constructed the test http request
  4. How the vulnerability was resolved
Question 10 Multiple Choice (Single Answer)

During a scan you notice that its running quite slow and there are lot of communication errors in the logs. How would you correct this problem?

  1. Increase the no of threads and increase the timeout
  2. Decrease the no of threads and decrease the timeout
  3. Increase the no of threads and decrease the timeout
  4. Decrease the no of threads and increase the timeout
Question 11 Multiple Choice (Single Answer)

What parameters does Appscan modify when testing a .net webservice?

  1. POST parameters
  2. SOAP parameters
  3. GET parameters
  4. Cookies
Question 12 Multiple Choice (Single Answer)

Cross site scripting vulnerabilities helps an attacker to do what?

  1. Execute OS commands
  2. Steal user sessions
  3. Execute scripts on the webserver
  4. Manipulate the data in the database
Question 13 Multiple Choice (Single Answer)

The following appscan reports Sarbanes oxley, HIPPA, FISMA belongs to which type?

  1. Custom
  2. Industry Standard
  3. Compliance
  4. Delta Analysis
Question 14 Multiple Choice (Multiple Answers)

Given url – http://www.abc.com/viewpage.jsp?page=catalog&productid=12345 where page parameter indicate a unique page and the productid retrieves pages for a particular product. How would you optimally configure appscan to test this application? Choose 2 answers

  1. Track the page parameter
  2. Set the link limit to 2
  3. Set the redundant path limit to 5
  4. Ignore the productid parameter
Question 15 Multiple Choice (Multiple Answers)

In the Application Data View reviewing which detail gives the information that appscan completely covered all the urls of the application? Choose 3.

  1. Broken links
  2. Cookies
  3. Javascripts
  4. Visited URLs
Question 16 Multiple Choice (Multiple Answers)

Out of 500 urls you see that appscan could visit only 55 urls. What do you think are the reasons? Choose 2 possible best answers

  1. Appscan could not login to your application
  2. Redundant path limit was set to 55
  3. Link limit was set to 500
  4. Additional servers and domains were not listed properly
Question 17 Multiple Choice (Single Answer)

Which among the following do you think will prevent a CSRF attack?

  1. /transfer.asp?fromacct=”account1”&toaccount=”account2”&amount=200.45&trnsactToken=”121431ersw”
  2. /email.jsp&to=”[email protected]”&subject=”hi”
  3. Use https for all secured pages
  4. Use encryption for session cookies
Question 18 Multiple Choice (Single Answer)

Which among the below do you think is the right approach for secure session management?

  1. Display “Welcome, user!” on the home page
  2. Display only “Welcome” on the home page
  3. Invalidate and destroy the session when user logs out
  4. Use persistent cookies for session management
Question 19 Multiple Choice (Single Answer)

Certain folders in your application contain sensitive data. How would you securely hide their existence within your web application for all users?

  1. Send 403 return code
  2. Send 302 return code and redirect the user to the home page
  3. Send 404 return code
  4. Send 200 return code
Question 20 Multiple Choice (Single Answer)

Appscan injected the following into a test request GET /bank/customize.aspx?lang=Foobar%3f%0d%0aAppScanHeader:%20AppScanValue%2f1%2e2%2d3%0d%0aSecondAppScanHeader: %20whatever HTTP/1.0. What kind of vulnerability is appscan testing for?

  1. Cross site request forgery
  2. Cross site scripting
  3. HTTP Response Splitting
  4. SQL injection