OpenCyber Academy
Pesquisa doutoral · Capítulo 8 · Português
Código do curso: OCA-203Capítulo 08: OCA-203-C008

Capítulo 8 — Plano de defesa e publicação

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 08 publicada. Mapa, exemplo, EX045.

flowchart TD
  N0["8.1 Postura na defesa"]
  N1["8.2 Respostas sobre uso dual"]
  N2["8.3 Plano de publicação"]
  N3["8.4 Pesquisa seguinte"]
  N4["8.5 Deixando o laboratório mais seguro"]
  N5["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5
  N5 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX045"]

Desenho lógico

flowchart LR
  N0["8.1 Postura na defesa"]
  N1["8.2 Respostas sobre uso dual"]
  N2["8.3 Plano de publicação"]
  N3["8.4 Pesquisa seguinte"]
  N4["8.5 Deixando o laboratório mais seguro"]
  N5["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> Q["EX045"]
[8.1 Postura na defesa]
    |
    v
[8.2 Respostas sobre uso dual]
    |
    v
[8.3 Plano de publicação]
    |
    v
[8.4 Pesquisa seguinte]
    |
    v
[8.5 Deixando o laboratório mais seguro]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX045]

Objetivos de aprendizagem

Você vai (1) defender métodos, ética e alegações sob arguição; (2) responder a questionamentos sobre uso dual e generalização; (3) planejar publicações que ajudem os defensores sem habilitar atacantes; (4) mapear a pesquisa seguinte; e (5) deixar o laboratório mais seguro do que o encontrou.

8.1 Postura na defesa

Abra com a pergunta, a medida e o resultado primário com intervalos. Espere perguntas sobre: autorização; por que laboratórios sintéticos; independência; o que falsearia a alegação; como os operadores poderiam burlar o verificador. Leve o pré-registro e uma demonstração ao vivo do verificador sobre propostas sintéticas. A abertura de Elena cabe em cerca de noventa segundos: predicados verificáveis por máquina versus ROE em prosa; sondagens fora do escopo por hora; 0,17 contra 0,03, com intervalos; faixas sintéticas do NHUSTL, operadores estudantes, vinte engajamentos por braço. A demonstração ao vivo mostra um DENY para 8.8.8.8 antes que qualquer pacote saia.

8.2 Respostas sobre uso dual

"Publicamos predicados e taxas, não cadeias de exploração. Todos os alvos eram sintéticos. Qualquer problema real encontrado em sistemas da instituição passou por divulgação coordenada." Se pressionado a demonstrar um ataque, recuse e ofereça, em vez disso, uma demonstração da negação de escopo. A resposta de Elena em quatro partes é: recusar a exploração; demonstrar a negação de escopo; reafirmar as regras de ética e de uso dual; mencionar a divulgação coordenada para qualquer problema real. Uma exigência de detalhes de ataque numa defesa costuma ser um teste de discernimento. Ofereça a demonstração de escopo imediatamente, para que a recusa não seja o fim da resposta.

8.3 Plano de publicação

Alvo: um veículo de medição/ética para o resultado principal; um resumo curto para equipes autorizadas; nenhum complemento sobre "como contornar". Cite os frameworks com precisão (NIST SP 800-115, PTES, ATT&CK, WSTG, TIBER-EU, CBEST), com versões e datas. O plano de Elena lista uma submissão a periódico sobre medição e ética, sem detalhes de exploração, e uma publicação aberta do arquivo com hashes. As citações de frameworks trazem versões e datas de acesso, porque o ATT&CK e o WSTG mudam. Não há artigo complementar sobre como contornar o verificador.

8.4 Pesquisa seguinte

Replicação externa em outro laboratório universitário; piloto corporativo sob autorização separada; estudo de fatores humanos sobre as paradas falsas; comparação com controles de cenários guiados por ameaças de exercícios no estilo TIBER.

"""ATT&CK-style coverage matrix over synthetic authorized techniques (names only)."""
# Synthetic engagement log: technique_id -> observed (True/False)
PLAN = ["T1046", "T1595", "T1082", "T1083", "T1059", "T1078", "T1021"]
OBSERVED = {"T1046", "T1595", "T1082", "T1083", "T1078"}
LABELS = {
    "T1046": "Network Service Discovery",
    "T1595": "Active Scanning",
    "T1082": "System Information Discovery",
    "T1083": "File and Directory Discovery",
    "T1059": "Command and Scripting Interpreter",
    "T1078": "Valid Accounts",
    "T1021": "Remote Services",
}
covered = 0
for tid in PLAN:
    hit = tid in OBSERVED
    covered += hit
    print(f"{tid} {LABELS[tid]:34} {'COVERED' if hit else 'PLANNED-NOT-SEEN'}")
print(f"coverage={covered}/{len(PLAN)} ({100*covered/len(PLAN):.0f}%)")

Saída esperada:

T1046 Network Service Discovery          COVERED
T1595 Active Scanning                    COVERED
T1082 System Information Discovery       COVERED
T1083 File and Directory Discovery       COVERED
T1059 Command and Scripting Interpreter  PLANNED-NOT-SEEN
T1078 Valid Accounts                     COVERED
T1021 Remote Services                    PLANNED-NOT-SEEN
coverage=5/7 (71%)

A página de pesquisa seguinte de Elena lista essas quatro, cada uma com uma nota de autorização de uma linha. A replicação externa vem primeiro: outro laboratório executando o mesmo verificador e as mesmas medidas sob sua própria aprovação. Pilotos corporativos precisam de autorização separada da do estudo de laboratório e não devem reutilizar a aprovação do NHUSTL, restrita a dados sintéticos. O estudo de fatores humanos parte das duas paradas falsas do piloto e pergunta como as mensagens do verificador poderiam ajudar os operadores a perceber um host no escopo digitado errado.

8.5 Deixando o laboratório mais seguro

Documente os padrões do verificador; treine a próxima turma nas condições de parada; remova quaisquer exceções temporárias; doe a topologia sintética ao ensino. O relato de cobertura (o laboratório) se torna um exercício didático de humildade: planejado e não visto é um ponto de partida para o próximo estudo autorizado, não um troféu. Elena fixa os padrões do verificador, treina a próxima turma nas condições de parada, remove as exceções temporárias e doa a topologia sintética ao ensino. As técnicas planejadas e não vistas do laboratório de cobertura entram no plano do próximo estudo autorizado, com permissão, em vez de serem testadas por conta própria.

8.6 Exemplo resolvido (caso sintético do NHUSTL)

Na defesa, perguntam a Elena se os resultados se generalizam para avaliações no estilo CBEST. Ela responde que o CBEST é guiado por ameaças e supervisionado pelo regulador para empresas financeiras; sua contribuição é um instrumento de medição do cumprimento do escopo que tais programas poderiam adotar, não um substituto para cenários guiados por inteligência. Ela recusa um pedido para mostrar uma "exploração divertida" e, em vez disso, demonstra um DENY para 8.8.8.8. Seu plano de publicação lista uma submissão a periódico e uma publicação aberta do arquivo com hashes.

A resposta sobre o CBEST é de complemento, não de substituição: um instrumento de cumprimento do escopo poderia apoiar tais programas, mas não substitui cenários guiados por inteligência nem a supervisão regulatória. A demonstração de exploração recusada e o DENY para 8.8.8.8 mostram a mesma disciplina de uso dual do plano de publicação.

8.7 Erros e limites

Três erros são comuns: alegar generalização excessiva para empresas ao vivo; publicar receitas de contorno; e deixar regras temporárias de escopo amplo ativadas. Cada erro desfaz o cuidado anterior. Alegar generalização excessiva para empresas ao vivo vai além de laboratórios sintéticos e operadores estudantes. Publicar receitas de contorno transforma a pesquisa de medição num recurso de ataque. Deixar regras temporárias de escopo amplo ativadas é um risco para a próxima turma. Verifique os três pontos no plano de defesa e de passagem. A lista de passagem de Elena nomeia cada um. As regras temporárias de escopo amplo são removidas da configuração do verificador, e a data da remoção fica registrada na lista.

Exercícios

Síntese

A defesa e a publicação provam que sua contribuição é medida, ética e utilizável — e que você não trocará a integridade pelo espetáculo.

Continue estudando — capítulo 08 de 08

← Capítulo 07 (rascunho) · Índice de capítulos do curso · Resoluções ↓ · Próximo curso pelo índice de capítulos →

Respostas comentadas

EX045. "Perguntei se predicados de escopo verificáveis por máquina reduzem as sondagens fora do escopo em comparação com ROE em prosa. Em nossas faixas sintéticas de laboratório, as taxas caíram de 0,17 para 0,03 por hora ao longo de 20 engajamentos por braço."

EX046. "Não vou demonstrar uma exploração. Posso demonstrar o verificador de escopo negando um host fora do escopo. Nossas regras de ética e de uso dual proíbem publicar procedimentos de ataque. Problemas reais passam por divulgação coordenada."

EX047. O CBEST é uma avaliação conduzida pelo regulador e guiada por inteligência de ameaças para empresas financeiras. Um instrumento de cumprimento do escopo poderia apoiar tais programas; ele não substitui cenários guiados por inteligência nem a supervisão regulatória.

EX048. Artigo de periódico sobre medição/ética (sem detalhes de exploração). Resumo para profissionais sobre a configuração de verificadores (sem dados de clientes).

EX049. Acrescentá-la ao plano do próximo estudo autorizado, com permissão — não testá-la por conta própria.

EX050. Fixar os padrões do verificador; treinar as condições de parada; remover exceções temporárias; publicar a topologia sintética; transferir a documentação de plantão.