Application Security Fundamentals

Covers core security concepts including access control, XSS/SQL injection prevention, session management, privilege escalation, malware types, and security governance.

20 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

Which of the following replicates itself by attaching to other programs?

  1. A worm
  2. A virus
  3. a trojan horse
  4. a multipart virus
Question 2 Multiple Choice (Single Answer)

Database views provide which type of security control?

  1. Detective
  2. Corrective
  3. Preventive
  4. Administrative
Question 3 Multiple Choice (Single Answer)

Which of the following is not an attack against operations?

  1. Brute force
  2. Denial of service
  3. Buffer overflow
  4. ICMP Sting
Question 4 Multiple Choice (Single Answer)

If a security was not part of the development of a database, how is it usually handled?

  1. Through cell suppression
  2. By a trusted backend
  3. By a trusted front-end
  4. By views
Question 5 Multiple Choice (Single Answer)

What does it mean if someone says they were a victim of Bluejacking attack?

  1. An unsolicited message was sent
  2. A cell phone was cloned
  3. An IM channel introduced a worm
  4. Traffic was analyzed
Question 6 Multiple Choice (Single Answer)

A security concern that is prevalent in distributed environments and systems is

  1. Knowing the proper proxy and default gateway
  2. Knowing whom to trust
  3. Knowing what authentication method is most appropriate
  4. Knowing how to resolve hostnames
Question 7 Multiple Choice (Single Answer)

Who is ultimately responsible for making sure data is classified and protected?

  1. Data owners
  2. Users
  3. Administrators
  4. Management
Question 8 Multiple Choice (Single Answer)

Who has the primary responsibility of determining the classification level for information?

  1. Functional Manager
  2. Senior Management
  3. The owner
  4. The user
Question 9 Multiple Choice (Single Answer)

Which group causes the most risk of fraud and computer compromises?

  1. Employees
  2. Hackers
  3. Attackers
  4. Contractors
Question 10 Multiple Choice (Single Answer)

Spoofing can be described as which of the following:

  1. Eavesdropping
  2. Working through a list of words
  3. Session Hijacking
  4. Pretending to be someone or something else
Question 11 Multiple Choice (Single Answer)

An example of Anti Automation technique is

  1. Captcha
  2. Session Mgmt
  3. Whitelisting of inputs
  4. Blacklisting of inputs
Question 12 Multiple Choice (Single Answer)

Complete the following statement: One of the general rules of secure Configuration Management is to remove/disable _____.

  1. unused request types or methods
  2. manuals and installation documents
  3. examples
  4. All
Question 13 Multiple Choice (Single Answer)

Which of the following statements does NOT describe SQL Injection?

  1. SQL Injection is a type of security exploit in which the attacker is able to call built-in stored procedures
  2. SQL Injection attack technique forces a web site to echo client-supplied data, which executes in a user's web browser
  3. SQL Injection is a type of security exploit in which the attacker adds SQL statements in the user input
  4. SQL Injection attacks allow a malicious individual to execute undesired SQL statements
Question 14 Multiple Choice (Single Answer)

Which of the following is incorrect with respect to Application Denial of Service?

  1. Application Denial of Service attacks tend to exploit flaws in application design/architecture & implementation to prevent legitimate access to victim’s services
  2. Application Denial of Service has 2 typical types: Account Lockout & Database Slowdown
  3. Application developers should implement a strong positive validation mechanism at the server side, capable of filtering out malicious code/scripts from the user input.
  4. Use principle of full privilege to provide grant access to a service/resource in the web application to the end users/clients
Question 15 Multiple Choice (Single Answer)

Which vulnerability from options below has a higher probability to result in a password compromise through Brute-Force attack?

  1. Passwords transmitted in clear text over an insecure channel
  2. Weak password policy
  3. Encrypted passwords stored in configuration files
  4. Passwords stored in clear text configuration files
Question 16 Multiple Choice (Single Answer)

Which of the following statements is NOT true regarding Error Handling and Logging?

  1. Never rely on the operating system, database, or hardware to handle errors
  2. Your application’s code should always include its own error handler.
  3. All errors generated by internal components such as system calls, database queries, and other internal functions, should be handled by the application’s exception handler
  4. Never implement a generic error page
Question 17 Multiple Choice (Single Answer)

Complete the following statement: To prevent Cross Site Scripting (XSS), validate all the user supplied input for _____ before processing or inserting those values into the database

  1. type and format
  2. type, length , format and range
  3. type, length and range
  4. length and range
Question 18 Multiple Choice (Single Answer)

Upon log-out, how should the application deal with session cookies ?

  1. Update the time
  2. Clear them
  3. Update the header
  4. Store IP
Question 19 Multiple Choice (Single Answer)

Secure practices for Access control include

  1. Use role based access
  2. Enforce authorization on each request
  3. Enforce Business Workflow
  4. All
Question 20 Multiple Choice (Single Answer)

Gaining access to functionality for other user of same roles is

  1. Horizontal Privielege Escalation
  2. Vertical Privielege Escalation
  3. Cross functional escalation
  4. Session Hijacking