Free course · 12 lessons · independent — not affiliated with LizardSystems
LANScan365

Module C · Secure the LANLesson 12 of 12

Harden, re-scan and write the report

Close what the course found, prove each fix with a fresh scan, and hand over a short report — with the evidence attached — that the owner of the network can actually use.

  • About 60 minutes
  • Tool: LizardSystems Network Scanner
  • You finish with lan-security-report.html

By the end of this lesson you will

  • Turn the findings from lessons 7–11 into one prioritised list with owners
  • Fix share permissions, device services and SMB settings with Windows’ own tools
  • Prove each fix with a fresh scan, not just a changed setting
  • Hand over a short report with the exported scan attached

Put the findings in one list

Eleven lessons have left findings in several notes: the changes log, the services register, the access review, the hidden-shares list, the user view. Before you fix anything, pull them into one table and rate each one. A simple scale is enough: high if an ordinary account or anyone on the LAN can read or change something important, medium if it needs a second mistake to matter, low if it is tidiness.

#FindingFound inSeverityOwnerFix
1Deploy$ on KT-FS1: Everyone Full Control; writable by test.userL10, L11HighITRestrict to Admins Full, Staff Read
2KT-NAS: anonymous FTP with the backup folder listedL8HighITDisable FTP on the NAS
3KT-PRN1: factory admin password on the web consoleL8HighOffice managerChange password, store it in the vault
4KT-NAS: SMB1 enabledL12 checkMediumITDisable SMB1 in the NAS console
5KT-FS1: SMB signing not requiredL12 checkMediumITRequire signing
6Scans: Everyone ChangeL9HighOffice managerDone in lesson 9 — verify
7KT-PC09 shares a folder; KT-PC09\Temp$ leftoverL9, L10LowITMove data, remove shares
8Staff Wi-Fi password given to a visitorL7MediumOffice managerChanged; guest Wi-Fi instructions at reception

Fix in order of severity, but group changes by system so each server is touched once, inside a normal change window, with its owner aware.

A fix is not finished when the setting changes. It is finished when a scan shows the new behaviour.

Fix the shares

Deploy$ gets the change planned in lesson 10: Everyone removed, Administrators Full Control, Staff Read, a description, and matching NTFS permissions. Scans was fixed in lesson 9; here you only verify it. The leftover shares on KT-PC09 are removed after the owner has moved anything worth keeping to KT-FS1.

PowerShell on KT-PC09 (after the data is moved)
Get-SmbShare | Where-Object { -not $_.Special }      # confirm what is shared
Remove-SmbShare -Name 'Share' -Force
Remove-SmbShare -Name 'Temp$' -Force

Fix the devices

Appliances are fixed in their own web consoles, not with Windows tools, so the steps vary by make. The pattern is the same for all of them:

  1. KT-NAS: turn off FTP and SMB1

    In the NAS console (port 5000), disable the FTP service entirely — nothing needs it. In the file-service settings, set the minimum SMB version to SMB2 or later. Backups still work: the backup job uses SMB with its own account.

  2. KT-PRN1: replace the factory password

    In the printer console, set a long unique admin password and store it in the IT password vault with the printer’s name. While you are there, check that scan-to-FTP uses its own account and that the console is not reachable from the guest network.

  3. Firmware while you are in there

    Note the firmware version of each device in the services register. If the vendor has a newer one, schedule the update — known flaws in old firmware can undo the benefit of a strong password.

Tighten SMB on the servers

Two settings on Windows file servers are worth checking on every network, with Get-SmbServerConfiguration: SMB1 should be off (it is by default on modern Windows), and SMB signing should be required, which protects sessions from being tampered with on the way.

Remote PowerShell on KT-FS1: EnableSMB1Protocol False, RequireSecuritySignature False then set to True, EncryptData False; Get-SmbShareAccess for Deploy$ now shows Administrators Full and KESTREL Staff Read
Figure 1 On KT-FS1: SMB1 already off, signing switched to required, and Deploy$ now grants only Administrators (Full) and Staff (Read).

In a domain, set these through Group Policy rather than per server, so a rebuilt server comes back the same way: Microsoft network server: Digitally sign communications (always) under Security Options. Test with an older multifunction printer first — some old scan-to-folder implementations cannot sign, which is a reason to replace them, not to leave signing off.

