OpenCyber Academy
Curso rápido · Capítulo 1 · Português
Código do curso: OCA-019Capítulo 01: OCA-019-C001

Capítulo 1 — O que é a segurança ofensiva autorizada

Ensino gratuito e aberto para quem deseja proteger pessoas e tecnologias. Não é preciso criar uma conta para estudar ou consultar as respostas.

Mapa da aula

Aula 01 publicada. Mapa, exemplo, EX001.

flowchart TD
  N0["1.1 Teste autorizado, não invasão por diversão"]
  N1["1.2 Por que as organizações pagam por isso"]
  N2["1.3 O que este curso não vai ensinar"]
  N3["1.4 Quem diz sim"]
  N4["1.5 Uma linguagem comum para as técnicas"]
  N5["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5
  N5 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX001"]

Desenho lógico

flowchart LR
  N0["1.1 Teste autorizado, não invasão por diversão"]
  N1["1.2 Por que as organizações pagam por isso"]
  N2["1.3 O que este curso não vai ensinar"]
  N3["1.4 Quem diz sim"]
  N4["1.5 Uma linguagem comum para as técnicas"]
  N5["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> Q["EX001"]
[1.1 Teste autorizado, não invasão por diversão]
    |
    v
[1.2 Por que as organizações pagam por isso]
    |
    v
[1.3 O que este curso não vai ensinar]
    |
    v
[1.4 Quem diz sim]
    |
    v
[1.5 Uma linguagem comum para as técnicas]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX001]

Objetivos de aprendizagem

Você vai (1) definir segurança ofensiva autorizada e red team; (2) explicar como elas diferem do crime e do trabalho cotidiano de TI; (3) nomear os principais frameworks públicos que as orientam; e (4) descrever quem decide quando um teste é permitido.

1.1 Teste autorizado, não invasão por diversão

Segurança ofensiva autorizada significa procurar fraquezas em sistemas com a permissão escrita do dono, com o propósito de torná-los mais seguros. Um red team é um grupo que simula um atacante realista sob essas mesmas regras. Os dois são trabalhos feitos para um cliente ou para a própria organização. Invadir sistemas sem permissão é crime, mesmo que você pretenda avisar alguém depois. Este curso ensina como os testes autorizados são planejados, limitados e relatados — nunca como atacar sistemas que não são seus.

1.2 Por que as organizações pagam por isso

Os defensores precisam saber o que um atacante poderia de fato fazer, e não apenas o que diz uma lista de verificação. O NIST SP 800-115 descreve vários tipos de teste e avaliação de segurança, de revisões a testes técnicos. O Penetration Testing Execution Standard (PTES) organiza um pentest em etapas como definição do escopo, coleta de inteligência, análise de vulnerabilidades, exploração, pós-exploração e relatório. Programas guiados por ameaças, como o TIBER-EU e o CBEST, usam inteligência para que o teste se pareça com um adversário real contra instituições financeiras. Para o Riverside Civic College, o valor é prático: o teste do portal dos funcionários feito pela empresa externa vai mostrar se um atacante real poderia abusar dele, e a equipe de Maya vai usar o relatório para decidir quais correções vêm primeiro.

1.3 O que este curso não vai ensinar

Você não vai receber código de exploit, payloads nem procedimentos de ataque passo a passo para produtos reais. Os laboratórios usam dados sintéticos e scripts offline. Você vai aprender a verificar o escopo, guardar evidências, escrever achados e ficar dentro das regras. Em vez disso, os laboratórios são scripts curtos em Python que leem dados locais e inventados, como uma lista de alvos e quatro rascunhos de achados para o Riverside Civic College. Você vai praticar as decisões que mantêm os testes seguros e úteis: o que pode ser tocado, o que precisa ser deixado em paz, qual a gravidade de um achado e como avisar as pessoas que precisam agir. Essas habilidades são necessárias antes que qualquer teste técnico seja permitido.

1.4 Quem diz sim

A permissão vem de alguém que é dono do sistema ou está autorizado a falar por ele — muitas vezes um responsável de negócio e um líder de segurança, registrados num documento assinado. Seu gestor, um amigo ou a página "relate um bug" de um site público não bastam, a menos que as regras escritas digam isso. Na dúvida, não teste. No Riverside Civic College, o teste do portal dos funcionários é permitido porque o responsável pelo portal da faculdade e o líder de segurança de TI assinaram um acordo com a empresa externa. O gestor de Maya não pode acrescentar sistemas a esse acordo só pedindo, e Maya também não. Uma página de bug bounty vale apenas para o próprio escopo e as próprias regras publicadas. Se o dono de um sistema não está claro, descubra quem é antes de qualquer teste.

1.5 Uma linguagem comum para as técnicas

O MITRE ATT&CK dá nomes públicos a técnicas adversárias, como T1078 Valid Accounts. Testadores e defensores usam esses nomes para que um achado e uma regra de detecção descrevam o mesmo comportamento. Por exemplo, um sistema de notas em que vários funcionários compartilham um único login de administrador se relaciona ao T1078 Valid Accounts, porque qualquer pessoa com a senha age como um usuário legítimo e ninguém consegue saber quem fez o quê. Maya vai usar esse nome no Capítulo 3. Um nome não pontua o achado nem prova que um ataque aconteceu; ele dá a testadores e defensores uma referência comum, para que uma equipe de detecção possa consultar a técnica e verificar se perceberia o comportamento.

Exemplo resolvido (RCC sintético)

Maya Chen entra na equipe de segurança de TI do Riverside Civic College como estagiária. Seu gestor explica que, no próximo mês, uma empresa externa vai testar o portal dos funcionários da faculdade sob um acordo assinado. A tarefa de Maya neste mês é aprender o que esse acordo significa e como a faculdade vai se preparar, para que ela possa ajudar a revisar o relatório depois.

Caso sintético — Riverside Civic College (RCC). A faculdade, Maya Chen, os sistemas e todos os números deste livro foram inventados para fins didáticos.

Erros e limites

Os nomes e as edições dos frameworks mudam; confira as versões publicadas atuais antes de citá-los num trabalho real. Este livro não concede autorização para testar nenhum sistema real.

Exercícios

  • EX001 — Definir o trabalho. Numa frase, o que é segurança ofensiva autorizada?
    Mostrar critérios de avaliação
    Rubrica: 3 = testar com permissão escrita do dono para melhorar a segurança; 2 = parcial; 1 = "hackear"; 0 = nada.
  • EX002 — Crime versus trabalho. Explique a diferença entre teste autorizado e acesso não autorizado.
    Mostrar critérios de avaliação
    Rubrica: 3 = permissão vs. falta de permissão; legal vs. ilegal; propósito de melhoria; 2 = dois; 1 = um; 0 = nada.
  • EX003 — Red team em palavras simples. O que um red team faz que uma varredura curta de vulnerabilidades talvez não faça?
    Mostrar critérios de avaliação
    Rubrica: 3 = simula um atacante realista sob regras; pode encadear achados; 2 = parcial; 1 = "varre mais"; 0 = nada.
  • EX004 — NIST SP 800-115. Que tipo de documento é o NIST SP 800-115?
    Mostrar critérios de avaliação
    Rubrica: 3 = guia do NIST para testes e avaliação de segurança da informação; 2 = "uma norma"; 1 = errado; 0 = nada.
  • EX005 — Etapas do PTES. Nomeie três etapas do Penetration Testing Execution Standard.
    Mostrar critérios de avaliação
    Rubrica: 3 = três entre definição do escopo, coleta de inteligência, análise de vulnerabilidades, exploração, pós-exploração, relatório; 2 = duas; 1 = uma; 0 = nada.
  • EX006 — TIBER-EU e CBEST. O que o TIBER-EU e o CBEST têm em comum?
    Mostrar critérios de avaliação
    Rubrica: 3 = testes guiados por ameaças para o setor financeiro, usam inteligência, são autorizados; 2 = dois; 1 = um; 0 = nada.
  • EX007 — O que este curso recusa. Por que este curso se recusa a compartilhar código de exploit?
    Mostrar critérios de avaliação
    Rubrica: 3 = uso dual / poderia prejudicar sistemas reais; o objetivo de aprendizagem é a melhoria autorizada da defesa; 2 = parcial; 1 = "difícil demais"; 0 = nada.
  • EX008 — Quem concede a permissão. Quem pode autorizar um teste do portal dos funcionários do RCC?
    Mostrar critérios de avaliação
    Rubrica: 3 = a faculdade (os donos) por meio de acordo assinado, em geral responsável de negócio + líder de segurança; 2 = parcial; 1 = Maya sozinha / um amigo; 0 = nada.
  • EX009 — Confusão com bug bounty. Um site público oferece um bug bounty. Maya pode testá-lo para praticar?
    Mostrar critérios de avaliação
    Rubrica: 3 = só sob as regras escritas e o escopo daquele programa; fora disso, não; 2 = parcial; 1 = sim, livremente; 0 = nada.
  • EX010 — O papel de Maya neste mês. O que Maya está se preparando para fazer depois do teste da empresa externa?
    Mostrar critérios de avaliação
    Rubrica: 3 = ajudar a revisar o relatório; entender o acordo; 2 = um; 1 = executar exploits; 0 = nada.
  • EX011 — Só dados de laboratório. De onde vêm os números dos laboratórios deste curso?
    Mostrar critérios de avaliação
    Rubrica: 3 = dados sintéticos offline / scripts; nenhum alvo real; 2 = parcial; 1 = da internet; 0 = nada.
  • EX012 — Papel do ATT&CK. Para que o MITRE ATT&CK é usado nesta área?
    Mostrar critérios de avaliação
    Rubrica: 3 = nomes comuns para técnicas adversárias; mapear achados / planejar detecção; 2 = parcial; 1 = uma ferramenta de varredura; 0 = nada.
  • EX013 — Primeira regra na dúvida. O que Maya deve fazer se não tiver certeza de que algo está no escopo?
    Mostrar critérios de avaliação
    Rubrica: 3 = não testar; perguntar ao contato que autorizou / parar; 2 = só perguntar; 1 = tentar com cuidado; 0 = nada.

Síntese

A segurança ofensiva autorizada é um teste com permissão feito para melhorar a defesa; os frameworks a orientam, e este curso fica dentro dessas regras.

Continue estudando — capítulo 01 de 04

← Página do curso · Índice de capítulos do curso · Capítulo 02 (rascunho) →

Respostas comentadas

EX001. Segurança ofensiva autorizada é procurar fraquezas em sistemas com a permissão escrita do dono, para que a organização possa corrigi-las.

EX002. O teste autorizado tem permissão escrita e um propósito definido de melhorar a segurança; o acesso não autorizado não tem essa permissão e é ilegal, seja qual for a intenção.

EX003. Um red team tenta agir como um atacante real dentro de regras combinadas, muitas vezes encadeando fraquezas e testando a detecção e a resposta, e não apenas listando falhas conhecidas de software.

EX004. É o Technical Guide to Information Security Testing and Assessment do NIST — um guia público que descreve tipos de teste e como planejá-los.

EX005. Definição do escopo, coleta de inteligência e relatório (análise de vulnerabilidades, exploração e pós-exploração também são etapas).

EX006. Ambos são frameworks de avaliação guiados por inteligência de ameaças, usados principalmente em instituições financeiras; os testes são autorizados e moldados por inteligência realista sobre adversários.

EX007. Código de exploit pode ser usado contra sistemas reais sem permissão, o que é ilegal e danoso; o curso ensina teste autorizado e relato, que não precisam de payloads de ataque.

EX008. O próprio Riverside Civic College, por meio de pessoas autorizadas a falar pelo sistema — em geral o responsável de negócio pelo portal e o líder de segurança —, num acordo assinado.

EX009. Apenas se ela seguir as regras publicadas daquele programa e ficar dentro do escopo dele; fora dessas regras ela não tem permissão.

EX010. Entender o acordo assinado e ajudar a equipe a revisar depois o relatório da empresa — e não executar ela mesma os testes ofensivos por enquanto.

EX011. De dados sintéticos processados por scripts Python offline; nenhum sistema real é varrido ou atacado.

EX012. É uma base de conhecimento pública de técnicas adversárias com nomes comuns, usada para descrever o que um atacante fez ou poderia fazer e para planejar detecções.

EX013. Parar e não testar; perguntar à pessoa nomeada na autorização até que a resposta fique clara.