Lawliet LAWLIET
Book a demo

28. Network: discovery, topology map and exposure

This guide describes Lawliet 1.5.13.s (the current release). Screens, commands and procedures may change in later versions; the usage guide is updated with each release. Check the version your server runs under Settings > Platform or with ./lawliet version, and see the Releases page for what changed.

The Network area builds one map of the estate from four sources: agent telemetry, scans run from the server, imported firewall configurations, and (when loaded) sandbox data. It shows which hosts exist, which have an agent, how they connect, how risky each is, and what the internet can reach.

Permissions:

TaskPermissionFour-eyes
See the map, nodes, runs, exposure; export the topologyView network-
Run a server-side scan, rescan a node, remove hidden internet endpointsManage networkno
Seed or clear sandbox topologyManage demo dataonly if your policy turns it on (off by default)

28.1 What the Network page shows#

Path: Network. The page title is Network topology.

If you see "N nodes created by an earlier version for internet endpoints your agents connected to are hidden from the map and counts", remove them (procedure below). They are not machines in your estate.

Procedure: remove the hidden internet endpoints#

Permission: Manage network. Four-eyes: no. Risk: none to hosts; only those hidden nodes are deleted from Lawliet. Rollback: none needed - they are not assets.

  1. Open Network. The notice is shown only when such nodes exist.
  2. Press Remove them. The button shows Removing....
  3. What you see: the notice disappears and the counts stay the same (the nodes were already hidden). If it fails, the notice says "Cleanup failed." or the server's reason; try again.

Nodes are not deleted by hand#

The console has no button to delete or edit a network node in this release. A node stays as a record of what was seen. A host that is gone shows offline (dashed outline). Sandbox nodes are removed with the sandbox (39.9).


28.2 Using the topology map#

Click a node to open its detail panel:

SectionContent
RiskThe node's risk score and band
RolesWhat the host does (for example default gateway); a randomised MAC note for phones and laptops
Why this classificationThe evidence behind the device type and role
Open ports, Services, Detected versions, TLS certificate namesWhat the scans found
How this was discoveredThe evidence trail per technique

Buttons in the panel:

"Could not load the evidence trail. This is not a statement that none exists." means the request failed; refresh. "No evidence recorded" means the node predates evidence capture or was added by hand; rescan the range to populate it.


Procedure: rescan one host#

Permission: Manage network. Four-eyes: no. Risk: the server probes that one address (the same probes as 28.3). Rollback: not needed; only Lawliet's record is updated.

  1. Open Network and click the node on the map (or its row in Node inventory).
  2. In the detail panel, press Rescan now next to Risk. It shows Probing....
  3. What you see: the panel's online state, open ports, services and risk score update.

If it fails: "The host could not be probed from this server." (or the server's reason). The server has no route to that address; deploy an agent on the host or scan from a server that can reach it.


28.3 Procedure: run a server-side discovery scan#

The server probes a private address range and records what answers. It uses ARP and ICMP, TCP connections to the chosen ports, service banners, TLS certificates, reverse DNS, mDNS, SSDP, NetBIOS, SNMP system descriptions, the route table and the MAC vendor prefix.

Permission: Manage network. Four-eyes: no.

Risk: active probing of a subnet. Intrusion detection systems may alert, and fragile devices (old printers, industrial controllers) can misbehave under probes. Agree the range and the time with the network owner. Rollback: a scan only adds or updates nodes in Lawliet; nothing changes on the probed hosts.

  1. Open Network and expand Trigger server-side network scan.

  2. Enter Target CIDR (private ranges only), for example 10.0.1.0/24. Only private (RFC 1918) ranges are accepted, up to a /16.

  3. Choose the Port set: Minimal (3 ports), Common (12 ports) or Extended (30 ports).

  4. First tick Dry run (plan only, no writes) and press Plan scope.

    What you see: "Dry run - nothing was written. N host(s) would be probed on <range> across M port(s)."

  5. Untick Dry run and press Run scan.

    What you see: Probed, New, Updated, Services, any Gateways detected, and Discovery coverage (which techniques contributed). The run appears in Discovery run history and the nodes on the map.

If it fails:

What you seeCauseFix
A message about a public rangeThe range is not privateUse a private range
A message about the range sizeLarger than /16Split the range
"No technique returned a result."Nothing answered: wrong range, or a firewall between the server and the rangeCheck routing from the server; deploy an agent inside the segment

Administrators can also start discovery from Operations (chapter 39). Agent heartbeats also feed the map, so hosts with an agent appear without a server scan.


28.4 Sandbox topology#

Seeding and clearing the whole sandbox dataset are done in Settings > Sandbox (chapter 39). Real and sandbox nodes can coexist; sandbox nodes are labelled and can be cleared on their own.

Sandbox (demo) accounts also see a Sandbox / Demo topology - Not real data panel under the map, for the network part only. Permission: Manage demo data; without it the server refuses and the panel shows the reason. Four-eyes: only if your policy turns on "Clear or seed demo data".

  1. Open Network and scroll to Sandbox / Demo topology.
  2. Press Seed sandbox topology (it shows Seeding...). The panel then says "Sandbox topology shown - N demo nodes in inventory."
  3. To remove only the sandbox nodes, press Clear sandbox topology (shown when demo nodes exist). Real nodes are not touched.

If it fails: "Seed failed." or "Clear failed." (or the server's reason) under the buttons.


28.5 The Exposure page#

Path: Network > Exposure (button in the page header).

"What the internet can reach on each host, and how hardened that host is. Worst first."

Columns: Host, Reachable from the internet, Listening, not reachable, Hardening, Verdict. The verdict reads like "Reachable from the internet on 443, and fails 12 hardening controls (3 critical or high)."


28.6 Procedure: export the topology#

Permission: View network.

The file contains hostnames, IP and MAC addresses, listening services and which hosts have agents. Treat it as sensitive.

  1. Press Export topology in the Network page header.
  2. Choose the Format:
FormatContent
ReportOne self-contained page to hand to a person. Opens offline
JSONThe complete graph - hosts, connections, zones, provenance
CSVHost inventory only, for a spreadsheet
  1. Options: Redact addresses (masks host parts of IPs and MACs and replaces hostnames with stable placeholders), Include discovery provenance (how each host was found), Exclude sandbox data (shown only when sandbox data exists).
  2. Press Download <FORMAT>.

If it fails: the dialog shows the server message; Cancel closes it.