Try hack me Brooklyn Nine Nine CTF Write-Up
Published: 2024-01-28 20:03:10

## CTF do Brooklyn Nine Nine de nível Fácil

Bom, após iniciar a máquina do ctf o THM nos fornece um IP para a gente fazer o reconhecimento.

dito isso, vamos partir para o scanning pra verificar quais portas estão abertas na máquina que vamos invadir.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y8z8jo7pspfce5ukp1ka.png)

utilizando o nmap com a flag -sV ele retorna os serviços que estão com portas abertas mais as versões desses serviços.

podemos ver que a máquina da vítima está com 3 portas abertas
_ssh 
ftp 
http_

Nesse caso irei tentar acessar o ftp com as credenciais padrão do próprio serviço que no caso é "anonymous" tanto para usuário e senha.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qujmto1w216apcylajx0.png)

> entramos no ftp.

utilizando o comando _ls_ podemos observar que existe um arquivo chamado **note_to_jake.txt**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ldr80btav4m9g9zt50zl.png)

> utilizei o comando get para baixar o arquivo para a nossa máquina para conseguir analizar.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ygs6nfroorgi9jijg28z.png)
_BOOM_
Informações interessantes, parece que o jake tem uma senha muito fraca, qualquer coisa podemos quebra-la.

## Vamos focar nossa atenção para os outros serviços abertos.
_ssh 
~~ftp~~ 
http_

Colocando o IP da máquina no navegador não traz muita coisa, apenas uma página web estática com o banner de Broklyn Nine Nine e por falta de resultados mesmo utilizando o gobuster para fazer um brute-force em possíveis diretórios escondidos a melhor opção seria partir para o próximo serviço, ssh.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/edvhbytojhffjvbamkmn.png)
Bom agora só está faltando o serviço ssh para análisar
_ssh 
~~ftp~~ 
~~http~~_

Utilizando o arquivo que a gente encontrou no ftp na qual diz que a senha do jake é muito fraca, podemos utilizar o hydra para quebrar a senha do jake e assim acessar a máquina via ssh.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0rsoo2d9vqfdkfknxv9y.png)
_Encontramos!!!_
Estamos dentro.

## Explorando a máquina
Bom explorando um pouco os diretórios de usuários descobrimos outro usuário dentro do computador, o "Holt"

entrando na home do holt e vendo os arquivos que existem encontramos a primeira flag que precisamos para completar o ctf, user.txt
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uw726yv2kg3fevo0ebka.jpg)
Beleza agora, só precisamos escalar privilégios para acessar a root flag e terminar o desafio.

Vamos utilizar o comando sudo -l para verificar se o usuário em que estamos logado pode executar como administrador em alguma pasta ou arquivo da máquina

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w7rsm11z91gisx9qfxxg.png)
Descobrimos que na pasta /usr/bin/less o nosso usuário consegue executar comandos como administrador!!

nesse caso vamos utilizar isso para capturar a root flag.
> sudo /usr/bin/less nano /root/root.txt

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bjpc2tekrk8vmfwglzam.jpg)

:) 

Foi um ctf bem tranquilo e divertido, espero que eu tenha ajudado!