OpenCyber Academy
Rapid course · Lesson 10 · English
Course code: OCA-011Lesson 10: OCA-011-A010

Remote administration is a management path

Open, free learning for anyone who wants to protect people and technology. No account is required to read this text or its worked answers.

Lesson map

Lesson 10. Map, example, EX056.

flowchart TD
  R["remote_admin = True"] --> C["check is not remote_admin"]
  C --> F["FIX  remote administration off"]
  F --> M["Management plane is not the guest SSID"]

The predicate fails because the flag is true. No address for that path is printed.

Logical drawing

customer Wi-Fi     a path for clients inside or at the shop
remote admin       a path to the router's settings
file contains      remote_admin True
file omits         a host, a port, a URL

Learning outcomes

After this chapter, you should be able to:

  1. Distinguish a management path from the guest wireless path.
  2. Keep the remote-administration line as FIX.
  3. Refuse to invent an address for that path.

10.1 The powerful interface is the one that can change the other settings.

Saltzer and Schroeder described fail-safe defaults: a powerful operation should stay unavailable unless a decision turns it on. Remote administration is that kind of operation. It is a way to reach the router's settings from outside the shop LAN. Whoever can use it can change the other items on this checklist, which is why chapter 4 ranks the administrator password first and then groups "turn off remote administration" with guest isolation. The dictionary sets remote_admin to true. The predicate prints FIX because it requires not remote_admin. The failure is not a guess about an attack. It is the boolean the script evaluated.

The guest SSID is a different path. Customers associate to a wireless name and then, in the before state, may also reach the LAN because isolation is off. Remote administration, as this checklist uses the term, is about reaching the management function from the internet side. Mixing the two produces a false fix: turning on a guest name does not close a management path, and closing a management path does not isolate guests. Chapter 4's narrative says remote administration was turned off after closing, with Ellen present. The original value is part of the change record Leo keeps. The original value in the only settings dictionary we can quote is true. No host, port, or URL is printed, so none is added here. Describing how to connect to a management page would also leave the defender's side of this course. The decision is the opposite: the interface stays closed unless Ellen has a reason and a record.

NIST SP 800-41 Rev. 1 is the document chapter 1 already cites for a firewall policy that denies what it does not allow. A management service exposed beyond the shop is an allow that this short checklist marks for removal. The checklist is not a full firewall rule review. It is seven named predicates. This predicate's result remains FIX in the embedded print.

10.2 Worked example

Lesson table; scroll horizontally to read all columns →

Statement Path it describes Decision
"Remote administration prints FIX." The boolean May stay
"No host or port is available to copy." The file May stay
"The guest PASS closed the management path." A different control Refuse
"The narrative deleted the true flag from the script." Prose versus the dictionary Refuse

Synthetic case. Ellen's approval is the narrative. The flag in the script stays true.

Errors and limits

Closing one path does not close the other. A missing address is not an invitation to supply one.

Apply

  • EX056 — What stays FIX? Remote administration is true in the dictionary. The story later turns it off. Which result do you quote from the script, and what address do you add?
    Show marking criteria
    Rubric: 3 = the script line stays FIX; the true flag stays in the dictionary; the later change stays prose; no host, port, or URL is added;; 2 = the FIX line stays and no address is invented;; 1 = the story only;; 0 = none.
Worked answers

EX056. The script line stays FIX and the dictionary flag stays true. The later change stays prose. No host, port, or URL is added.