O arco-íris da cybersegurança
Tags: beginners, braziliandevs, security, cybersecurity
Published: 2023-07-10 22:02:23

> TL;DR
> Neste texto vou explicar um pouco sobre as áreas de cyberseguranças definidas pelo Colour Team Structure, partindo pela origem de Red Teams e Blue Teams até o conceito mais atual de Rainbow.

A maioria das vezes que alguém me fala que quer começar a trabalhar em cybersegurança, a pessoa quer me dizer, porém sem dizer com essas palavras, que quer trabalhar com red team. E, pelo que escuto, isso não é uma preferência ou glamourização causada pelo Mr. Robot, mas um desconhecimento de como um time de segurança funciona na prática.

## Red Team X Blue team

![Duas cobras, uma azul e uma vermelha, girando no espaço. a cobra azul gira em sentido horário e a vermelha em sentido anti-horário](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bfbuckj3pep53zeuu4qv.gif)

Os primeiros times a surgirem foram os Red teams e os Blue teams. Várias fontes apontam que os nomes surgiram graças a treinamentos das forças armadas americanas durante a guerra fria - os soldados eram divididos em dois times: os Red (que representavam a extinta URSS), eram responsáveis por atacar, enquanto os Blue (representando os EUA e a OTAN) se defendiam.

E é basicamente isso que estes times fazem. Atacam e defendem o sistema que será protegido. Sendo mais descritiva:

**Red team:** são os "hackers éticos", ou white hat hack. Pessoas treinadas que utilizam técnicas e táticas semelhantes a dos black hats para encontrar vulnerabilidades no sistema.

**Blue team:** estão a postos para proteger o sistema dos ataques. Dentre suas atribuições estão análise de logs, auditorias de segurança, testes DDoS e outros.

![Power Rangers azul, vermelho e amarelo em posições de ataque](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w5w391ul5y8yhtkioto9.gif)

No entanto, os gerentes notaram que os ataques avançavam muito mais rápido que a defesa. Para auxiliar, então, com desenvolvimento de ferramentas e infraestruturas, temos a criação do Yellow Team.

## Yellow team e a tríade primária de segurança

A origem do nome Yellow Team vem das cores primárias. Já tinhamos os times vermelho e azul, a idéia é que, com o amarelo, seria possível misturar e conseguir times com vários focos, conforme fosse necessário.

![](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rjd3tou4y0lj452up6vs.gif)

O Yellow Team, também conhecido como builders, é composto por programadores, arquitetos, testers e quaisquer outro profissional que irá auxiliar a criar e manter uma estrutura de segurança que o red team irá atacar - e o blue team, por consequência, defender.

## Times secundários: misturando tudo e gerando o arco íris

A partir dos três times fundamentais - Red, Blue e Yellow -, temos a criação de três outros times, que existem, basicamente, para cobrir possíveis brechas deixadas pelos três times.

> Lembrando que são chamados de secundários por surgirem a partir da mistura de dois times primários, não por serem menos importantes.

![Ursinhos carinhosos](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b1uyexvw0ezjwigrwrqt.gif)

Da mistura do red team com o blue team, surge o **purple team**. Sua missão é, basicamente, utilizar métodos e descobertas de ataque (red) para provisionar a defesa (blue). 

Entre o red team e o yellow team, temos o **orange team**, que tem como principal missão auxiliar os builders com security awareness através de insights conseguidos com práticas de red team, de forma a aumentar a qualidade o código e arquitetura do sistema, com ênfase na segurança.

Temos ainda entre os times blue e yellow o **green team**, que busca provissionar o yellow team com uma visão de defesa.

É comum que as empresas incorporem os orange e green teams ao Yellow, pois ainda não são conceitos totalmente maduros operacionalmente falando. Ao contrário dos purple teams, que já são amplamente maduros e difundidos por várias empresas mundo afora.

##Governança, auditoria e afins

![Prisma com luz branca entrando e luzes coloridas saindo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zfmis15lsxtqd15n7svf.gif)

Para finalizar, temos a junção de todos eles: o **white team**. Apesar de serem menos técnicos, especialmente se comparados aos outros, são extremamente importantes. Aqui temos as pessoas que irão cuidar de auditorias, normas, politicas, gestões de acesso... Enfim, toda a burocracia que é necessária para organizar os demais times, planejar as ações futuras e monitorar o que vem sendo feito.

Desta forma, temos então o circulo cromático dos times de cybersegurança, descrito na imagem abaixo:

![ciclo de times cybersegurança](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4xfu4wk6g9yczwr6n8fb.png)

Esta, apesar de ser a mais comumente citada (especialmente por causa das áreas de Red team e Blue team), não é a única forma de organizar times de segurança. Outros exemplos famosos são o framework da [Nist](https://www.nist.gov/cyberframework), o [CIS](https://www.cisecurity.org/controls) e o [ISO/IEC 27001](https://www.iso.org/standard/27001).

> Se você leu até aqui, muito obrigada. Me ajuda muito para conteúdos futuros saber o que você achou do texto. Pode ser aqui ou no meu email: julianagaioso@protonmail.com