Home network / Training laboratory
Article that inspired the illustration ↗
Marmot · SLM Web Deployment
Three household devices, one garage laptop with a conceptual web-serving SLM, and a fictional file-transfer utility named Marmot. Explore simulated discovery, file-sharing checks, authorized delivery, per-device installation chatter, and verification.
Household topology
🍳 KitchenRouter · .1Online
🖥 Room 1Windows · .101Waiting
🖥 Room 2Windows · .102Waiting
🖥 Room 3Linux · .103Waiting
💻 Garage laptopWeb-serving SLM · .150Controller online
Waiting / discovered
Checking / installing
Web service ready
Access blocked
Show ASCII network diagram
HOME NETWORK · 192.168.10.0/24
Broadcast .255
+------------------------------------------------+
| |
| KITCHEN ROUTER (.1) |
| | |
| +-----------+-----------+ |
| | | | |
| ROOM 1 .101 ROOM 2 .102 ROOM 3 .103 |
| Windows Windows Linux |
| Web / DB Web / DB Web / DB |
| ^ ^ ^ |
| +-----------+-----------+ |
| | |
| Marmot (SIMULATED) |
| | |
| GARAGE LAPTOP .150 |
| SLM planner + audit log |
| |
+------------------------------------------------+
Installation chatter / activity and transfer log
[ SIMULATED EVENT STREAM ]Deployment manifest
Configuration is valid JSON displayed for inspection. No package is pushed to other computers.
PowerShell remoting is not the same as SMB file sharing.
Enable-PSRemoting -Force configures WinRM listeners and firewall settings; it does not create an SMB share or override access permissions. Avoid enabling remoting on untrusted or public networks. Windows PowerShell 5.1 and PowerShell 7 can configure different remoting endpoints.A Windows home/workgroup configuration may also require appropriate authentication and remoting configuration. Do not weaken credential checks or open firewall access to arbitrary hosts just to make the demonstration work.
Published page / database preview
Static web service
Select a device after installation to inspect its sample index.html page.
In-memory SQLite-style records
No rows yet.
Domain SLM planner (illustrative)
GOAL: Deploy a local static site. 1. Determine example local subnet. 2. Collect device acknowledgments. 3. Check explicit owner approval. 4. Check SMB/Samba share readiness. 5. Check authorized management route. 6. Stage a Marmot manifest & files. 7. Show installer + permission changes. 8. Initialize an in-memory database. 9. Simulate HTTP GET and audit results. No actual model is loaded.
References — APA 7th edition
- Microsoft. (n.d.). Enable-PSRemoting (Microsoft.PowerShell.Core). Microsoft Learn. https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/enable-psremoting?view=powershell-5.1
- Microsoft. (n.d.). Test-WSMan (Microsoft.WSMan.Management). Microsoft Learn. https://learn.microsoft.com/en-us/powershell/module/microsoft.wsman.management/test-wsman
- Microsoft. (n.d.). Get-SmbShare (SmbShare). Microsoft Learn. https://learn.microsoft.com/en-us/powershell/module/smbshare/get-smbshare
- Microsoft. (n.d.). Get-Acl (Microsoft.PowerShell.Security). Microsoft Learn. https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.security/get-acl
- Microsoft. (n.d.). Get-NetFirewallRule (NetSecurity). Microsoft Learn. https://learn.microsoft.com/en-us/powershell/module/netsecurity/get-netfirewallrule
- Mogul, J. (1984). Broadcasting Internet datagrams (RFC 919). RFC Editor. https://www.rfc-editor.org/rfc/rfc919
- SQLite. (n.d.). SQLite is a self-contained system. https://www.sqlite.org/selfcontained.html
- OWASP Foundation. (n.d.). File upload cheat sheet. OWASP Cheat Sheet Series. https://cheatsheetseries.owasp.org/cheatsheets/File_Upload_Cheat_Sheet.html