Depois desta serie de tutoriais para tornar o seu Mac uma ferramenta Hacker, chegamos ao final desta jornada, e sua maquina esta preparada para ser usada em testes de penetracao. Agora conseguimos clonar scripts do Git, instalar dependencias com o HomeBrew e usar o Python e o Ruby direto do sistema.Uma parte da construcao de um set de ferramentas e o aspecto organizacional. Qualquer coisa que baixamos com a Homebrew sera instalada em seu proprio caminho, e qualquer coisa que compilarmos da fonte sera instalada no sistema ou permanecera na pasta onde foi compilado. Assim teremos muitas ferramentas espalhadas pela maquina e, a menos que voce se lembre de tudo o que baixou ou instalou, pode tornar-se dificil selecionar a ferramenta apropriada para o cenario adequado - especialmente ferramentas ou PoCs (prova de conceitos ) que voce raramente usa. O Kali Linux lida com um conjunto de menus incorporados no gerenciador de janelas. No nosso caso, estaremos usando o padrao de um diretorio ~ / pentest. Existe uma variedade de maneiras de organizar as ferramentas dentro desta arvore de diretorios e, eventualmente, voce encontrara um padrao de organizacao que funcione para voce.Gosto de organizar ferramentas com base nas fases de um pentest. Entao, em cada diretorio, vou simbolizar a ferramenta em si (se for uma ferramenta que eu nao uso com frequencia), a menos que eu criei a ferramenta de origem nesse diretorio.Fase 1 - ReconhecimentoEste e o estagio de coleta de informacoes, e pode ser ativo ou passivo. Todo o objetivo desta fase e aprender - quanto mais informacoes voce pode reunir em um alvo antes do ataque real, melhor.Alguns exemplos:Qual e o alvo?Como eles operam?Quais os intervalos de IP que eles atribuiram?O que eles usam para o e-mail?O que seus registros DNS mostram?Quais subdominios eles tem?O que esta acontecendo na sua empresa?Quem trabalha la?Como eles atribuem nomes de login?Qual e a politica de senha?Como sao as suas redes?As pessoas que trabalham la sao vulneraveis a engenharia social?Existem ativos valiosos?Onde eles armazenam ativos valiosos?Todas estas sao questoes importantes, e e apenas a ponta do iceberg. Quanto mais informacoes voce recolher, melhor sera. Claro, quanto mais informacoes voce reunir, mais tempo voce tera que gastar em analisa-las - a menos que voce esteja trabalhando com uma equipe, caso em que voce pode dividir os esforcos. Eu mantenho as ferramentas de OSINT (inteligencia aberta), bem como ferramentas de reconhecimento ativo no diretorio ~ /pentest/recon. Alguns exemplos de ferramentas que voce pode encontrar no meu diretorio sao:theHarvesterbirdwatcherNmapDependendo de quao dificil o diretorio se torne, eu posso dividir as ferramentas em duas categorias: ativa e passiva. As ferramentas de reconfiguracao ativa enviam pacotes ao alvo, ja as ferramentas passivas coletam informacoes sem interagir com o(s) sistema(s) alvo.Fase 2 - Escaneamento e EnumeracaoSe executamos a Fase 1 de forma adequada, devemos ter uma riqueza de informacoes, enderecos IP, nomes de funcionarios e enderecos de e-mail, etc. A proxima fase e comecar o escaneamento.Nem todas as informacoes recolhidas serao frutiferas, por isso temos de diminuir e aprimorar em certos alvos. Examinamos os dispositivos de rede externos e