Securitylab•October 23, 2026•🇷🇺Translated from Russian

Building Your First Home Network Lab: Essential Tools and Experiments to Understand Corporate Networks

A cybersecurity professional without network knowledge resembles a guard without a building blueprint, spotting alarms but unable to trace the intruder. Setting up a personal lab on a standard computer bridges this gap through virtualization and hands-on practice with protocols and attacks.

Why a Personal Network Lab Matters for Security

Classic network protocols were designed when security received little attention: data traveled in plaintext and devices trusted each other. Many attacks therefore exploit normal network behavior. Observing the baseline on a lab stand helps analysts recognize anomalies such as spoofing.

A second benefit is the ability to break things safely. Deleting an operating-system file on a router and rebooting it forces the device into recovery mode, disabling interfaces and isolating the downstream network. Such an exercise shows why protecting privileged administrative access is essential rather than a formality.

Required Software and Hardware Emulation

The minimal toolkit includes:

  • GNS3 – an emulator for building topologies where routers, switches, hosts, and virtual machines connect via virtual cables.
  • VirtualBox or VMware – platforms hosting full workstations; two instances (Windows and Debian Linux) suffice initially.
  • Cisco Packet Tracer – an educational simulator offering visual feedback, though some commands and metrics differ from production reality.
  • Wireshark – a packet analyzer revealing actual traffic on the wire.
  • draw.io – a browser- or desktop-based diagramming tool with network-equipment libraries.

Router images for GNS3 are required; the built-in Dynamips engine emulates only Cisco routers, while switches and other devices run via QEMU.

Performance Optimization on a Single Computer

Multiple virtual machines quickly strain resources. Practical rules include powering devices sequentially, limiting RAM (1 GB for Windows, 512 MB for headless Debian), setting realistic memory for Cisco 7200 images, calculating Idle-PC values before finishing router setup, enabling KVM hardware acceleration when available, and avoiding unnecessary switch ports that consume extra memory.

Initial Topology: Two Networks Connected by a Router

Start with the smallest viable design: left network 10.10.10.0/24, right network 192.168.10.0/24, a central router, one switch and two hosts per side (Debian plus VPCS on the left, Windows plus VPCS on the right). Assign router interfaces the .1 address in each subnet and hosts .10 or .20. Enable port labels on the diagram for long-term clarity.

Router Configuration Basics

