GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Karteikarten

1.5 Application and Security Controls

DJ Perrone CAS-002 Englisch 46 Karten

Karten in diesem Stapel (46)

  1. 1What are 3 web application security design considerations?- Secure by design
    - Secure by default
    - Secure by deployment
  2. 2What is an insecure direct object reference?When you can access a target object without having the proper access.
    - Each direct object reference should undergo an access check.
  3. 3What is Cross Site Scripting (XSS)?When an attacker located a website vulnerability and injects malicious code into web app.
  4. 4What is a CSRF?- Cross Site Request Forgery
    - Causes the end user to execute unwanted actions on a web app after authentication.
    - Attack exploits the trust of the browser
  5. 5What is click jacking?When an attacker posts a transparent page over a legitimate site to steal credentials.
  6. 6What is input validation?The process of checking input for things such as proper format and length.
  7. 7What are the two types of privilege escalation?- Vertical
    - Horizontal
  8. 8What is vertical privilege escalation?- When a lower-privilege user or app accesses functions or content reserved for higher-privilege users or apps.
  9. 9What is horizontal privilege escalation?When a normal user accesses functions or content reserved for other normal users.
  10. 10What is fuzz testing (fuzzing)Injecting invalid or unexpected input (faults) into an application to see how it reacts.
  11. 11What is a race condition?When the attacks inserts themselves between instructions, introduces changes and alters the order of execution of the instruction.
  12. 12What are two disposal methods?- Data purging
    - Data clearing
  13. 13What is data purging?Using a method such a degaussing to make sure old data is unavailable, even with forensics.
  14. 14What is data clearing?A type of disposal that renders information unrecoverable by keyboard.
  15. 15What is an application security framework?An attempt to bring consistency to application security.
  16. 16What 3 components are provided by an application security library?- Input validation
    - Secure logging
    - Encryption and decryption
  17. 17What are 5 organizations that are generally industry accepted approaches to application security?- WASC
    - OWASP
    - BSI
    - ISO/IEC 27000
    - WS-Security
  18. 18What is WASC?Web Application Security Consortium
    - Provides best practices for web based apps.
    - Provides continual monitoring of attacks, leads to dev of top attack methods in use.
  19. 19What is OWASP?Open Web Application Security Project
    - Monitors attacks. Maintains a list of top 10 attacks.
  20. 20What is BSI?Build Security In
    - DHS promoting best security practices.
    - Provides security recommendations regarding architectures, testing methods and code review.
  21. 21What is ISO/IEC 27000?Int. Organization for Standardization (ISO) and Int. Electrotechnical Commission
    - Provides guidance to organizations in integrating security into the dev and maintenance of software apps.
  22. 22What is WS-SecurityWeb Services Security
    - Uses a protocol called Simple Object Access Protocol (SOAP) for exchanging structured info. WS-Security (WSS) is an extension to SOAP to apply security to web services.
  23. 23What are the 3 main mechanisms of WSS?- How to sign SOAP messages to ensure integrity. (Non-repudiation)
    - How to encrypt SOAP messages (confidentiality)
    - How to attach security tokens to ascertain senders identity.
  24. 24What are some common models for software development? Card 1 of 2- Build and Fix
    - Waterfall
    - V-shaped
    - Prototyping
    - Incremental
    - Spiral
    - Rapid application development (RAD)
  25. 25What are some common models for software development? Card 2 of 2- Agile
    - JAD
    - Cleanroom
  26. 26In reference to software development, what is the build and fix model?- Popular in the past
    - Template for how to NOT develop
    - Problems are fixed as they are discovered
  27. 27In reference to software development, what is the waterfall method?- Breaks software dev up into phases
    - Incremental development
    - Idea > Analysis > Design > Development > Test > Final Product
    - Rigid approach
  28. 28In reference to software development, what is the V-Shaped model?- Differs from waterfall, verification and validation performed at each step.
    - Higher success due to test at every stage.
    - Works with small scope changes and understood requirements.
  29. 29In reference to software development, what is the prototyping model?- Use of a sample code to explore different approaches.
    - Can provide cost and time savings.
  30. 30In reference to software development, what is the incremental model?- Refined waterfall model
    - Dev should be in increments of functional capacity.
    - Series of waterfalls where previous capability is put in at the following implementation level.
  31. 31In reference to software development, what is the spiral model?- Meta model including multiple dev models
    - Places emphasis on risk analysis at each stage.
    -
  32. 32In reference to software development, what is the Rapid Application Development (RAD) model?- Less time spent upfront.
    - More emphasis on rapid production of prototypes.
    - Trial and error
  33. 33In reference to software development, what is the agile model?- More emphasis on continual feedback and cross-functional teamwork
    - Incorporates lessons learned in real time
    - Less rigid
  34. 34In reference to software development, what is the Joint Analysis (or Application) Development (JAD) model?- Team approach
    - Team agrees on requirements and resolves differences.
  35. 35In reference to software development, what is the clean room model?- Strictly adheres to formal steps and structured approach
    - Prevents errors through extensive testing.
    - Works well in high quality, mission critical situations.
  36. 36What is DAM?Database Activity Monitoring
    - Monitors transactions of database services.
    - Can be used for monitoring unauthorized access for compliance auditing.
  37. 37What is a WAF?Web Application Firewalls
    - Applies rule sets to an HTTP conversation
    - Will protect against SQL injection, DOM-based XSS and HTTP exhaustion.
  38. 38What is REST?- Representational State Transfer (REST)
    - Client/server model for interacting with content on remote systems.
  39. 39What are two popular RESTful web services?- JavaScript Object Notation (JSON)
    - XML
  40. 40What are advantages to using REST/JSON over SOAP/XML?- Size: JSON is less bloated
    - Efficiency: Easier to parse and extract data
    - Caching: Improved response times due to caching.
    - Implementation: Easier to design and implement.
  41. 41What is a browser extension?A small program or script to increase website functionality.
  42. 42What is ActiveX?- Server site MS tech.
    - Uses Object-Oriented Programming (OOP)
    - Based on COM and DCOM.
    - Significant flaws
  43. 43What is a Java applet?Small, server side component running in a web browser.
  44. 44What is AJAX?Asynchronous JavaScript and XML
    - Group of interrelated web dev techniques used on the client side to create asynchronous web applications.
  45. 45What is SOAP?Simple Object Access Protocol
    - Exchanges structured information in the implementation of web services in computer networks.
  46. 46What is defined in the SOAP messaging framework?- Processing model: Defines rules
    - Extensibility Model: Defines concept of features and modules
    - Binding framework: rules for defining a binding
    - Message: the structure of a SOAP message.

Informationen

Beschreibung
Differentiate application vulnerabilities and select appropriate security controls.
Erstellt von
DJ Perrone · Okt 2017
Aktualisiert
26 Okt 2017
Aufrufe
48
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck