Quantcast

O que é preciso para programar em Python no Kali Linux?

5 Comentários

O Kali Linux é conhecido pelas suas ferramentas de segurança e testes de intrusão, mas também pode ser uma excelente base para desenvolvimento em Python. O que é preciso para programar em Python no Kali Linux?

O que é preciso para programar em Python no Kali Linux?

Muitas das ferramentas de cibersegurança disponíveis na distribuição são escritas precisamente em Python. No entanto para quem quiser programar saiba o que precisa. Na verdade não precisa de quase nada.

Python já vem instalado? Sim

Na maioria das instalações do Kali, o Python 3 já está disponível por omissão.

python3 --version

O que é preciso para programar em Python no Kali Linux?

Se não tiver instalado, use os seguintes comandos:

sudo apt update
sudo apt install python3 python3-pip

Criar e executar o primeiro programa em Python

Criar um ficheiro

nano hello.py

Exemplo simples:

print("Olá, Kali Linux!")

Guardar e executar:

python3 hello.py

Tornar o script executável (modo “Linux”)

Uma das vantagens de trabalhar em Linux é poder transformar scripts em executáveis.

No topo do ficheiro:

#!/usr/bin/env python3

Depois, atribuir permissões de execução

chmod +x hello.py
./hello.py

Criar ambientes virtuais (boa prática)

Mesmo no Kali, é recomendável isolar projetos.

Criar ambiente virtual:

python3 -m venv proj1

Ativar

source venv/bin/activate

Instalar bibliotecas (exemplo de instalação da biblioteca requests)

pip install requests

Sair do ambiente virtual

deactivate

A criação de ambientes virtuais evita conflitos entre ferramentas do sistema e projetos pessoais, algo especialmente importante numa distro focada em segurança.

Editores (IDE) recomendados

Pode programar diretamente no terminal (nano, vim), mas para maior produtividade:

  • Visual Studio Code
  • PyCharm
  • Geany

O VS Code, por exemplo, integra depuração, gestão de ambientes virtuais e extensões específicas para Python.

O Kali Linux foi concebido para testes de segurança, não como ambiente de produção ou workstation para uso diário. No entanto, os passos aqui indicados podem ser usados, por exemplo, em distribuições como o Ubuntu ou Mint. Experimentem.

Comentários

5

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de Alberto Grijó
    Alberto Grijó

    Neste cet de ciber que estou a fazer.. já lá vai..6 meses… começámos curiosamente agora com python, e foi justamente direto do terminal no kali purple por opção do formador.
    Eu entretanto pedi ajuda á malta que programa e indicaram-me como diz aqui no artigo o vscode.

  2. Avatar de José Maria Oliveira Simões
    José Maria Oliveira Simões

    Acabei de fazer um curso sobre Python. Instalei o python no terminal Python3 e também o Pycharm . Trabalham muitíssimo bem. Alguma sugestão de cursos sobre Python ?

    1. Avatar de Alberto Grijó
      Alberto Grijó

      eu uso python no mac os, instalado via terminal juntamente com o Qt Designer para o desenvolvimento de interface para desktop para este e outros S.O.

      O Cet de cibersegurança a aprendizagem de python está a ser totalmente virado para esta área. Mas para utilização mais abragente eu optei pela Udemy.

      1. Avatar de José Maria Oliveira Simões
        José Maria Oliveira Simões

        Eu tirei um curso promovido pelo santanderopenacademy que já acabei. Era sobre Introdução à programação com Python. Entretanto, comecei um no codemy.com dado por John Elder. Fiz o download do livro dele e aproveitei e inscrevi-me no curso Python Programming For Everyone. Não querendo abusar da sua paciência, qual o curso no Udemy que refere ?