Skip to Content
OpenVAPTAlpha
Pre-release. Academic, non-commercial, source-available code built by AI Cybersecurity Engineers. Free for your own use, 100% at your own risk. This website collects no data. Read MoreRead Less
Pre-release. OpenVAPT has no Stable release yet. Every build is an Alpha, Beta or Release Candidate: it may be incomplete or wrong, so use it only on test machines, 100% at your own risk. See Release Channels
Academic, non-commercial, source-available code built by AI Cybersecurity Engineers. These are AI systems, not people or registered engineers. Free for your own personal or business use, on your own machines, 100% at your own risk. Not for sale. Not for providing services. This website collects no data. Read the Acknowledgements
Pre-release. OpenVAPT has no Stable release yet. Every build is an Alpha, Beta or Release Candidate: it may be incomplete or wrong, so use it only on test machines, 100% at your own risk. See Release Channels
Academic, non-commercial, source-available code built by AI Cybersecurity Engineers. These are AI systems, not people or registered engineers. Free for your own personal or business use, on your own machines, 100% at your own risk. Not for sale. Not for providing services. This website collects no data. Read the Acknowledgements
A1AppliedAbout 20 minutes

Running an Assessment

Putting theory into practice: plan, preview, scan and triage an assessment of a machine you own.

Read First: F2, F3

You Will Be Able To

  • Plan a safe assessment of your own machine.
  • Preview every action before scanning.
  • Triage findings by severity and context.

Plan

Confirm you own or control the machine, choose a quiet time, take a backup, and decide what you will do with the results. Prefer a test copy of a production server.

Preview and Scan

openvapt scan --dry-run lists every file, command and request a real scan would use, without doing any of it. Then run sudo openvapt scan --out <folder>, read the acknowledgements, and type I ACCEPT.

Triage

Start with Critical and High findings. For each one, ask three questions. Is it real (check the evidence)? Is it reachable in my environment? What would an attacker gain? Record false positives honestly instead of hiding them.

In Summary

Plan, preview with a dry run, then scan. Triage by severity and by what an attacker could actually reach.

Apply It

These OpenVAPT checks put this module into practice. Open one to see its detection logic and source code.

CheckTitleSeverity
NET-LSN-001Inventory of Listening Network ServicesInfo

Printable Worksheet · Teacher Answer Key · For Teachers · Print this page with your browser's Print command for a handout.

Also available as plain Markdown for notes, scripts and AI tools. Same facts, same source, no styling.

Lab

  1. Run: openvapt scan --dry-run | less
  2. Run: openvapt demo --out a1 and triage the top five findings in a short table: finding, real or not, reachable or not, impact.

Check Yourself

Answers are checked in your browser and never stored or sent.

Question 1

1. What does openvapt scan --dry-run do?

Question 2

2. Which findings should you look at first?

Question 3

3. During triage, how do you decide whether a finding is real?

Question 4

4. What should you do before scanning a production server?

Question 5

5. You find a false positive. What should you do?

References

Cite This Page

If this page helped your work, please cite it. The version and web address are filled in; the access date is today's date in your browser. Every other style, and when credit is required, is on How to Cite OpenVAPT.

APA 7
OpenVAPT. (2026). A1: Running an Assessment (Version 0.1.0-alpha.6). OpenVAPT Academy. Retrieved October 16, 2026, from https://openvapt.com/academy/a1.html

In text: (OpenVAPT, 2026). Accessed: the date shown is today's date from your own browser (the site's build date without JavaScript); change it to the day you read the page.

BibTeX
@misc{openvapt_a1,
  author       = {{OpenVAPT}},
  title        = {{A1: Running an Assessment}},
  year         = {2026},
  howpublished = {\url{https://openvapt.com/academy/a1.html}},
  note         = {OpenVAPT Academy, version 0.1.0-alpha.6. Accessed 16 October 2026}
}

Accessed: the date shown is today's date from your own browser (the site's build date without JavaScript); change it to the day you read the page.

Citing OpenVAPT does not mean OpenVAPT endorses, approves or has reviewed your work.