312-97: EC-Council Certified DevSecOps Engineer (E… Practice Exam
QuestionQ1
DevSecOps Pipeline-Build and Test Stage
Save question
Craig Kelly has spent the last 8 years working as a software development team leader at an IT company, where his team is currently building an Android application. Sandra Oliver, a DevSecOps engineer, used DAST tools and fuzz testing to conduct advanced checks on this Android application and identified critical and high severity issues. She then shared details of these security issues, along with mitigation recommendations, with Craig's team.
Which category of security checks performed by Sandra is characterized by the use of DAST tools and fuzz testing to identify critical and high severity issues?
ADeploy-time checks
BCommit-time checks
CTest-time checks
DBuild-time checks
0
Community Discussion
No comments yet. Be the first to start the discussion!
QuestionQ2
DevSecOps Pipeline-Plan Stage
0
Community Discussion
No comments yet. Be the first to start the discussion!
QuestionQ3
DevSecOps Pipeline-Build and Test Stage
0
Community Discussion
No comments yet. Be the first to start the discussion!
QuestionQ4
DevSecOps Pipeline-Build and Test Stage
0
Community Discussion
No comments yet. Be the first to start the discussion!
QuestionQ5
DevSecOps Pipeline-Code Stage
0
Community Discussion
No comments yet. Be the first to start the discussion!
It's free
100% of the questions are free for all users. No strings attached.
Module 01 Understanding DevOps CultureIntroduction to DevSecOpsDevSecOps Pipeline-Plan StageDevSecOps Pipeline-Code StageDevSecOps Pipeline-Build and Test StageDevSecOps Pipeline-Release and Deploy StageDevSecOps Pipeline-Operate and Monitor Stage
Rachel utilized ThreatModeler along with AWS in order to make proactive decisions regarding security issues and to reduce the overall security risk for her organization. ThreatModeler leverages various AWS services to build a robust threat model.
Which feature should Rachel use to automatically generate a threat model of her organization's current AWS environment in ThreatModeler?
ABy using YAML spec-based orchestration tools
BBy using Accelerator
CBy using Architect
DBy using STRIDE per Element
Rachel McAdams applied for a DevSecOps engineer position at TetraSoft Pvt. Ltd. She interviewed on February 23, 2022, and was selected as a DevSecOps engineer. Her team is working to secure a Ruby on Rails application. Rachel’s team leader asked her to integrate the Brakeman SAST tool with Jenkins. To perform the integration, she navigated to Jenkins Plugin Manager and installed the Warnings Next Generation Plugin. To run the tool in Jenkins, she invoked Brakeman as part of an Execute shell build step. In the Execute shell column, she wrote the following commands with Brakeman options:
What is the function of the -no-exit-on-warn option in the command mentioned above?
AIt tells Brakeman to return a 1 exit code even if warnings are found
BIt tells Brakeman to return a 2 exit code even if warnings are found
CIt tells Brakeman to return a 3 exit code even if warnings are found
DIt tells Brakeman to return a 0 exit code even if warnings are found
Terry Diab works as a DevSecOps engineer at an IT company that develops software products and web applications for a call center. She wants to integrate Snyk with AWS CodeCommit to monitor and remediate vulnerabilities in the code repository.
Terry pushed code to AWS CodeCommit, which triggered an Amazon EventBridge Rule. This rule then triggered AWS CodePipeline, and AWS CodePipeline passed the code to a Snyk CLI run.
Which of the following interacts with the Snyk CLI and sends the results to the Snyk UI?
AAWS CodeCommit
BAWS CodeDeploy
CAWS CodeBuild
DAWS Pipeline
Gabriel Bateman works as a DevSecOps engineer at an IT company that develops virtual classroom software for online teaching. He wants to clone the BDD security framework onto his local machine using the following URL:
No comments yet. Be the first to start the discussion!
Save question
0
Community Discussion
No comments yet. Be the first to start the discussion!
Save question
0
Community Discussion
No comments yet. Be the first to start the discussion!
Save question
0
Community Discussion
No comments yet. Be the first to start the discussion!
Save question
0
Community Discussion
No comments yet. Be the first to start the discussion!
Save question
0
Community Discussion
No comments yet. Be the first to start the discussion!
Save question
0
Community Discussion
No comments yet. Be the first to start the discussion!
Save question
0
Community Discussion
No comments yet. Be the first to start the discussion!
Save question
0
Community Discussion
No comments yet. Be the first to start the discussion!
Save question
0
Community Discussion
No comments yet. Be the first to start the discussion!
Save question
0
Community Discussion
No comments yet. Be the first to start the discussion!
Save question
0
Community Discussion
No comments yet. Be the first to start the discussion!
Which technique does Prisma Cloud use to learn the normal network behavior of each customer's cloud environment, enabling it to effectively detect network anomalies and zero-day attacks while keeping false positives to a minimum?
AAdvanced unsupervised machine learning
BAdvanced supervised data mining
CAdvanced supervised machine learning
DAdvanced unsupervised data mining
Terry Crews works as a DevSecOps engineer at an IT company that builds software products and web applications for IoT devices. She has integrated the Sqreen RASP tool with Slack so that her team receives notifications about security issues.
How can Sqreen send notification alerts to Slack?
ABy creating a cookbook, defining a trigger, Alert a response, and notification
BBy creating a playbook, defining a trigger, security response, and notification
CBy creating a cookbook, defining a trigger, security response, and notification
DBy creating a playbook, defining a trigger, Alert a response, and notification
Orange International Pvt. Ltd. is an IT company that develops software products and web applications for Android phones. The organization recognizes the importance of secure coding principles and wants to enforce them. Therefore, Orange International Pvt. Ltd. established access management, avoided reinventing the wheel, secured weak links, implemented defense in depth, and reduced third-party involvement in the application. Based on the information above, which of the following secure coding principles has the organization achieved?
ASecure by communication
BSecure by default
CSecure by implementation
DSecure by design
Andrew Gerrard has recently joined an IT company that develops software products and applications as a DevSecOps engineer. His team leader asked him to download a JAR application from the organization's GitHub repository and run the BDD security framework. Andrew successfully downloaded the JAR application from the repository and executed it, then cloned the BDD security framework.
Which of the following commands should Andrew use to execute the authentication feature?
Maria Howell works as a senior DevSecOps engineer at Global SoftSec Pvt. Ltd. Her team is currently developing cybersecurity software, with 5 developers working on code development. Howell's team uses a private GitHub repository for source code development.
Which of the following commands should Howell use to grab the online updates and merge them with her local work?
A$ git grabs remotename branchname
B$ git push remotename branchname
C$ git pull remotename branchname
D$ git get remotename branchname
BVR Pvt. Ltd. is an IT company that develops software products and applications related to IoT devices. The organization's software development team uses a Bitbucket repository to plan projects, collaborate on code, and test and deploy applications. This repository gives teams a single place for project planning and collaboration on coding, testing, and deploying software applications.
Which of the following does Bitbucket offer to BVR Pvt. Ltd.?
AFree unlimited private repositories
BFree unlimited public repositories
CFree limited private repositories
DFree limited public repositories
Bruce Altman works as a DevSecOps engineer at TechSoft Pvt. Ltd., a web application development company. Because of the strong security features offered by Microsoft Azure, his organization migrated all of its workloads from on-premises infrastructure to Azure in January 2020. Using the Terraform configuration management tool, Bruce created a resource group and a virtual machine (VM) in Azure, and then deployed a web application on that VM. Within an hour, Bruce's team leader informed him that several security issues had been found in the application code and asked him to destroy the infrastructure that he had provisioned in Microsoft Azure using Terraform.
Which of the following commands can Bruce use to destroy the infrastructure created using Terraform?
Aterraform destroy
Bterraform kill-infra
Cterraform destroy-infra
Dterraform kill
Kevin Ryan works as a DevSecOps engineer at an MNC company that develops various software products and web applications. To simplify management of secret credentials in the CI/CD pipeline, he wants to integrate Azure Key Vault with Jenkins. Therefore, he created an Azure Key Vault, recorded the credentials displayed on the screen, and created a secret in Azure Key Vault. He then used the secret key from the credentials obtained when creating the vault. Kevin returned to Jenkins and installed the Azure Key Vault plugin. Next, under Manage Jenkins, he navigated to Configure System and added the Azure Key Vault URL. How can Kevin finish integrating Azure Key Vault with Jenkins?
ABy creating new credentials in Global Credentials (unrestricted)
BBy creating new credentials in Global Credentials (restricted)
CBy modifying old credentials in Global Credentials (restricted)
DBy modifying old credentials in Global Credentials (unrestricted)
SNF Pvt. Ltd. is a software development company based in Denver, Colorado. The organization uses pytm, a Pythonic framework for threat modeling, to identify and mitigate security issues in advance.
James Harden has worked as a DevSecOps engineer at SNF Pvt. Ltd. for the past three years. He created a tm.py file that describes an application with the following characteristics:
Users log into the app and post comments.
The application server stores these comments in a database.
An AWS Lambda function cleans the database.
Which command can James use to generate a sequence diagram?
Peter McCarthy works as a DevSecOps engineer at TetraVerse Soft Solution Pvt. Ltd., an organization that develops customized software products and web applications. To build software quickly and securely, the organization relies on AWS cloud-based services, including AWS DevOps services. Peter wants to use CloudMapper to examine the AWS cloud environment and perform an audit for security issues.
Which of the following privileges should Peter have in order to collect information about the AWS account?
By default, git-multimail sends one output email describing the reference change and a separate output email for every new commit introduced by that reference change. How can Brett ensure that git-multimail is configured correctly?
ARunning the environmental variable GITHUB_MULTIMAIL_CHECK_SETUP by setting it to non-empty string
BRunning the environmental variable GITHUB_MULTIMAIL_CHECK_SETUP by setting it to empty string
CRunning the environmental variable GIT_MULTIMAIL_CHECK_SETUP by setting it to non-empty string
DRunning the environmental variable GIT_MULTIMAIL_CHECK_SETUP by setting it to empty string
Timothy Dalton works as a senior DevSecOps engineer at an IT company based in Auburn, New York. He wants to use Jenkins for continuous integration and Azure Pipelines for continuous deployment to deploy a Java-based application to an Azure Kubernetes Service (AKS) cluster.
Before deploying the AKS cluster, Timothy needs to create a resource group named Jenkins in the southindia location.
Which of the following commands should Timothy run?
Aaz grp create --n Jenkins --loc southindia
Bazure group create --name Jenkins --location southindia
Caz group create --name Jenkins --location southindia
Dazure group create --n Jenkins --loc southindia
Allen Smith has been working as a senior DevSecOps engineer for the past four years at an IT company that develops software products and applications for retail companies. To detect common security issues in source code, he wants to integrate the Bandit SAST tool with Jenkins. Allen installed Bandit and created a Jenkins job. In the Source Code Management section, he provided the repository URL, credentials, and the branch he wants to analyze. Since Bandit is installed on the Jenkins server, he selected "Execute shell" for the Build step and configured the Bandit script.
After successfully integrating the Bandit SAST tool with Jenkins, in which of the following can Allen detect security issues?
ARuby code
BPython code
CC++ code
DJava code
SinCaire is a software development company that builds web applications for various clients. To gauge how successfully it has implemented DevSecOps, the organization adopted the U.S. General Services Administration (GSA) high-value DevSecOps metrics.
Which of the following metrics, as implemented by SinCaire, measures the time elapsed between a code commit and its release to production, while tracking bug fixes and new features as they move through the development, testing, and production phases?
ATime to value
BMean time to recovery (for applications)
CChange lead time (for application)
DChange volume (for application)
Alexander Hamilton, a senior DevSecOps engineer at a company in Greenville, South Carolina, works for an organization that suffered a costly cybersecurity attack in January 2012. In response, the organization quickly adopted AWS cloud-based services to build software securely and efficiently.
To detect security issues during code review, Alexander wants to integrate SonarQube with AWS CodePipeline. He therefore:
Created a pipeline in AWS using a CloudFormation pipeline template
Selected the SonarQube tool from the tools dropdown
Provided the required stack parameters
Provided an email address to receive notifications about pipeline status changes and approvals
Deployed the pipeline after entering all the required information
What will happen when changes are committed to the application repository?
ACloud Config event is created
BCloudWatch event is created
CSecurity Hub event is created
DBinSkim event is created
Alex Hales has recently joined TAVR Software Solutions Pvt. Ltd. as a DevSecOps engineer. To automatically detect security vulnerabilities in web applications during the build and test process, he integrated the OWASP ZAP DAST plugin with Jenkins.
How can Alex uniquely identify every build in the project?
ABy specifying a file name followed by ${Build_ID} in Post-build Actions tab
BBy specifying a file name followed by ${ZAPROXY_HOME} in Post-build Actions tab
CBy specifying a file name followed by ${zap_scan} in Post-build Actions tab
DBy specifying a file name followed by ${Profile_ID} in Post-build Actions tab
Andrew installed the AWS Secrets Manager Credentials Provider plugin in Jenkins and configured an IAM policy in AWS that allows Jenkins to retrieve secrets from AWS Secrets Manager. Which of the following files should Andrew edit to add the access ID and secret key parameters, along with the region copied from AWS?
A/etc/filebeat/filebeat.yml
B/etc/sysconfig/Jenkins
C/etc/file/Jenkins
D/etc/sysconfig file/Jenkins
Curtis Morgan works as a software developer at a multinational company, and his team has built a Node.js application. During a peer review of the application, he noticed that it contained insecure libraries. He therefore reached out to Teresa Lisbon, a DevSecOps engineer, to identify the insecure libraries in the Node.js application.
Teresa used a Software Composition Analysis (SCA) tool designed to find known vulnerabilities in JavaScript libraries used in Node.js applications, and she was able to detect all the insecure libraries present.
Which of the following tools did Teresa use to detect the insecure libraries in the Node.js application?
ABundler-Audit
BRetire.js
CTenable.io
DBandit
James Harden works as a senior DevSecOps engineer at an IT company based in Oakland, California. To identify vulnerabilities and evaluate attack vectors that could compromise web applications, he wants to integrate Burp Suite with Jenkins. He downloaded the Burp Suite Jenkins plugin, uploaded it, and successfully completed the integration.
After completing the integration, he wants to scan a web application using Burp Suite. To do this, he:
Navigated to the Jenkins dashboard
Opened an existing project and clicked Configure
Went to the Build tab and selected Execute shell from Add build step
Which of the following commands should James enter under the Execute shell field?
Asudo BURP_SCAN_URL = http://target-website.com
Bgrep BURP_SCAN_URL = http://target-website.com
Ccat BURP_SCAN_URL = http://target-website.com
Decho BURP_SCAN_URL = http://target-website.com
Dustin Hoffman works as a DevSecOps engineer at an IT company based in San Diego, California. To detect new security vulnerabilities early in the source code development process, he wants to integrate the Checkmarx SCA tool with GitLab. The Checkmarx template already contains all the jobs defined for the pipeline.
Where should Dustin incorporate the Checkmarx template file https://raw.githubusercontent.com/checkmarx-ltd/cx-flow/develop/templates/gitlab/v3/Checkmarx.gitlab-ci.yml?
Community Discussion