SEC+ SY0-701 V7 Security architecture and operations Supplemental practice Fictional web platform recovery · 4 of 4 Runs in your browser · no setup Original practice · Review pending

Approve and recover a hosted application release

Reconstruct an incomplete deployment, preserve layered MFA, protect release boundaries, and prove recovery readiness.

Estimated22 min
DifficultyAdvanced
Points20
Scenario brief

Northwind Orchard is preparing a public learning portal and a separate owner-only review console. The bootstrap created the database and protected environment file, but the application never started. Complete the security review without bypassing readiness checks or exposing internal credentials.

Content record

Original practice · Review pending

Related product practice for CompTIA SY0-701 learners · Does not count as exam-objective readiness · Original ITForMe practice mapped to published objectives; not an official exam question. A named independent subject-matter expert has not yet verified the question and answer key.

Community review →
4.6Given a scenario, implement and maintain identity and access management. 3.2Given a scenario, apply security principles to secure enterprise infrastructure. 4.5Given a scenario, modify enterprise capabilities to enhance security. 3.4Explain the importance of resilience and recovery in security architecture.
Show review record and official sources

Method: Mapped to SY0-701 objectives 3.2, 3.4, 4.5, and 4.6; raw deployment evidence, plausible competing controls, layered authentication, secret handling, approval binding, backup validation, and hands-on recovery of a hardened Linux reverse proxy were rechecked after difficulty-calibration feedback. Scenario evidence and answer keys were revised in an AI editorial pass on 2026-10-06; that revision has had no independent review.

Current-profile check: 2026-08-12 · Next review due 2026-11-16

01

Inspect the evidence

Use only the information provided to complete the tasks.

Bootstrap transcript

code
10:14:02 database role created
10:14:03 empty database created
10:14:04 wrote C:\ProgramData\Northwind\portal.env; inheritance removed
10:14:19 hosted-settings: OAUTH_CLIENT_ID is empty
10:14:19 hosted-settings: STAFF_PROVIDER_SUBJECT is empty
10:14:19 process exit code=1

Host observations after the bootstrap

code
portal=> \dt django_migrations
Did not find any relation named "django_migrations".
PS> Get-ScheduledTask -TaskName NorthwindPortal
Get-ScheduledTask: No matching task was found.
PS> Get-NetTCPConnection -State Listen -LocalPort 8443
<no objects>
PS> Get-NetFirewallRule -DisplayName 'Northwind Portal 8443'
Get-NetFirewallRule: No matching rule was found.
edge probe: GET https://learn.northwind.test/ -> 502

Relevant installer excerpt

code
& $python -m pip install --requirement requirements.lock
& $python manage.py check_hosted_settings --strict
if ($LASTEXITCODE -ne 0) { throw 'Hosted settings rejected' }
& $python manage.py check --deploy
& $python manage.py migrate
& $python manage.py collectstatic --noinput
Register-ScheduledTask -TaskName NorthwindPortal ...
New-NetFirewallRule -DisplayName 'Northwind Portal 8443' ...
Start-ScheduledTask -TaskName NorthwindPortal

Authentication and release review extracts

table
SourceObserved extract
Cloud auditinteractive administrator sign-in; second factor=TOTP
Gateway auditpolicy=owner-console; decision=allow; amr=mfa; aud=console-prod
Gateway policyowner-console session duration=expires immediately; every request is re-challenged
Origin requestCf-Access-Jwt-Assertion=[redacted]; request path=/login
Application settingsREQUIRE_OWNER_TOTP=True; owner_session_max_age=900
Review proxyupstream=127.0.0.1; auth header added by server process
Browser capturereview API bearer header absent
Content manifestapproval sha256=91a…; package sha256=c42…
Backup reporttask result=0; archive size=38 MiB; pg_restore list=not run; restore test=none
Firewall draftTCP 8443 inbound; remote address=Any

Failed edge-proxy handoff

code
host=edge-review-01; enforcing mode=enabled
change record: reviewed proxy artifact=/opt/northwind/nginx/portal.conf.reviewed
current link=/etc/nginx/conf.d/portal.conf
nginx.service: inactive; boot state: disabled
journal: unexpected '}' in portal.conf:18
firewalld: runtime services=ssh; permanent services=ssh
SELinux: denied name_connect; source httpd_t; target http_port_t tcp 8443
semanage port -l: http_port_t tcp 80, 81, 443, 488, 8008, 8009, 8443, 9000
getsebool: httpd_can_network_relay --> off; httpd_can_network_connect --> off
policy note: httpd_can_network_relay permits httpd_t to connect to HTTP, HTTP-cache, FTP and a few other proxy-related port types, not any port; httpd_can_network_connect permits any TCP port
02

Complete the response

Partial credit is available for matching, ordering, and multi-select tasks.

Changes will save automatically.
01
matching

Using the audit and request extracts, match each control to the boundary it is meant to protect.

5 pts
Need a hint?

Start with the row and choice that have the most distinctive purpose, then use that pair to narrow the rest.

Show another hint

For each remaining pair, explain the relationship in one sentence before selecting it.

02
multi select

The gateway policy re-challenges every request. It interrupts a POST to `/login/totp` and later resumes that URL with GET. Select the THREE safe fixes or diagnostics.

3 pts
Need a hint?

Evaluate each option independently against the scenario evidence instead of treating the list as one decision.

Show another hint

Choose only options that directly satisfy the prompt; being generally true is not enough.

03
single choice

What is the strongest inference from the deployment state and installer order?

3 pts
Need a hint?

Restate the exact outcome or failure the prompt asks about before comparing choices.

Show another hint

Eliminate choices that solve a nearby problem, change more than requested, or do not fit the evidence.

04
multi select

Select the FOUR controls required before releasing the portal.

4 pts
Need a hint?

Evaluate each option independently against the scenario evidence instead of treating the list as one decision.

Show another hint

Choose only options that directly satisfy the prompt; being generally true is not enough.

05
linux cli

Use the isolated training shell to diagnose and recover the failed edge proxy. Select the reviewed configuration, restore current and boot-time service, keep SELinux enforcing while enabling only the narrowest boolean that allows the proxy connection to the HTTP-labelled port, and publish HTTPS persistently through the host firewall.

5 pts
edge-review-01systemd service recovery
Browser shell
Need a hint?

Inspect the current files, permissions, logs, or service state before changing anything; use help to review the bounded command set.

Show another hint

Make the smallest state change supported by the evidence, then rerun the relevant checks to verify the result.

Ready to check your work?Unanswered tasks and matches earn no points. A partial submission is scored and saved in your history.
Persistent progress

Attempt history

Every submission is retained. Starting another attempt never replaces or unlocks the previous one.

No attempts yet

Your first submitted score and detailed answer review will appear here.

Community quality control

Question or answer look wrong?

Proposals and votes help staff prioritize review. They never change the scoring key automatically.

Full review queue →
No community corrections yet

Be the first to flag unclear wording, an answer-key issue, or a source that needs another look.

Propose a correction