analyzing-web-server-logs-for-intrusion
Ajuda seu agente a encontrar tentativas de invasão em logs de servidores web. Ele procura por padrões de ataque conhecidos e atividades incomuns para identificar ameaças.
O que ela faz
Esta ferramenta analisa os registros do seu servidor web (como Apache ou Nginx) para encontrar tentativas de ataque, como injeção de SQL, acesso a arquivos não permitidos ou tentativas de adivinhar senhas. Ela ajuda a identificar quem está tentando invadir seu site e como.
Quando usar
- ✓Quando você suspeita que seu site foi atacado.
- ✓Para verificar se seu sistema de segurança está funcionando.
- ✓Ao investigar atividades estranhas nos registros do servidor.
Exemplo do que pedir para a IA
“Analise os registros do meu servidor web em busca de ataques.”
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 lê os registros do servidor, procura por padrões de ataque conhecidos usando regras (como 'UNION SELECT' para SQL injection) e verifica se há muitas tentativas de acesso de um mesmo local. Ela também adiciona informações de localização para os ataques.
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 mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-web-server-logs-for-intrusionOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/analyzing-web-server-logs-for-intrusion/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.
Analisando Logs de Servidor Web para Intrusão
Quando Usar
- Ao investigar incidentes de segurança que exigem a análise de logs de servidor web para intrusão
- Ao construir regras de detecção ou consultas de caça a ameaças para este domínio
- Quando analistas de SOC precisam de procedimentos estruturados para este tipo de análise
- Ao validar a cobertura de monitoramento de segurança para técnicas de ataque relacionadas
Pré-requisitos
- Familiaridade com conceitos e ferramentas de operações de segurança
- Acesso a um ambiente de teste ou laboratório para execução segura
- Python 3.8+ com as dependências necessárias instaladas
- Autorização apropriada para quaisquer atividades de teste
Instruções
- Instale as dependências:
pip install geoip2 user-agents - Colete logs de acesso do servidor web no formato Combined Log Format (Apache) ou no formato padrão do Nginx.
- Analise cada entrada de log extraindo: IP, timestamp, método, URI, código de status, tamanho da resposta, user-agent, referer.
- Aplique regras de detecção:
- Injeção de SQL:
UNION SELECT,OR 1=1,' OR ', padrões de codificação hexadecimal - LFI/Path traversal:
../,/etc/passwd,/proc/self,php://filter - XSS:
<script>,javascript:,onerror=,onload= - Assinaturas de scanner: nikto, sqlmap, dirbuster, gobuster, wfuzz user-agents
- Força bruta: >50 requisições POST para endpoints de login do mesmo IP em 5 minutos
- Injeção de SQL:
- Enriqueça com dados GeoIP e gere um relatório priorizado de descobertas.
python scripts/agent.py --log-file /var/log/nginx/access.log --geoip-db GeoLite2-City.mmdb --output web_intrusion_report.json
Exemplos
Detectar SQLi na URI
192.168.1.100 - - [15/Jan/2024:10:30:45 +0000] "GET /products?id=1' UNION SELECT username,password FROM users-- HTTP/1.1" 200 4532
Detecção de User-Agent de Scanner
Nikto/2.1.6, sqlmap/1.7, DirBuster-1.0-RC1, gobuster/3.1.0
Perguntas frequentes
O que são 'registros do servidor web'?
São arquivos que registram toda a atividade que acontece no seu site, como quem o visitou, quais páginas acessou e quando.
O que é 'SQL injection'?
É um tipo de ataque onde o invasor tenta inserir comandos SQL maliciosos em campos de formulário para acessar ou modificar dados do seu banco de dados.
O que é 'GeoIP enrichment'?
É adicionar informações sobre a localização geográfica (país, cidade) de onde um ataque está vindo, com base no endereço IP do atacante.
Detalhes
Descrição original do autor
Parse Apache and Nginx access logs to detect SQL injection attempts, local file inclusion, directory traversal, web scanner fingerprints, and brute-force patterns. Uses regex-based pattern matching against OWASP attack signatures, GeoIP enrichment for source attribution, and statistical anomaly detection for request frequency and response size outliers.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5501
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
data-throughput-accelerator
Faz seu agente acelerar a movimentação de grandes volumes de dados. Ele encontra gargalos e garante que os dados sejam transferidos de forma rápida e correta.
affaan-m/ECC
inventory-demand-planning
Ajuda seu agente a prever a demanda de produtos em lojas. Ele otimiza o estoque e planeja quando fazer promoções para vender mais.
affaan-m/ECC
market-research
Ajuda seu agente a realizar pesquisas de mercado e análises competitivas. Fornece resumos com atribuição de fontes.
affaan-m/ECC