Tutorial Scapy Parte 2

Neste tutorial scapy – parte 2, vamos aprender à instalar o Python e o Scapy!

Nosso sistema operacional de escolha para este tutorial será o Ubuntu 18.04LTS, porém se você não possui acesso à um ambiente Linux, será fácil acompanhar este tutorial também no Windows utilizando o PyCharm.

Instalando o Python

Linguagem Python

Scapy foi originalmente escrito para python2, mas graças ao esforço recente dos curadores do projeto, bem como a incrível comunidade do GitHub, este maravilhoso projeto pode ser usado também com python 3!

Se você estiver usando um Mac ou qualquer outro sistema baseado em unix, provavelmente já terá o python 2 (e talvez até o python 3) instalado. Para verificar, abra um terminal e digite python3 ou python.

Você deveria ver algo assim:

Caso não possua o python3 instalado, basta seguir um dos procedimentos abaixo.

Ubuntu

Logo do SO Ubuntu

Para instalar o Python 3, basta seguir a sequência de linhas de comando abaixo:

Após a aplicação destas três linhas, o python3 já estará instalado e poderemos confirmar sua versão.

Não se preocupe se a sua versão não for exatamente igual à nossa. É bem provável que isso não irá afetar seu aprendizado.

Para que tenhamos um ambiente completo de desenvolvimento, é interessante completarmos a instalação com os seguintes pacotes:

Finalmente, para que tenhamos um ambiente isolado, onde instalaremos apenas as bibliotecas que queremos usar, vamos utilizar o virtualenv.

Entendemos que um ambiente de desenvolvimento organizado facilita, portanto vamos organizar os ambientes virtuais em uma única pasta.

Criando nosso ambiente Python

Para ativarmos nosso ambiente e começarmos a utilizá-lo, utilizaremos o comando abaixo.

A partir deste comando, notamos que antes do nome de usuário Linux, temos o nome do ambiente (tutorial-scapy).

Isto indica que nosso ambiente python está ativo!

Windows

Logo do SO Windows

Para aqueles que vão utilizar o Windows para este tutorial, recomendo fazer o download da versão 3.6.6 do Python no próprio site da linguagem.

Na minha opinião, o Windows não possui uma interface de linha de comando tão boa quanto o Linux, portanto recomendo que seja utilizada a IDE PyCharm da IntelliJ. Esta é a IDE que eu utilizo tanto em ambiente Linux quanto Windows, e acredito que ela ajuda bastante!

Você pode baixar a versão da comunidade que é gratuita!

O interessante em utilizar o PyCharm é que ele já vem equipado com o VirtualEnviroments, que é a ferramenta que utilizamos para criar nosso ambiente Python único. Além disso, todas as instalações de biblioteca também podem ser feitas através dele, incluindo o Scapy.

Instalando o Scapy

Referência: https://scapy.net/

Finalmente, chegamos à instalação da estrela deste tutorial, a ferramenta de manipulação de pacotes Scapy!

O Scapy é uma biblioteca do Python, portanto para instalá-la basta utilizamos a ferramenta pip, que já instalamos no tópico anterior.

Lembre-se de instalar a biblioteca Scapy com o ambiente Python ativado.

Pronto! O Scapy já foi instalado!

Vamos verificar a instalação da nossa ferramenta.

Após a execução deste comando, você deverá estar no modo interativo do Scapy!

Scapy Modo Interativo

<< Tutorial Scapy – Parte 1Tutorial Scapy – Parte 3 >>