PROBLEMA: Ferramentas de OSINT (Open Source Intelligence) como spiders e crawlers existem aos montes na Internet e, em uma busca rápida em um site de busca, conseguimos obter uma com facilidade, porém nem todas as ferramentas poderão atender a uma funcionalidade específica do Pentester. Que tal criarmos uma personalizada aos nossos moldes, em Python 3?
JUSTIFICATIVA: A OSINT (Open Source Intelligence) consiste em dados coletados de fontes disponíveis de forma pública para ser usado em um contexto investigativo, sendo que as informações não podem ser obtidas de forma clandestina. Comumente utilizada em segurança nacional, investigação policial e até em BI (Business Intelligence). O motivo pelo qual este tema foi escolhido se baseia na criação de uma ferramenta OSINT, capaz de coletar informações de um indivíduo ou de algo na Internet de uma forma fácil e rápida. Com o advento da Internet, das redes sociais, e-commerce e afins, nos tornamos cada vez mais dependentes destes sistemas. Das diversas vezes em que usamos, deixamos rastros de nossos dados pessoais como nome completo, data de nascimento, CPF, RG etc., para onde fomos (através de check-in, por exemplo), do que publicamos nas redes sociais etc. Estas informações, em sua maioria, ficam permanentes nos sites, dificultando ao máximo o nosso controle do que deve ser publicado ou não.
OBJETIVO GERAL: Oferecer uma ferramenta de fácil manuseio na coleta das informações solicitadas.
OBJETIVOS ESPECÍFICOS:
- Estudar as ferramentas OSINT disponíveis na Internet para um breve overview;
- Estudar o método de desenvolvimento MVC (Model-View-Controlller) com o propósito de facilitar a documentação do código e organização;
- Estudar a melhor forma de coleta das informações (lista de sites por categorias, por exemplo);
- Desenvolver utilizando Python versão 3.x;
- Utilizar um SGBD para armazenar os dados coletados (SQLite).
METODOLOGIA: O projeto terá como suporte teórico a Internet, em sites conceituados que falem a respeito de OSINT e métodos de desenvolvimento em Python 3, seguindo o MVC. O suporte prático será com os professores do curso e fóruns como Stack Overflow e similares.