Tutorial

Catégorie: Pwn Difficulté: very-easy Flag: HTB{gg_3z_th4nk5_f0r_th3_tut0r14l}

Challenge

Description


Before we start, practice time!

Objectif

Il suffit de répondre aux questions posées

Script de résolution

from pwnlib.tubes.remote import remote

def solve(host, port):
	client = remote(host, port)
	client.recvuntil(b'>> ')
	client.sendline(b'y')
	client.recvuntil(b'>> ')
	client.sendline(b'2147483647')
	client.recvuntil(b'>> ')
	client.sendline(b'-2147483648')
	client.recvuntil(b'>> ')
	client.sendline(b'-2')
	client.recvuntil(b'>> ')
	client.sendline(b'integer overflow')
	client.recvuntil(b'>> ')
	client.sendline(b'-2147483648')
	client.recvuntil(b'>> ')
	client.sendline(b'1337')
	data = client.recvall(timeout=1)
	flag = data.split(b'0;0H')[1].strip().decode()
	print(f"Flag: {flag}")

if __name__ == '__main__':
	solve('94.237.61.79', 34164)

Dernière mise à jour

Cet article vous a-t-il été utile ?