image

Access unlimited bootcamps and 650+ courses forever

60
%OFF
Article image
Cleyton Barbosa
Cleyton Barbosa25/05/2023 00:53
Share

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'))
Share
Comments (0)