zebbern/claude-code-guide/network-101
- community
Checking that the SKILL.md file is still in the repository.
This skill should be used when the user asks to "set up a web server", "configure HTTP or HTTPS", "perform SNMP enumeration", "configure SMB shares", "test network services", or needs guidance on configuring and testing network services for penetration testing labs.
Install
npx vskill@latest install zebbern/claude-code-guide/network-101SKILL.md
Network 101
Purpose
Configure and test common network services (HTTP, HTTPS, SNMP, SMB) for penetration testing lab environments. Enable hands-on practice with service enumeration, log analysis, and security testing against properly configured target systems.
Inputs/Prerequisites
- Windows Server or Linux system for hosting services
- Kali Linux or similar for testing
- Administrative access to target system
- Basic networking knowledge (IP addressing, ports)
- Firewall access for port configuration
Outputs/Deliverables
- Configured HTTP/HTTPS web server
- SNMP service with accessible communities
- SMB file shares with various permission levels
- Captured logs for analysis
- Documented enumeration results
Core Workflow
1. Configure HTTP Server (Port 80)
Set up a basic HTTP web server for testing:
Windows IIS Setup:
- Open IIS Manager (Internet Information Services)
- Right-click Sites → Add Website
- Configure site name and physical path
- Bind to IP address and port 80
Linux Apache Setup:
Configure Firewall for HTTP:
2. Configure HTTPS Server (Port 443)
Set up secure HTTPS with SSL/TLS:
Generate Self-Signed Certificate:
Configure Apache for HTTPS:
Verify HTTPS Setup:
3. Configure SNMP Service (Port 161)
Set up SNMP for enumeration practice:
Linux SNMP Setup:
Windows SNMP Setup:
- Open Server Manager → Add Features
- Select SNMP Service
- Configure community strings in Services → SNMP Service → Properties
SNMP Enumeration Commands:
4. Configure SMB Service (Port 445)
Set up SMB file shares for enumeration:
Windows SMB Share:
- Create folder to share
- Right-click → Properties → Sharing → Advanced Sharing
- Enable sharing and set permissions
- Configure NTFS permissions
Linux Samba Setup:
SMB Enumeration Commands:
5. Analyze Service Logs
Review logs for security analysis:
HTTP/HTTPS Logs:
Parse Log for Credentials:
Quick Reference
Essential Ports
| Service | Port | Protocol | |
|---|---|---|---|
| HTTP | 80 | TCP | |
| HTTPS | 443 | TCP | |
| SNMP | 161 | UDP | |
| SMB | 445 | TCP | |
| NetBIOS | 137-139 | TCP/UDP |
Service Verification Commands
Common Enumeration Tools
| Tool | Purpose | |
|---|---|---|
| nmap | Port scanning and scripts | |
| nikto | Web vulnerability scanning | |
| snmpwalk | SNMP enumeration | |
| enum4linux | SMB/NetBIOS enumeration | |
| smbclient | SMB connection | |
| gobuster | Directory brute forcing |
Constraints
- Self-signed certificates trigger browser warnings
- SNMP v1/v2c communities transmit in cleartext
- Anonymous SMB access is often disabled by default
- Firewall rules must allow inbound connections
- Lab environments should be isolated from production
Examples
Example 1: Complete HTTP Lab Setup
Example 2: SNMP Testing Setup
Example 3: SMB Anonymous Access
Troubleshooting
| Issue | Solution | |
|---|---|---|
| Port not accessible | Check firewall rules (ufw, iptables, Windows Firewall) | |
| Service not starting | Check logs with journalctl -u service-name | |
| SNMP timeout | Verify UDP 161 is open, check community string | |
| SMB access denied | Verify share permissions and user credentials | |
| HTTPS certificate error | Accept self-signed cert or add to trusted store | |
| Cannot connect remotely | Bind service to 0.0.0.0 instead of localhost |
Security
- Security scanPassed, 85 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/network-101/SKILL.md
Popularity
- Repository stars
- 4,078
- Repository forks
- 400
- 7-day trend score
- 42
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 4 May 2026, 5 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/zebbern/claude-code-guide/network-101)