Projeto desenvolvido para fazer a listagem de portas abertas no firewall de máquinas EC2 de contas AWS
Projeto criado com objetivo de monitoramento de superfície de ataque nas contas na AWS. Esse projeto faz o mapeamento das portas abertas nas instâncias EC2 em todas as contas AWS que temos.
Arquitetura do Servidor
- IP: 10.244.29.187
- Workspace: /home/gitlab-runner/builds
- Config files: /home/gitlab-runner/data/aws_surface_mapping/aws_surface_mapping.yml
- Database: /home/gitlab-runner/data/aws_surface_mapping/resultado.db
Para acessar o servidor hospedeiro do projeto procurar alguém da equipe do SOC para configuração do acesso.
O projeto ainda está em desenvolvimento e as próximas atualizações serão voltadas nas seguintes tarefas:
- Ajustar o envio de email
- Adicionar mais contas para análise
Antes de começar, verifique se você atendeu aos seguintes requisitos:
- Você instalou a versão mais recente de
<linguagem / dependência / requeridos>
- Você tem uma máquina
<Windows / Linux / Mac>
. Indique qual sistema operacional é compatível / não compatível. - Você leu
<guia / link / documentação_relacionada_ao_projeto>
.
Para instalar o AWS Surface Mapping, siga estas etapas:
- Clone este repositório com o comando: git clone http:https://gitlab/team/soc/aws_surface_mapping
- Execute os comandos abaixo no servidor> $ mkdir /home/gitlab-runner/data/aws_surface_mapping $ touch /home/gitlab-runner/data/aws_surface_mapping/aws_surface_mapping.yml
- Execute o script create_schema.py que esta na pasta init dentro do projeto. Este script faz a criação do banco de dados para armazenamento dos achados
- Ajuste as configurações no arquivo /home/gitlab-runner/data/aws_surface_mapping/aws_surface_mapping.yml
- Rode o arquivo ec2_monitor.py para fazer o mapeamento
Para usar AWS Surface Mapping, siga estas etapas acima:
<exemplo_de_uso>
Adicione comandos de execução e exemplos que você acha que os usuários acharão úteis. Fornece uma referência de opções para pontos de bônus!
Para contribuir com AWS Surface Mapping, siga estas etapas:
- Clone este repositório.
- Crie um branch:
git checkout -b <nome_branch>
. - Faça suas alterações e confirme-as:
git commit -m '<mensagem_commit>'
- Envie para o branch original:
git push origin <nome_do_projeto> / <local>
- Crie a solicitação de pull.
Como alternativa, consulte a documentação do GitHub em como criar uma solicitação pull.
Agradecemos às seguintes pessoas que contribuíram para este projeto:
Jacques |
Esse projeto está sob licença. Veja o arquivo LICENÇA para mais detalhes.