Objective. Students will replace or disable insecure protocols on a lab system and verify that only approved secure protocols are in use, documenting the before-and-after configuration.
This lesson, its worked examples and its practice questions has not yet been verified by an industry-certified professional or by a certification or approval body. It is a study draft and may contain errors. Do not use it as instructions for work on a job site or on live equipment. Always follow your instructor, your supervising professional, and current official references and regulations.
VoTechWorks program approval and accreditation are still in progress. Credentials are issued only by the certifying bodies named in each program, after their own exams.
Every time two systems communicate, they use a protocol — an agreed set of rules for formatting and exchanging data. Some protocols were designed decades ago, before network attacks were common, and they transmit data including usernames and passwords in cleartext. Anyone on the same network segment who runs a packet capture can read that data instantly. Replacing or disabling those legacy protocols is one of the most impactful and straightforward hardening steps a security operations technician can take.
Telnet (TCP port 23) provides remote command-line access to a device but sends every keystroke — including login credentials — as unencrypted plaintext. A passive Wireshark capture will display the username and password in full.
FTP (TCP ports 20 and 21) transfers files but likewise sends credentials and file contents in cleartext. Even if authentication succeeds over an encrypted channel, classic FTP does not protect the data channel.
SNMPv1 and SNMPv2c manage network devices using a shared "community string" that functions as a password. Both versions send that community string in cleartext and have weak or no authentication. SNMPv2c adds bulk data retrieval but does not fix the authentication problem.
HTTP (TCP port 80), TFTP (UDP port 69), and rsh/rlogin are additional cleartext protocols you will encounter in practice, though this lab focuses on the three above.
SSH (TCP port 22) — Secure Shell — replaces Telnet and rlogin. It encrypts the entire session, authenticates the server using public-key cryptography so clients can detect impersonation, and supports key-based authentication to eliminate password guessing. OpenSSH is the standard implementation on Linux.
SFTP and FTPS replace FTP. SFTP runs file transfers inside an SSH session. FTPS wraps FTP in TLS. Either eliminates the cleartext credential and data exposure of classic FTP.
SNMPv3 replaces SNMPv1/v2c. It adds three security features: authentication (verifies the sender using HMAC-MD5 or HMAC-SHA), privacy (encrypts the payload with AES or DES — AES is preferred), and access control (View-Based Access Control Model, VACM). Configuring SNMPv3 with both authentication and privacy (the "authPriv" security level) is the current best practice.
Step 1 — Baseline scan. Before making changes, run `nmap -sV <server-IP>` to document which services and versions are listening. Save the output. This is your "before" state.
Step 2 — Capture traffic. While Telnet and FTP are still running, open Wireshark on the lab network interface and capture a Telnet login session. Observe the cleartext credentials. This evidence justifies and documents the risk.
Step 3 — Disable insecure services. On a systemd-based Linux system:
Step 4 — Enable and configure secure services.
Step 5 — Verify. Run `nmap -sV <server-IP>` again. The output should show port 22 (SSH) open and ports 21, 23, and 161 (UDP) either closed or filtered. This is your "after" state.
Step 6 — Capture again. Capture an SSH session in Wireshark. The payload will appear as encrypted binary, confirming no cleartext is transmitted.
A hardening checklist is a professional deliverable used by security teams to track configuration changes, ensure repeatability, and satisfy audit requirements. For each change, record: (1) the item changed, (2) the security reason, (3) the command or setting used, and (4) how you verified the change. This document supports both internal governance and external compliance reviews such as those referenced in frameworks like NIST SP 800-53 and CIS Benchmarks.
All work in this course takes place on isolated lab virtual machines only. Never scan or modify systems outside your assigned lab environment — doing so without authorization may violate the Computer Fraud and Abuse Act (CFAA). Treat lab credentials as you would production credentials: do not share them, and change any default passwords before beginning hardening exercises. If a lab VM is shared, coordinate with your instructor before stopping services so other students are not affected.
CompTIA Security+ and CySA+ both test knowledge of secure versus insecure protocols and the ability to recommend protocol replacements. ISC2 CC covers the same concepts under its network security domain. Employers expect entry-level security operations technicians to perform exactly the tasks in this lab as part of routine system hardening and vulnerability remediation.
Answer each question, then check it. Nothing is recorded; this is your own practice.
A free tech program — complimentary, as our commitment to get America working. Help us build VoTechWorks. Tell us what works, what doesn’t, and what you want to learn.