Cisco IOS offers user mode (>), privileged mode (#), and configuration mode. The ? key lists available commands and Tab completes partial input. After checking interface status with “show ip interface brief,” administrators enable ports and assign addresses:

configure terminal
interface FastEthernet0/0
ip address 10.10.10.1 255.255.255.0
description LAN-Debian
no shutdown

The “no” prefix reverses most commands, so “no shutdown” activates an interface. Hostname, timezone, and clock settings are saved with “write” to NVRAM and verified via “show startup-config.”

Default Gateway and First Failure Scenario

Configure host IP addresses manually. On Debian use “ip addr add”; on Windows use adapter properties. When only the Windows host has a default gateway, pings to the Debian host fail. Wireshark with an icmp filter shows requests arriving but no replies, because the Debian host lacks a route back. Adding “ip route add default via 10.10.10.1” resolves the issue and enables services such as a web server.

Traffic Inspection and ARP Weaknesses

Local communication begins with ARP broadcasts to FF:FF:FF:FF:FF:FF. Wireshark captures both request and reply; the mapping appears in “arp -a,” “ip neigh show,” or “show arp.” Entries age after one or two minutes. Because hosts blindly accept ARP replies, attackers can perform ARP spoofing; static entries resist overwrite.

Additional quick tests include duplicate-address detection via VPCS and OUI lookup of the first three MAC bytes to identify vendors such as VirtualBox or VMware adapters.

Switch Behavior and Loop Protection

The MAC address table (“show mac address-table”) maps addresses to ports; unknown destinations flood all ports. Connecting three switches in a ring without protection triggers a broadcast storm. The Spanning Tree Protocol (STP) elects a root bridge and blocks redundant links. Adjusting bridge priority demonstrates topology recalculation; removing the active cable brings the blocked link online. LACP can bundle parallel links while preserving single-path forwarding between any pair of endpoints.

Designing a Defensible Corporate Network

Once the basic stand functions, import it into draw.io and expand it into zones: inside, outside, and DMZ. Apply access, distribution, and core layers, then evaluate failure scenarios, required internet-facing services, firewall placement, and privileged-access paths.

Further study is supported by CyberED demo courses covering SOC analysis, information-security engineering, penetration testing fundamentals, AI workshops, and skill assessments.

Related articles

Habr•Other

PSLC and Agent-Ops: From Product Support to Infrastructure Transformation

Sergey Zhitinsky, founder of Git in Sky, attended the OPS Talk by Sber meetup on October 19 and discussed the PSLC methodology with architect Alexander Shapovalov. PSLC, or Product Service Lifecycle, outlines two loops for restoring services immediately and improving reliability to prevent recurrence through teams, knowledge, and platform support. Agent-Ops focuses on eight detailed steps for individual infrastructure tasks: intention, evidence collection, diagnostics, planning, approval, controlled change, verification, and lessons learned. The article illustrates their complementary use in a scenario where post-release log growth fills a database disk, requiring both service restoration and root-cause fixes. Both approaches emphasize knowledge retention, action control, and human accountability, though Agent-Ops v0.5.1 mandates explicit human approval and separate execution for production changes. PSLC suits larger organizations with shared platforms, while Agent-Ops targets smaller teams handling infrastructure operations with AI agents.

AntiMalware•Other

Russian Organizations Allocate 4.5 Trillion Rubles to Innovation Spending in 2025

Large and medium-sized Russian organizations directed a total of 4.5 trillion rubles toward innovation activities during 2025. Nearly half of the expenditure originated from the services sector, while information technology and telecommunications accounted for 860.9 billion rubles. The Institute for Statistical Studies and Economics of Knowledge at HSE University published the figures based on Rosstat data, showing an innovation intensity rate of 2.7 percent. Services companies alone contributed approximately 2.3 trillion rubles, including 882.7 billion rubles for research and development. Astra Group IR Director Vladislav Anshakov outlined major spending areas such as product development, cloud and AI hardware, and acquisitions of technologies and teams. The group expanded its portfolio with the Perseus DBMS and a 26 percent stake in AI developer AIB. More than one-third of organizations cited high costs and insufficient internal funds as key barriers to further innovation.

AntiMalware•Other

Telegram macOS Developer Says 99.9% of Client Code Is Now Written by AI and Suggests Firing Manual Coders

Mike, the developer of the official Telegram client for macOS, stated that artificial intelligence now generates 99.9 percent of the messenger's client code. He argued that programmers who continue writing code manually should be dismissed. In a Telegram discussion, Mike cited the gram.org website as an example created entirely with AI assistance in a single day, with domain support from Pavel Durov. He also described adapting the iOS client for a foldable iPhone Duo overnight using Claude. According to Mike, even designers are now contributing to client code, and 80 to 90 percent of Telegram developers share his positive view of AI tools. When participants raised questions about code quality and security, Mike replied that AI also identifies and fixes vulnerabilities, claiming the resulting code is superior to human-written equivalents. He further announced plans to open a new GitHub repository for the macOS client source code, as the previous repository had not been updated for over a year.

Habr•Other

Secure Boot on Arch Linux: Enabling Protection for UKI Without Replacing Factory Keys

A detailed guide explains how to configure Secure Boot on Arch Linux for Unified Kernel Images without replacing the motherboard's factory keys or relying on Microsoft certificates. The author chose the minimal-intervention approach of adding a custom key to the existing DB section via the UEFI interface instead of using sbctl enroll-keys or shim. The process begins with backing up existing keys to a FAT-formatted USB drive directly from the BIOS menu. New keys are then generated using sbsigntools and openssl, converted to DER format, and enrolled through the ASUS Prime 790-P UEFI interface. A post-hook script for mkinitcpio automatically signs the UKI after every kernel update, ensuring the entire unified image remains protected. The method preserves the original Microsoft and vendor certificates while adding only the user's own signing key.