fala pessoal andr Alonso aqui e na última aula eu mostrei para vocês como criar um ambiente para executar arquivos em Python eu te mostrei Como sair do reply e criar arquivos e executar arquivos do seu computador e também como que a gente vai criar esse ambiente como que a gente vai programar nossos próximos aplicativos nossas próximas ferramentas é o modo que as entas de hacking São criadas e executadas e nessa aula aqui eu vou te dar uma dica de uma coisa essencial na sua jornada na programação e no hacking que é como que você pode
ver o código e ferramentas de outros programadores Como que você pode baixar ferramentas ver como que o código delas funciona e também usar elas nessa aula eu vou te apresentar meio que uma rede social de programadores que eles compartilham os códigos das suas próprias ferramentas eu vou te mostrar o passo a passo para usar elas inclusive se você quiser postar suas próprias ferramentas você também vai poder fazer isso que vai te ajudar também nas próximas aulas que a gente vai criar as nossas ferramentas então passando pra minha tela aqui eu queria apresentar para vocês o
Git Hub o github como eu já disse ele é uma rede social de programadores no github que a gente pode encontrar códigos de diversos outros programadores ferramentas e compartilhar as nossas próprias ferramentas eu queria apresentar ele para vocês inclusive baixar uma ferramenta junto com vocês pra gente executar ela aqui e a gente entender como que funciona como que é o funcionamento dela como instalar ela pra gente poder criar nossa própria quando você entrar no github quando você entrar em github.com você vai poder criar sua conta vi aqui em sig up e no Sig up ele
vai te dar um menu bonitinho para você colocar o seu e-mail criar sua conta como em qualquer outra rede social você vai colocar seu e-mail sua conta sua senha E aí você já vai conseguir criar uma conta então também é bem simples logo após você criar a conta colocar o seu e-mail aqui sua senha criar sua conta você vai cair em uma tela parecida com essa e é a tela do kit Hub você vai criar um perfil aqui dentro e dentro do kit Hub Pode parecer um pouquinho confuso ter várias coisas aqui coisas aqui aqui
a gente tem meio que uma timeline as pessoas que a gente tá seguindo no caso quando você criar sua conta deve ter e É algumas algumas notícias aqui ferramentas S atualizadas mas o principal aqui são dois pontos as ferramentas os repositórios que a gente chama Então os repositórios são basicamente códigos que os programadores compartilham vamos supor que Alguém cria uma ferramenta que escaneia falhas de segurança ela vai publicar um repositório no github como no instagram a gente publica fotos no Facebook a gente faz postagens no Twitter a gente faz twitchs aqui no github a gente
publica repositórios Então se a gente vir aqui na pesquisa do próprio github nós podemos pesquisar várias ferramentas vamos supor eh scanner deixa eu ver por exemplo web scanner web scanner gente pesquisar aqui a gente vai ter vários scanners de sites aqui ó um scanner de diretórios um scanner eh web vai ter várias ferramentas que são compartilhadas inclusive ferramentas famosas essa aqui é o Nikito uma ferramenta que é muito utilizado no processo de hacking então aqui a gente tem ferramentas de desenvolvedores únicos e uma ferramenta que a compartilhar até projetos maiores aqui a gente pode ver
essa ferramenta tem 48 contribuidores Então essa daqui é a parte de pesquisa de ferramentas você pode pesquisar ferramentas para sei instagam inst uma ferrament TZ que po no Instagram automaticamente Instagram poer um bot quea no Instagram automaticamente ol pode ver Inclusive a linguagem de progama que essa ferr criada então no caso que a gente trabando com python po ver aqui que o Instagram autost ele foi criado em PHP linguagem PHP a gente tem criadas em Swift Olha só esse daqui foi criado em Python então a gente pode ver a linguagem de programação que esse aplicativo
foi criado aqui ó outro em Python Dag crowler e vendo essas essas ferramentas você pode utilizar elas em algum caso específico que você precise ou utilizar os códigos dela de referência para criar suas próprias ferramentas Então essa daqui é a parte da pesquisa de ferramentas de códigos aqui nesse menu do lado do giub a gente pode também pesquisar por códigos específicos ó todos os repositórios que tem Instagram post no código instagam post post post daqui eu não uso muito é mais uma pesquisa de um código específico a gente tem isos que são erros de ferramentas
porque quando existe uma ferramenta aqui um repositório de uma ferramenta as pessoas também podem mandar erros que acontecem dentro dela esses isos aqui caso o projeto seja grande para fazer a correção dos bugs então aí também tem esses ichos no github e e abrindo um repositório quando você abre por exemplo o repositório do Instagram crawler você já vai ver de cara vários códigos aqui dentro licena ridm não sei o qu um monte de pasta eu vou te mostrar quando você instalar uma ferramenta em Python como entender esse monte de coisa o que que é pra
gente executar como que a gente vai rodar isso então a gente já cai de cara com esse monte de de pasta todos os arquivos que estão dentro do repositório e também com meio que a documentação caso esse projeto o cara ele tenha feito uma documentação tem escrito como instalar como usar vai aparecer aqui embaixo no readm.md apare aqui você vai poder ver como utilizar essa ferramenta passo a passo e a parte mais important aqui dos repositórios é esse botão aqui é o botão a gente pode utilizar para baixar ele no nosso computador a gente pode
acessar a URL desse repositório Mas como que a gente como que a gente vai baixar como que a gente vai fazer a instalação de uma ferramenta aqui no nosso computador para isso existem duas opções vamos supor que você vai lá encontra uma ferramenta que você quer baixar que você quer instalar que faz alguma funcionalidade Você vai vir você vai ter a opção de utilizar a linha de comando rodar diretamente no terminal na linha de comando Então você vai digitar aqui para baixar ela um comando que eu vou te passar E aí você vai poder navegar
entre as pastas e baixar ela e também tem a opção que é mais mais simples que é opção visual do github o github ele tem um aplicativo Você pode baixar os repositórios aqui dentro e ver eles instalar utilizar testar as ferramentas então eu vou apresentar para vocês essas duas formas então a forma que a gente vai utilizar mais básica que eu recomendaria para vocês começarem é utilizando o github desktop se você pesquisar no Google github desktop Você pode baixar o github a ferramenta desktop dele então você pode vir aqui download E aí baixar o instalador
instalar ele no seu computador Logo Após instalar ele vai pedir para você se conectar na sua conta do github você fazer o login na sua conta então você vai fazer o login sua conta do github aqui dentro colocar seu e-mail e senha que você criou no github.com e já de cara nesse caso no meu no meu github eu tenho vários projetos aqui projetos de aulas de de laboratórios que a gente faz junto de várias coisas no seu ele vai começar Zerado aqui porque você não vai ter nenhum repositório você vai ter baixado E como que
você vai poder adicionar um repositório instalar ferramenta de alguém para fazer isso você vai vir aqui vamos pegar por exemplo eu quero pegar uma ferramenta específica de hacking nmer de Instagram Vamos colocar um webner um scanner tentar pegar algum aqui ó search olha só a gente tem oar que foi feito em Python também aqui ó ele foi escrito em Python Então vamos abrir ele abrir essa ferramenta e para instalar ela a gente vai vir aqui em code e copiar essa URL essa URL vai ser o guia de instalação guia colocar aqui para instalar Você vai
vir em Ed Clone repositório Então quando você baixa o repositório no chama de clonar ele então vamos clicar em Clone repositório colocar aqui dentro a URL dele vamos vir aqui nessa parte de URL e tá Clone Clone repositório vir aqui URL e colar a URL que a gente acabou de copiar depois de fazer isso ele também vai te perguntar aqui onde que você quer instalar nesse caso para mim por padrão tá em andrs Alonso documentos github e o nome da ferramenta vou manter ela aqui por exemplo Deixar ela nesse nesse local eu vou clicar em
Clone após fazer isso ele já vai instalar a nossa ferramenta ele acabou de instalar ela aqui com ela já instalada aqui dentro a gente pode vir aqui no repositório clicar com o botão de direito e abrir em review aqui tá revelar em Finder Mas você provavelmente se você tiver no Windows vai aparecer abrir no explorar ou alguma coisa parecida para ele abrir aqui ou você pode também diretamente ir lá naquela pasta que você instalou documentos tal tal tal e naquele local Inclusive eu vou até fazer uma coisa vou remover ele daqui vou remover eu vou
colocar ele dentro eu vou colocar ele dentro desse dessa pasta que a gente tem aqui no visual Studio code eu já vou colocar ele no nosso ambiente aqui de programação vir aqui clonar ele URL colocar URL eu vou vir aqui e colocar lá naquele locala pasta aqui código das aulas selecionar vou instalar ele aqui vou clicar emone porque a gente vai conseguir ver aqui dentro do visual Studio code mesmo aonde códigos aqui ó ele acabou de instalar aqui ó código das aulas tem uma pasta aqui tá como sem título achei estranho de search achei estranho
dele não colocar o nome da pasta como dir search vou até renomear aqui ó search dessa forma e agora a gente acabou de instalar a pasta do nosso repositório todos os códigos que estão nessa área aqui são os códigos que aparecem aqui nessa área então e agora que a gente tem ele instalado a gente pode utilizar o próprio terminal aqui do nosso visual Studio code para entrar dentro dessa pasta Então a gente vai utilizar os comandos E no caso se você tiver no Windows os comandos do Windows se tiver no mac do mac do Linux
para entrar dentro dessa pasta você de search entrar aqui e lembra que eu disse que para você executar um comando em Python você executar um arquivo em Python você vai utilizar Python 3 E aí você vai executar algum alguma ferramenta Então vamos fazer isso Python 3 a gente vai colocar o arquivo que a gente deve executar normalmente toda ferramenta ela tem um arquivo principal que é o arquivo que você roda para fazer ela funcionar muitas vezes na documentação aqui então vamos procurar aqui ver aqui ó óp aqui dentro vamos ver ter alguma coisa de instalação
aqui ó installation e usage aqui como instalar Então olha olha o que que ele falou aqui ele mostrou aqui Git Clone aqui ele deu a instalação com o docker é um gerenciador de de imagens virtuais que cria meio que máquinas a gente não vai utilizar ele a gente vai rodar ele já diretamente Então se a gente for ver aqui dentro da do nossos do nossos arquivos a gente tem o PP que a gente vai rodar então vou tentar rodar de search P olha só ele falou que tem dependências que precisam ser instaladas você quer instalar
elas e aqui ele vai dar um y e um n nesse caso como o y é maiúsculo Se eu der enter ele vai instalar Ou posso colocar simplesmente Y aqui também instalar E aí ele vai instalar todas as dependências mas antes de fazer isso eu queria mostrar como que você pode instalar dependência instalar os módulos lembra que aquela aula de módulos que eu disse de coisas que você pode importar pro nosso Python o dch ele provavelmente também tem módulos que você precisa importar você precisa instalar no seu computador e para instalar eles você vai utilizar
o comando do PIP então você pode vir aqui em PIP instal Python para instalar o PIP aqui ó tem a instalação do PIP no Windows por exemplo vem aqui olha só PIP tá o PIP no Windows olha só a gente tem aqui o script do PIP esse daqui é o script para instalar o PIP então você pode vir aqui no Windows clicar em copiar clicar aqui colar ó colar depois de fazer isso eu colei aqui dentro deixa eu tirar ele daqui mas na verdade antes de fazer isso antes instalar o PIP você pode digitar PIP
3 no seu computador para ver se ele já não tá instalado porque talvez ele já instale automaticamente com python Então vai dar PIP se aparecer essa mensagem de uso quer dizer que ele já instalado então usar o PIP para instalar os pacotes a gente vai simplesmente digitar PIP 3 e aí após o PIP 3 Install e a ferrament que a gente quer então por exemplo Ruiz a gente colocaria Ruiz 11 ele instalaria o Ruiz 11 aqui ó Acabou de instalar nesse caso o meu PIP inclusive ele tá desatualizado recomendo você utilizar esse comando aqui PIP
install menos menos upgrade PIP PIP 3 install menos menos upgrade PIP Esse comando aqui ele atualizar E aí se eu quiser instalar o riz Play ele vai instalar aqui dentro como que a gente pode saber quais as dependências do programa que a gente quer rodar a gente vai vir nesse arquivo aqui na maioria dos programas em Python vai ter esse arivo aqui requir e nele vai ter todas as dependências todas as coisas que Python precisa você pode vir aqui copiar dependência instal essa dependência da Play fazer isso várias vezes ele nem encontrou aqui colocar só
isso aqui ó instalar um por um E aí ele falou aqui ó já tá requirement satisf porque já tem instalado mas instalar um por um aqui e copiando colando todas as dependências ou você pode utilizar o comando PIP inst r requirement enter el fora Dea entr aqui PR ris fazer isso ele já vai pegar automaticamente D arquivo inst inst Men R que é ele pegar de um arquivo e a seleci o arquivo que a gente quer requirement tem todos os requisitos para rodar o programa depois de você ter instalado ele no github instalado ele colocado
el na pasta instalado os requisitos 3 inst Men R requirements lembra desse comando Toda vez que você for instalar um aplicativo em Python agora você vai rodar o aplicativo então pyth search search pon P no enter Olha o que olha o que que ele nos falou o RL target is Missing men1 agora eu vou mostrar para vocês uma coisa também que as ferramentas tem que são os parâmetros Quando você vai executar um código em Python uma ferramenta muitas vezes você precisa passar dados para elas você precisa passar Qual site que você vai atacar qual Qual
o site que você vai escanear Qual o parâmetro de de de força que você quer na ferramenta de nível de de de qualquer coisa de tamanho de requisições tem vários parâmetros que você pode passar para ferramentas de dados que você quer nesse caso no de search que é uma ferramenta que ela consegue scanear diretórios que ela encontra diretórios ocultos emites essa ferramenta aqui ela você vai precisar de um site site alvo e ela vai encontrar todas as pastas que estão escondidas dentro desse site desde pastas simples por exemplo vou colocar um site não sei globo
globo.com aqui a Globo a gente tem o site principal é o Barra se a gente clicar numa notícia a gente tem futebol aqui em cima futebol time São Paulo notícia ela vai conseguir encontrar pastas secretas que estão aqui passas que podem ter informações sensíveis podem ter notícias Ela vai ir encontrando e tentando encontrar pastas e aqui dentro do nosso search a gente tem que passar um parâmetro menos u e o site que a gente quer Então nesse caso vou colocar colocar por exemplo não sei técnic de invasão técnicas de invasão com eu vou dar enter
após fazer isso bora ver olha só nossa Fer já iniciou e ele vai começar a testar vários diretórios até encontrar uma pasta secreta dentro do site uma pasta que tem alguma informação privada uma pasta que tem um arquivo de administrador tenha um backup por exemplo muitos programadores colocam até backups no próprio site é possível encontrar backups de servidores de usuários e senhas dentro dos Sites dentro de uma pasta e olha só aqui embaixo ele tá testando um monte de diretórios olha só ele encontrou um encontrou esse diretório daqui el tá encontrando ó WP config el
tá encontrando um monte de diretórios a tentar ir no técnica de invasão com nesse diretório Olha só foi bloqueado a gente a gente tá seguro mas muitos dos Sites não bloquei arquivos de configuração então ele vai começar a escanear começar a encontrar diretórios então é assim que a gente utiliza o ferramentas de hacking a gente baixa ela instala os requisitos E aí a gente passa parâmetros para ela para executar algo específico nesse caso essa ferramenta ela encontra pastas secretas em sites e na próxima aula a gente vai aprender a criar uma ferramenta dessa uma ferramenta
em que você coloca uma url e ela encontra todos os arquivos que estão escondidos Na tentativa e erro é assim que funcionam sites você tenta acessar um arquivo e caso esse arquivo esteja permitido pelos desenvolvedores caso esse arquivo seja confidencial você vai conseguir acessar ele então eu vou te mostrar como criar uma ferramenta dessa ferramenta que escaneia diretórios que encontra pastas de sites mas nessa aula o foco foi te mostrar como instalar o github Como utilizar ele como baixar uma ferramenta e rodar ela aqui e por fim eu só queria te mostrar a última alternativa
aqui que ficou faltando e é o github não o github desktop dentro e você pode baixar ele como desktop tem uma interface mas sim o gith Hub que você roda diretamente no terminal na linha de comando que é esse daqui você pode pesquisar Git download e ele não chama Git ele chama ele não chama Git Hub ele chama Git você pode instalar ele clicar em em Windows vim aqui instalar ele você pode clicar em 64 bits se seu computador for 32 você baixa PR 32 mas aqui ó 34 você baixa ele e instala Após instalar
quando você instalar no seu terminal você vai ter uma função chamada Git e ao dar enter Olha só você já vai poder instalar as coisas e para instalar algo você simplesmente D Git Clone e a ferramenta que você quer instalar por exemplo o de eu posso vem aqui copiar Git Clone colocar URL e ele vai instalar da mesma forma eu instalei aqui um de search dentro de outro resarch então é dessa forma que você pode clonar repositórios utilizando as ferramentas aqui do kit Hub eu vou deletar esse essa ferramenta aqui e eu apresentei para você
essas formas então a gente viu como instalar ferramentas já apresentei o github que você pode clonar ver ferramentas ver código de outras pessoas que vai ajud dá muito e eu vou passar para vocês também de referência alguns repositórios e mostrei como rodar essas ferramentas no seu computador instalar os requisitos todo passo a passo para rodar uma ferramenta e na próxima aula a gente vai criar a nossa própria ferramenta então espero que você tenham curtido essa aula eu tenho certeza que ela vai ser muito útil até nos próximos passos do nosso treinamento porque você vai aprender
a instalar as ferramentas que a gente vai utilizar você vai ver um código vai ver um código em Python vai entender ele vai saber como rodar uma ferramenta então espero que vocês tenham dessa aula na próxima aula a gente vai começar a programar uma ferramenta e eu te vejo lá falô