network-101
Ajuda seu agente a configurar e testar serviços de rede para ambientes de teste de segurança. Permite praticar análise de logs e testes de segurança.
O que ela faz
Esta ferramenta ajuda a configurar e testar serviços de rede comuns como HTTP, HTTPS, SNMP e SMB. É útil para praticar a identificação de serviços, análise de logs e testes de segurança em ambientes controlados.
Quando usar
- ✓Montar um laboratório para aprender sobre segurança de redes.
- ✓Praticar a identificação de serviços em um servidor.
- ✓Testar como diferentes permissões funcionam em compartilhamentos de arquivos.
Exemplo do que pedir para a IA
“Configure um servidor web simples na porta 80 para eu testar.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta guia você na configuração de servidores para os serviços desejados, como um servidor web (HTTP/HTTPS), um serviço para coletar informações (SNMP) ou um serviço de compartilhamento de arquivos (SMB). Ela também mostra como verificar se tudo está funcionando e como analisar os logs.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill network-101Ou baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/network-101/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
⚠️ USO AUTORIZADO APENAS Esta habilidade é apenas para fins educacionais ou avaliações de segurança autorizadas. Você deve ter permissão explícita e por escrito do proprietário do sistema antes de usar esta ferramenta. O uso indevido desta ferramenta é ilegal e estritamente proibido.
Porta de confirmação obrigatória Antes de executar qualquer comando que sonde, explore, altere, persista em, extraia dados de ou tente acesso a credenciais contra um alvo:
- Peça ao usuário para declarar o URL, IP, conta ou recurso exato do alvo.
- Peça ao usuário para confirmar a autorização por escrito e o escopo permitido.
- Mostre o(s) comando(s) exato(s) e explique seu efeito esperado.
- Aguarde a confirmação explícita na conversa atual.
Sem essa confirmação, permaneça somente leitura e forneça apenas orientação defensiva. Prefira um sandbox, VM descartável ou laboratório controlado.
Rede 101
Propósito
Configurar e testar serviços de rede comuns (HTTP, HTTPS, SNMP, SMB) para ambientes de laboratório de testes de penetração. Habilitar prática com enumeração de serviços, análise de logs e testes de segurança contra sistemas alvo devidamente configurados.
Entradas/Pré-requisitos
- Servidor Windows ou sistema Linux para hospedagem de serviços
- Kali Linux ou similar para testes
- Acesso administrativo ao sistema alvo
- Conhecimento básico de rede (endereçamento IP, portas)
- Acesso ao firewall para configuração de portas
Saídas/Entregas
- Servidor web HTTP/HTTPS configurado
- Serviço SNMP com comunidades acessíveis
- Compartilhamentos de arquivos SMB com vários níveis de permissão
- Logs capturados para análise
- Resultados de enumeração documentados
Fluxo de Trabalho Principal
1. Configurar Servidor HTTP (Porta 80)
Configurar um servidor web HTTP básico para testes:
Configuração do IIS no Windows:
- Abra o Gerenciador do IIS (Serviços de Informações da Internet)
- Clique com o botão direito em Sites → Adicionar Site
- Configure o nome do site e o caminho físico
- Vincule ao endereço IP e porta 80
Configuração do Apache no Linux:
# Install Apache
sudo apt update && sudo apt install apache2
# Start service
sudo systemctl start apache2
sudo systemctl enable apache2
# Create test page
echo "<html><body><h1>Test Page</h1></body></html>" | sudo tee /var/www/html/index.html
# Verify service
curl http://localhost
Configurar Firewall para HTTP:
# Linux (UFW)
sudo ufw allow 80/tcp
# Windows PowerShell
New-NetFirewallRule -DisplayName "HTTP" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow
2. Configurar Servidor HTTPS (Porta 443)
Configurar HTTPS seguro com SSL/TLS:
Gerar Certificado Autoassinado:
# Linux - Generate certificate
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
-keyout /etc/ssl/private/apache-selfsigned.key \
-out /etc/ssl/certs/apache-selfsigned.crt
# Enable SSL module
sudo a2enmod ssl
sudo systemctl restart apache2
Configurar Apache para HTTPS:
# Edit SSL virtual host
sudo nano /etc/apache2/sites-available/default-ssl.conf
# Enable site
sudo a2ensite default-ssl
sudo systemctl reload apache2
Verificar Configuração HTTPS:
# Check port 443 is open
nmap -p 443 192.168.1.1
# Test SSL connection
openssl s_client -connect 192.168.1.1:443
# Check certificate
curl -kv https://192.168.1.1
3. Configurar Serviço SNMP (Porta 161)
Configurar SNMP para prática de enumeração:
Configuração do SNMP no Linux:
# Install SNMP daemon
sudo apt install snmpd snmp
# Configure community strings
sudo nano /etc/snmp/snmpd.conf
# Add these lines:
# rocommunity public
# rwcommunity private
# Restart service
sudo systemctl restart snmpd
Configuração do SNMP no Windows:
- Abra o Gerenciador do Servidor → Adicionar Recursos
- Selecione Serviço SNMP
- Configure as strings de comunidade em Serviços → Serviço SNMP → Propriedades
Comandos de Enumeração SNMP:
# Basic SNMP walk
snmpwalk -c public -v1 192.168.1.1
# Enumerate system info
snmpwalk -c public -v1 192.168.1.1 1.3.6.1.2.1.1
# Get running processes
snmpwalk -c public -v1 192.168.1.1 1.3.6.1.2.1.25.4.2.1.2
# SNMP check tool
snmp-check 192.168.1.1 -c public
# Brute force community strings
onesixtyone -c /usr/share/seclists/Discovery/SNMP/common-snmp-community-strings.txt 192.168.1.1
4. Configurar Serviço SMB (Porta 445)
Configurar compartilhamentos de arquivos SMB para enumeração:
Compartilhamento SMB no Windows:
- Crie uma pasta para compartilhar
- Clique com o botão direito → Propriedades → Compartilhamento → Compartilhamento Avançado
- Habilite o compartilhamento e defina as permissões
- Configure as permissões NTFS
Configuração do Samba no Linux:
# Instalar Samba
sudo apt install samba
…
Perguntas frequentes
O que é 'penetration testing lab'?
É um ambiente seguro e controlado, como um laboratório, onde você pode praticar técnicas de segurança e testes de invasão sem afetar sistemas reais.
O que são HTTP, HTTPS, SNMP e SMB?
São diferentes tipos de 'serviços' que computadores usam para se comunicar. HTTP/HTTPS são para sites, SNMP é para gerenciar dispositivos de rede, e SMB é para compartilhar arquivos.
Por que preciso de permissão para usar esta ferramenta?
Esta ferramenta pode ser usada para testar a segurança de sistemas. Usá-la sem permissão em sistemas que não são seus é ilegal e antiético.
Detalhes
Descrição original do autor
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.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3676
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC