Kioptrix Level 1 for Beginners: Setup to First Scan

Use this guide to finish your first Kioptrix Level 1 session with a setup record, one saved scan and one next question. If the appliance is not ready, use the download page or VM import guide. If it is ready, start the scan here.

Before your first Kioptrix Level 1 scan, establish five things: the correct image, a compatible host, the intended network boundary, the target’s current identity and a usable recovery point. This page is a first-session preflight, not a walkthrough or a promise that every host can run the appliance.

Keep the intentionally vulnerable target in a lab you control. Test only the identified VM. A private address, a running VM window or a host-only label does not by itself establish the full boundary.

Confirm Level 1 (#1), not a similarly named release

The VulnHub listing for Kioptrix: Level 1 (#1) identifies Kioptrix_Level_1.rar, a VMware-format Linux VM and automatically assigned addressing. Level 1.1 (#2) is another release. Match the listing and archive before using someone else’s instructions.

Compare the downloaded file with the checksum published for that exact archive. A match is an integrity comparison with the published value; it does not make an intentionally vulnerable VM secure. Preserve the original archive and extract a working copy. Use the download guide for the download-specific checks.

Five preflight checks and the evidence each needs

CheckRecord before continuingIf unresolved
1. Image and compatibilityRelease, source, archive, extracted file types, host architecture and hypervisor version.Resolve import or architecture compatibility first.
2. Stable bootObserved console state and any exact error.Diagnose the boot stage; a network scan cannot repair it.
3. Intended boundaryEvery enabled adapter, exact virtual-network identity, addressing and any outbound or host path.Inspect the configuration before probing.
4. Current target identityVM MAC or other independent identifier matched to its current address, with time and source.Do not treat the first discovered address as the target.
5. RecoverySnapshot or working-copy reference, its contents and what restoration has actually been checked.Establish a recovery method before state-changing experiments.
Mark the five checks you have actually reviewed

Use the evidence requirements in the table above. These are self-recorded checks, not an automatic test or a safety score. They clear when the page is reloaded.

If a check remains unresolved, record the blocker in the setup manifest and follow the matching setup checks.

Compatibility and file handling

A working ARM Kali guest does not establish that an older x86 target will run in the same environment. Check the target architecture and the hypervisor’s support before adjusting RAM, disks or adapters. The VM import guide separates archive, configuration, architecture and boot problems.

Open the appropriate supplied VM configuration in compatible software. Do not rename a virtual disk to OVA or overwrite it with a blank disk. Preserve descriptor and extent files together when the disk format uses them.

Network boundary and addressing

For a first local exercise, choose a deliberate host-only or internal VM network. In VirtualBox, host-only includes the host; an internal network connects the selected VMs without a host interface by default and still needs addressing. Ordinary per-VM NAT and shared NAT Network behave differently. See Oracle’s networking documentation.

Audit extra adapters, port forwards and host/Kali forwarding or sharing. Keep the target off a bridged physical LAN and unintended outbound connections. If you update Kali on another network, keep the target off and recheck the lab adapters afterward. Use the network setup guide for the full mode comparison.

Identity and recovery

Record the target MAC in the VM settings and compare it with an appropriate lease or scoped discovery observation. Host-only discovery can also show the host interface or a DHCP service; these are not additional targets. Recheck identity after resets and addressing changes.

A guest login prompt may be sufficient evidence that boot progressed; it is not automatically a demand to reset the console password. A snapshot is a state reference, not a separate backup. Write what is included, keep original files separately and preserve notes outside any state you may roll back.

Start with a local observation you can explain

ip -br addr
ip route
ip route get TARGET_IP

Replace TARGET_IP with the address already tied to the target identity. These checks help you inspect Kali’s interface and selected route. They do not establish a remote service or prove isolation. Record the device, selected source and any next hop.

When the setup evidence is present, choose a scoped baseline using the Kali tools guide. Save the command, coverage and completion status. Use the Level 1 walkthrough and hints for the investigation, rather than repeating setup instructions here.

Setup reviewed? Choose the next task

  1. One setup condition is still unknown: use the blocker table and record one bounded action in your manifest. Do not count an unchecked condition as resolved.
  2. Target and boundary are established, but no scan is saved: follow the first-run guide to save an Nmap baseline. Keep the command, coverage and actual result.
  3. A baseline is saved and you want the next investigation step: use the result interpretation guide, or open walkthrough step 2: service enumeration when you want guided investigation and later hints.

Before leaving: generate and copy or download your setup manifest. This page cannot inspect your VM or preserve an unsaved draft after reload.

A completed setup record you can compare with your own

Fictional teaching example. These values explain what a useful record looks like. They are not recommended settings for every host and are not evidence that this configuration was boot-tested. Replace every value with observations from your environment.

FieldExample entry
ImageOriginal Level 1 (#1), Kioptrix_Level_1.rar; source URL and local digest saved in the session note.
Host and VM softwarex86-64 host; installed hypervisor version copied from its About screen; supplied VMware configuration retained.
Lab connectionNamed host-only segment lab-l1, DHCP enabled; every adapter reviewed; host is also on this segment.
Target identityVM adapter MAC matched to its current lease, giving example address 192.168.56.101.
Kali routeExample Kali address 192.168.56.10; route to the target selects the recorded lab interface.
RecoveryBaseline snapshot name and original archive location recorded; restoration status stated separately.
Next taskSave one baseline TCP scan; no claim yet about UDP, vulnerabilities or root access.

If you cannot fill one of these fields, use the relevant preflight check above. If you can, continue here; you do not need to open another guide just to save your first scan.

Run and read your first saved scan

Use the address you already matched to the target. In the commands below, 192.168.56.101 is an example, not an address to discover by trial and error. Start in a new session folder so the output names are unused.

mkdir -p evidence
ip route get 192.168.56.101
nmap --version
nmap -sT -n -oA evidence/E001-first-scan 192.168.56.101

Read the route before running Nmap. Stop if it selects an unexpected adapter or network. The scan uses TCP connect scanning; -n skips reverse DNS and -oA writes three output formats. The default scan covers common TCP ports, not all TCP ports or UDP. If it reports the target down, return to identity and reachability before changing discovery options.

After completion, read evidence/E001-first-scan.nmap. Keep its companion .xml and .gnmap files. Check that the run completed and that the target address is correct. A file existing is not proof that a scan succeeded.

Invented excerpt for reading practice:

PORT    STATE SERVICE
22/tcp  open  ssh
80/tcp  open  http
139/tcp open  netbios-ssn

Your first note could say: “Three ports answered in this selected TCP scan. The labels suggest SSH, HTTP and SMB-related services. Versions and vulnerabilities are not yet verified; UDP remains untested.” If your output differs, retain your result rather than copying these rows.

Make one follow-up choice

Your actual resultNext useful action
One or more open portsUse -sV -p with those observed ports; follow the worked tool session for a completed example.
Host down or no expected responseRecheck target MAC/IP, route, boot and network membership. Keep the exact message.
Filtered portsRecord the uncertainty and inspect the permitted path. Filtered does not mean closed.
A saved, explained service inventoryMove to walkthrough step 2 for investigation and optional hints.

First-session finish line: keep the setup manifest, the original scan files, a short interpretation and one next question. Root access is not required to complete this first session. References: Nmap output formats and port states and coverage.

Stop at the first unresolved setup stage

SymptomNext useful check
Archive or import errorExact message, file completeness, format and architecture.
Boot errorAttached disk and original hardware assumptions; change one setting at a time.
No target addressStable boot, adapter/cable, exact network and DHCP or static addressing.
Address found but identity unknownCompare the VM identifier with lease or discovery evidence.
Ping silenceIdentity, route and discovery method; silence alone does not establish absence.
Unexpected physical devices or outbound pathsReinspect adapters, sharing and routing before continuing.

For help, share a sanitized environment summary and exact error. Keep unrelated addresses, account information and personal paths out of the public copy. A failed preflight is a specific setup task to resolve, not a verdict on your ability.

Build a Level 1 setup manifest

Use sanitized notes only. This form does not submit or automatically save your entries; reloading clears them. Generate and download a draft before leaving. It does not test your VM or verify your claims.

Review the generated manifest against the real configuration. It does not inspect your VMs or certify the network. Keep it with your session notes and update it when the environment changes.

Finished reviewing the manifest? Continue to the first saved scan, or resolve the remaining setup condition.

First-session update: October 24, 2026. Added a completed illustrative setup record and a first-scan exercise. No VM boot or network test was performed for this editorial update.

Stay Updated with Kioptrix

Get practical guides, useful resources, and new articles delivered to your inbox.

No spam. Unsubscribe anytime. Read our Privacy Policy.