Pular para o conteúdo
Skillpedia
Diversos48 mil · #3676

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/network-101/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/network-101/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-101

Ou 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.md
Conteú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:

  1. Peça ao usuário para declarar o URL, IP, conta ou recurso exato do alvo.
  2. Peça ao usuário para confirmar a autorização por escrito e o escopo permitido.
  3. Mostre o(s) comando(s) exato(s) e explique seu efeito esperado.
  4. 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:

  1. Abra o Gerenciador do IIS (Serviços de Informações da Internet)
  2. Clique com o botão direito em Sites → Adicionar Site
  3. Configure o nome do site e o caminho físico
  4. 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:

  1. Abra o Gerenciador do Servidor → Adicionar Recursos
  2. Selecione Serviço SNMP
  3. 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:

  1. Crie uma pasta para compartilhar
  2. Clique com o botão direito → Propriedades → Compartilhamento → Compartilhamento Avançado
  3. Habilite o compartilhamento e defina as permissões
  4. 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.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3676
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas