Chapter 6

Ace your homework & exams now with Quizwiz!

The application that Scott is writing has a flaw that occurs when two operations are attempted at the same time, resulting in unexpected results when the two actions do not occur in the expected order. What type of flaw does the application have? A. De-referencing B. A race condition C. AN insecure function D. Improper error handling

A

Tim is working on a change to a web application used by his organization to fix a known bug. What environment should he be working in? A. Test B. Development C. Staging D. Production

A

What data minimization technique replaces personal identifiers with unique identifiers that may be cross-referenced with a lookup table? A. Tokenization B. Hashing C. Salting D. Masking

A

Which one of the folloiwng is not an advantage of database normalization? A. Preventing data inconsistencies B. Preventing injection attacks C. Reducing the need for database restructuring D. Making the database schema more informative

A

Which one of the following software development models focuses on the early and continuous delivery of software? A. Waterfall B. Agile C. Spiral D. Butterfly

A

Every time Susan checks code into her organizations code repository, it is tested and validated, and then if accepted, it is immediately put into production. What is the term for this? A. Continuous integration B. Continuous delivery C. A security nightmare D. Agile development

B

Kevin would like to ensure that his software runs on a platform that is able to expand and contract as needs change. Which one of the following terms best describes his goal? A. Scalability B. Elasticity C. Cost of effectiveness D Agility

B

Wendy is a penetration tester wo wishes to engage in a session hijacking attack. What information is crucial for Wendy to obtain if her attack will be successful? A. Session ticket B. Session cookie C. Username D. User password

B

What type of cross-site scripting attack would not be visible to a security professional inspecting the HTML source code in a browser? A. Reflected XSS B. Stored XSS C. Persistent XSS D. DOM-based XSS

B

Adam is conducting software testing by reviewing the source code of the application. What type of code testing is Adam conducting? A. Mutation testing B. Static code analysiss C. Dynamic code analysis D. Fuzzing

C

During a web application test, Ben discovers that the application shows SQL code as part of an error provided to application users. What should he note in his report? A. Improper error handling B. Code exposure C. SQL injection D. A default configuration issue

C

Frank is investigating a security incident where the attacker entered a very long string into an input field, which was followed by a system command. What type of attack likely took place? A. Cross-site request forgery B. Server-side request forgery C. Command injection D. Buffer overflow

C

Joe is examining the logs for his web server and discovers that a user sent input to a web application that contained the string WAITFOR. What type of attack was the user likely attempting? A. Timing-based SQL injection B. HTML injection C. Cross-site scripting D. Content-based SQL injection

C

Precompiled SQL statements that only require variables to be input are an example of what type of application security control? A. Parameterized queries B. Encoding data C. Input validation D. Appropriate access controls

C

Tom is a software developer who creates code for sale to the public. He would like to assure his users that the code they receive actually came from him. What technique can he use to best provide this assurance? A. Code signing B. Code endorsement C. Code encryption D. Code obfuscation

C

Charles is worried about users conducting SQL injection attacks. Which of the following solutions will best address his concerns? A. Using secure session management B. Enabling logging on the database C. Performing user input validation D. Implementing TLS

D

What type of attack places an attacker in the position to eavesdrop on communications between a user and a web server? A. Man-in-the-middle B. Session hijacking C. Buffer overflow D. Meet-in-the-middle

D

Fuzzing:

Sending invalid or random data to an application to test its ability to handle unexpected data

SDLC:

Software development life cycle, steps in a model for software development throughout its life


Related study sets

Fundamentals of A&P Chapter 13 (spinal cord)

View Set

DECA Communication Skills Performance Indicators

View Set

Adult Health Exam 3 LaCharity delegation Practice questions

View Set

Lakota Unit 48-7 (Partitives: haŋké, húŋȟ)

View Set

F4 Manon des Sources-Vocabulaire (100% français)

View Set