Kalos Cybersecurity LLC

SL-03 — Linux rsync transfer and verification

Supplemental lab · v23 · complements the Progressive Labs without changing their sequence

Learning objective

Linux rsync transfer and verification. Produce a documented result that distinguishes content integrity, metadata behavior and the limits of your test.

Prerequisites

Disposable Linux lab VM; basic shell navigation; separate synthetic source and destination.

Tools

  • rsync
  • Bash
  • Python 3
  • Supplied student helpers

Lab resources — start here

Procedure

  1. Extract the student kit, read its README and guide, and record Linux/tool versions and filesystem/mount policy.

  2. Set up the synthetic fixture exactly as the guide specifies. Explain the source trailing slash and intended destination layout.

  3. Run the guide’s dry-run stage and retain the proposed selection and itemized output.

  4. Perform the logged transfer with the supplied wrapper. Preserve exit status and output; stop on errors rather than treating partial transfer as success.

  5. Repeat the transfer, then use the supplied hash verification. Interpret itemized changes separately from content equality.

  6. Complete the worksheet and state which timestamps/permissions were checked. An archive flag does not establish preservation of every metadata class.

Submit

Environment and scope; dry-run and transfer commands/logs; exit codes; repeat-run result; hash comparison; worksheet and bounded conclusion.

For each screenshot, include the command, relevant input, complete result and a step label. Keep raw logs with screenshots. Report errors and untested steps explicitly.

Completion criteria

  • Correct input scope and recorded environment.
  • Commands follow the companion guide and their exit status is explained.
  • Content checks and metadata observations are supported by retained evidence.
  • Results distinguish observations from expected examples and untested claims.
  • The analyst conclusion does not exceed the evidence.