Make Network Scanner your admin launcher

Network Scanner’s Administrative tools and Network tools menus run programs against the computer you have selected in the tree. The Manage tools dialog controls what is in them. Out of the box you get Remote desktop, Shut down, Computer management, Services management, Event viewer, Local users and groups manager and Shared folders; since version 21.02 there are also Remote shutdown and Send message tools.

Manage tools dialog listing Remote desktop, Shut down, Computer management, Services management, Event viewer, Local users and groups manager and Shared folders, with Up, Down, Add, Edit and Remove buttons
Figure 2 Manage tools: reorder with Up and Down, and Add or Edit entries to launch your own tools against the selected computer.

For this lesson, Shared folders is the useful one: select KT-FS1 in the tree, open Shared folders, and you are looking at the server’s shares, sessions and open files — the quickest way to check a share’s permissions straight after a scan flags it. Move the tools you use most to the top with Up, and Remove the ones you never want to click by accident; a one-click Shut down next to Remote desktop is a risk on a file server.

Re-scan to prove it

Now repeat the scans that found the problems, with the same targets and check profile:

ScanAsExpected result after the fixes
Netbios + Check accessit.adminDeploy$ still Write for admins; Temp$ and KT-PC09\Share gone
Netbios + Check accesstest.userDeploy$ Read, not Write; Payroll still Access denied
FTP + HTTPNo FTP service on KT-NAS; KT-PRN1 console still present (password changed)

Save each result with a post-fix name and export the test-user scan to HTML. Where a result is not what you expected, the fix is not done — go back one step. At Kestrel the first re-scan still showed Deploy$ writable as test.user: the NTFS change had been made on the wrong folder. That is exactly why you re-scan.

Network Scanner main window with ranges on the left and the results tree on the right
Figure 3 The post-fix scan is just another scan — which is the point. Same targets, same profile, a different answer.

Write the report

The report is for the person who owns the risk — at Kestrel, the managing partner who signed the authorisation in lesson 1. Keep it short enough to be read: two pages plus attachments. A structure that works:

lan-security-report — structure
1. Scope        What was scanned, from where, when, under which authorisation
2. Method       Network Scanner (Check access as admin and as a standard user),
                FTP/HTTP discovery, Windows checks (Get-SmbShare, icacls, Test-NetConnection)
3. Summary      3-5 sentences a non-technical owner can act on
4. Findings     | # | Finding | Severity | Owner | Status | Evidence |
5. What works   Controls confirmed (e.g. Payroll denied to staff)
6. Open items   Anything not fixed, with owner and date
7. Next review  When the next baseline comparison and user-view scan happen
Attachments     post-fix HTML export, user-view.md, access-review.md

“What works” is not padding. Showing that Payroll is correctly closed, with the scan as evidence, is as useful to the business as the list of problems — it is what the owner can tell an auditor or an insurer.

After the course

A network drifts back to where it started unless someone keeps looking. You do not need a big programme; you need a few repeatable habits, each of which is a lesson you have already done:

  • Every couple of weeks: re-scan with the saved targets and compare with the baseline (lesson 7). Explain every new name.
  • Every quarter: the writable-shares review and the user-view scan (lessons 9 and 11), then update the access review.
  • After any change to a file server, printer or NAS: a targeted re-scan of that device.
  • Once a year: refresh the map and address plan, re-run everything, and write a new report.

Questions about any of this? The FAQ collects the ones readers ask most.

Exercise: close, prove, report

  • Merge your findings into one table with severity and owner.
  • Fix the high findings, one change at a time, testing the business process after each.
  • Re-scan as your account and as the test account; save and export the results.
  • Write the report using the structure above and send it to the owner of the risk.
  • Update the map, address plan, share register and services register, then save a new baseline.

Checkpoint

Tick these off before moving on. If one fails, the lesson section above it has the fix.

  • Every high finding is fixed, or has an owner, a date and a written reason for waiting
  • A post-fix scan with Check access, as both your account and the test account, is saved and exported
  • The HTML export of the post-fix scan is attached to the report
  • lan-security-report.html (or your organisation’s format) has been sent to its owner
  • Your map, address plan and registers are updated to match the network as it is now