sickn33/antigravity-awesome-skills/network-101
- community
Checking that the SKILL.md file is still in the repository.
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.
Install
npx vskill@latest install sickn33/antigravity-awesome-skills/network-101SKILL.md
⚠️ AUTHORIZED USE ONLYThis skill is for educational purposes or authorized security assessments only.You must have explicit, written permission from the system owner before using this tool.Misuse of this tool is illegal and strictly prohibited.
Mandatory confirmation gateBefore running any command that probes, exploits, changes, persists on, extracts data from, or attempts credential access against a target:1. Ask the user to state the exact target URL, IP, account, or resource.2. Ask the user to confirm written authorization and the permitted scope.3. Show the exact command(s) and explain their expected effect.4. Wait for explicit confirmation in the current conversation.Without that confirmation, remain read-only and provide defensive guidance only. Prefer a sandbox, disposable VM, or controlled lab.
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
Lab boundaries
The public/private SNMP communities, anonymous writable shares, broad firewall rules and curl -k below are intentionally insecure lab examples. Bind to an isolated lab interface and restrict source addresses; never reuse these settings on production or an Internet-facing host. -k skips certificate verification and does not prove TLS identity. The login form has no bundled login.php handler, and ordinary access logs do not contain POST bodies/passwords. Remove lab services/rules afterwards and verify access is closed.
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:
Inspect Request Metadata:
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 |
When to Use
This skill is applicable to execute the workflow or actions described in the overview.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
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
- 27,509
- Repository forks
- 4,631
- Repository npm downloads, 7 days
- 11,753
- 7-day trend score
- 72
Stars and forks are for the whole GitHub repository, not this skill alone. Downloads are for the repository's npm package. Refreshed 16 Mar 2026, 7 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/sickn33/antigravity-awesome-skills/network-101)