A importância da linguagem python no HACKING ético

25/05/2023 00:53

Cleyton Barbosa

Cleyton Barbosa

Brasil

Constante evolução sempre

A importância da linguagem python no HACKING ético
  • #Python

O hacking ético é uma técnica utilizada para testar a segurança dos sistemas por meio da simulação de ataques. Enquanto a segurança cibernética é reativa, o hacking ético é proativo.

Nos últimos anos, o Python se tornou a linguagem de escolha para tarefas de hacking ético. Há boas razões para isso. O Python é uma linguagem de programação poderosa que pode ser usada para melhorar a segurança online. Com o Python, você pode automatizar tarefas de segurança, desenvolver ferramentas personalizadas para proteger seus dados e sistemas e muito mais.

De acordo com o IBSEC, o Python é uma das melhores linguagens de programação para hackers éticos.

A importância do Python no hacking ético é que ele permite que os hackers éticos escrevam scripts bacanas e automatizem qualquer processo estruturado, desde pequenas varreduras de rede até sniffing de pacotes de rede de longa distância.

Por exemplo, o script abaixo é um exemplo de ataque de força bruta usando python. Por meio de combinações randômicas tentamos chegar à senha preestabelecida.

import itertools
import string

def guess_password(real):
    chars = string.ascii_lowercase + string.digits + string.ascii_uppercase + string.punctuation
    attempts = 0
    for password_length in range(1, 9):
        for guess in itertools.product(chars, repeat=password_length):
            attempts += 1
            guess = ''.join(guess)
            if guess == real:
                return 'password is {}. found in {} guesses.'.format(guess, attempts)
            # print(guess, attempts)

print(guess_password('123456'))

Join our community!

Master the technologies used by the most innovative companies in the world and face your new professional challenge, evolving in a community with the best experts.

1

Certificado

Related article

Comments

    No comments yet