You've already forked Curso-lenguaje-python
Add exercise 7 by script-hacking course
Signed-off-by: Manuel Vergara <manuel@vergaracarmona.es>
This commit is contained in:
12
scripts-hacking-etico/src/06-scapy.py
Normal file
12
scripts-hacking-etico/src/06-scapy.py
Normal file
@@ -0,0 +1,12 @@
|
||||
"""
|
||||
Instalar la biblioteca de Python `scapy`
|
||||
y crear un paquete de red personalizado
|
||||
que contenga un mensaje de texto
|
||||
"""
|
||||
from scapy.all import *
|
||||
|
||||
# Crear un paquete IP con un mensaje de texto
|
||||
packet = IP(dst="192.168.1.1")/ICMP()/"Hola, este es un mensaje de prueba"
|
||||
|
||||
# Enviar el paquete
|
||||
send(packet)
|
||||
19
scripts-hacking-etico/src/07-cryptography-dec.py
Normal file
19
scripts-hacking-etico/src/07-cryptography-dec.py
Normal file
@@ -0,0 +1,19 @@
|
||||
"""
|
||||
Desencriptar mensaje anterior
|
||||
"""
|
||||
|
||||
from cryptography.fernet import Fernet
|
||||
|
||||
key = b'GccwcTdrJaoP7z26l2rZHAITi7CZrreIAqwb3X2Lq8s=NO'
|
||||
|
||||
# Crear un objeto Fernet con la clave
|
||||
cipher = Fernet(key)
|
||||
|
||||
# Mensaje encriptado
|
||||
encrypted_message = b'gAAAAABkf4K73Fl-2ZZlYkVhntF5YPcjIXx3zSkYx2lKdpxh5r8nv0zpBLOOtzCkOxMjX8mSx18hMbV5AwZZg1HAJKOskntvBAyiQmqtXbHLe18L5tiU2uw='
|
||||
|
||||
# Desencriptar el mensaje
|
||||
decrypted_message = cipher.decrypt(encrypted_message)
|
||||
|
||||
# Imprimir el mensaje desencriptado
|
||||
print(f"Mensaje desencriptado: {decrypted_message}")
|
||||
26
scripts-hacking-etico/src/07-cryptography.py
Normal file
26
scripts-hacking-etico/src/07-cryptography.py
Normal file
@@ -0,0 +1,26 @@
|
||||
"""
|
||||
Instalar la biblioteca de Python `cryptography`
|
||||
y encriptar un mensaje.
|
||||
"""
|
||||
from cryptography.fernet import Fernet
|
||||
|
||||
# Generar una clave de cifrado
|
||||
key = Fernet.generate_key()
|
||||
|
||||
print(f"Clave de cifrado generada: {key}")
|
||||
|
||||
# O utilizar una clave de cifrado ya generada
|
||||
|
||||
# key = b'Qd4u32ZW-C3DlWs35tvhgiPUHYP4YmlAfUBAV9EFlBs='
|
||||
|
||||
# Crear un objeto Fernet con la clave generada
|
||||
cipher = Fernet(key)
|
||||
|
||||
# Mensaje a encriptar
|
||||
message = b"Hola, este es un mensaje"
|
||||
|
||||
# Encriptar el mensaje
|
||||
encrypted_message = cipher.encrypt(message)
|
||||
|
||||
# Imprimir el mensaje encriptado
|
||||
print(f"Mensaje encriptado: {encrypted_message}")
|
||||
Reference in New Issue
Block a user