Download file secret dan password dari pico di kalilinux

Akses lokasi file berada d terminal

Buat file python dengan nama rsa.py dan isikan codingan berikut

from pwn import *

context.log_level=’critical’

p = remote(“titan.picoctf.net”, 61923)  //ini sesuai link dan port yang diberikan pico

p.recvuntil(b”decrypt.”)

with open(“password.enc”) as file:

    c = int(file.read())

p.sendline(b”E”)

p.recvuntil(b”keysize): “)

p.sendline(b”\x02″)

p.recvuntil(b”mod n) “)

c_a = int(p.recvline())

p.sendline(b”D”)

p.recvuntil(b”decrypt: “)

p.sendline(str(c_a*c).encode())

p.recvuntil(b”mod n): “)

password = int(p.recvline(), 16) // 2

password = password.to_bytes(len(str(password))-7, “big”).decode(“utf-8”)

print(“Password:”, password)

Gunakan perintah berikut untuk install pwntools

python -m venv venv

source venv/bin/activate

pip install pwntools

Jalankan rsa.py dengan perintah python rsa.py maka akan muncul password dalam plain text

Temukan isi secret dengan perintah berikut

openssl enc -aes-256-cbc -d -in secret.enc

Gunakan password yang ditemukan

Maka flag didapatkan


0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *