Network 101

Configure and test HTTP, HTTPS, SNMP, and SMB services in penetration testing labs.

Updated Jan 12, 2026
One-click install
npx skills add https://github.com/jcastillotx/vibe-skeleton-app --skill network-101-jcastillotx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Network 101
Source: https://github.com/jcastillotx/vibe-skeleton-app/tree/main/setup/skills/network-101
Command: npx skills add https://github.com/jcastillotx/vibe-skeleton-app --skill network-101-jcastillotx

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The skill helps configure and test common network services (HTTP, HTTPS, SNMP, SMB) for penetration testing lab environments, enabling hands-on practice with service enumeration, log analysis, and security testing against properly configured target systems.

Core Features & Use Cases

  • Configure HTTP/HTTPS servers for testing and learning.
  • Enable SNMP and SMB services with configurable access to practice enumeration.
  • Collect and review logs for security analysis and incident detection.
  • Use cases include building a vulnerability assessment lab, practicing service enumeration, and validating lab configurations.

Quick Start

Start by provisioning Windows or Linux hosts, install the HTTP server (Apache on Linux or IIS on Windows), enable HTTPS with a self-signed certificate, configure SNMP with a public community, and create a basic SMB share. Verify HTTP(S) availability with curl, SNMP with snmpwalk, and SMB access with smbclient. Reference lab deliverables include configured services and collected logs for analysis.

Frequently Asked Questions about Network 101

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure HTTP and SNMP services for a pentest lab environment?

To configure HTTP and SNMP services for a pentest lab, you provision hosts, install Apache or IIS for HTTP, enable HTTPS with self-signed certificates, and set up SNMP with a public community. This provides configured servers for enumeration practice.

What is the best way to set up an SMB share for security testing?

Setting up an SMB share for security testing involves creating a basic share with configurable access on your lab hosts. You then verify SMB access using smbclient to ensure the service is ready for enumeration and vulnerability assessment practice.

How can I collect and review logs for network service analysis in an isolated lab?

You collect and review logs for network service analysis by configuring HTTP, SNMP, and SMB services to generate logging data. This enables hands-on practice with log analysis and incident detection against properly configured target systems.

Can I use this approach to build a vulnerability assessment lab on both Windows and Linux?

Yes, you can build a vulnerability assessment lab on both Windows and Linux. The setup supports installing Apache on Linux or IIS on Windows, enabling HTTPS, and configuring SNMP and SMB across the isolated environment.

What commands do I need to verify HTTP, SNMP, and SMB availability in a lab setup?

To verify HTTP, SNMP, and SMB availability in a lab setup, you use curl for HTTP and HTTPS, snmpwalk for SNMP, and smbclient for SMB access. These commands validate that your configured services are operating correctly.