Escolar Documentos
Profissional Documentos
Cultura Documentos
Ebook Python para Hackerspdf
Ebook Python para Hackerspdf
Introdução
Python é uma das linguagens mais usadas no mundo, é uma linguagem interpretada de uso geral,
a programação em Python é muito simples e poderosa ao mesmo tempo.
A linguagem Python cresceu bastante por ser uma linguagem de alto nível, interpretada,
orientada a objetos, tipagem dinâmica e forte…
Em linhas gerais Python é uma linguagem completa que pode ser usada nos mais variados
cenários.
Python na segurança
O Python é um grande aliado na segurança computacional, se tratando de segurança sempre
precisamos desenvolver de forma rápida e efetiva as nossas ferramentas.
O que é Pentest?
Pentest vem de “Penetration Test” é um teste de invasão em sistemas computacionais que
garante a segurança dos mesmos, no Pentest o profissional deve atacar o sistema como um
Cracker faria na vida real.
Os princípios do Pentest são baseados em Network Hacking, se você consegue programar a rede
você consegue manipular todos os dispositivos conectados a ela! Quando você consegue invadir
uma rede tudo dentro dela estará a sua disposição pois agora você controla o trafego.
Vamos aprender a desenvolver ferramentas com Python que possam manipular a rede.
Instalação do Scapy
Para instalar o Scapy você já devera ter o Python instalado, nesse caso vamos usar a versão 3.5
Linux:
Windows:
https://github.com/phaethon/scapy
Usando o Scapy
Primeiro de tudo temos que importar o scapy:
from scapy.all import *
#!/usr/bin/python3
from scapy.all import *
Nesse simples Script criamos e enviamos um pacote TCP com a Flag “Syn” pedindo uma conexão
ao host de destino.
No script acima enviamos o pacote com a função send() nela o pacote é apenas enviado sem
nenhuma resposta:
Para obter uma resposta do pacote podemos usar as funções sr() e sr1():
sr():
sr1():
Respostas detalhadas
Para fazer a leitura detalhada das respostas é necessário colocar a função de envio dentro das
variáveis reservados do Scapy: “ans,unans”
#!/usr/bin/python3
from scapy.all import *
ip = IP(dst=”192.168.0.1”)
tcp = TCP(dport=80, flags=”S”)
pkt = ip/tcp
ans,unans = sr(pkt)
ans.summary()
Se você quer aprender a criar suas próprias ferramentas de Network Hacking nós
temos um curso que ensina como de forma bastante simples:
Aulas: 43
Instrutores: Marcos Castro e Weidsom Nascimento.
https://www.udemy.com/python-hackers/?couponCode=ebook
Referências: