bytemancy 0 writeup

Descripción
Can you conjure the right bytes? The program’s source code can be downloaded here
bytemancy 0 solución
Descargamos el programa y examinamos su contenido:
codium app.py
Dentro de él veremos lo siguiente:
while(True):
try:
print('⊹──────[ BYTEMANCY-0 ]──────⊹')
print("☍⟐☉⟊☽☈⟁⧋⟡☍⟐☉⟊☽☈⟁⧋⟡☍⟐☉⟊☽☈⟁⧋⟡☍⟐")
print()
print('Send me ASCII DECIMAL 101, 101, 101, side-by-side, no space.')
print()
print("☍⟐☉⟊☽☈⟁⧋⟡☍⟐☉⟊☽☈⟁⧋⟡☍⟐☉⟊☽☈⟁⧋⟡☍⟐")
print('⊹─────────────⟡─────────────⊹')
user_input = input('==> ')
if user_input == "\x65\x65\x65":
print(open("./flag.txt", "r").read())
break
else:
print("That wasn't it. I got: " + str(user_input))
print()
print()
print()
except Exception as e:
print(e)
break
En este caso, debemos de introducir por consola el carácter ASCII correspondiente a 101 tres veces sin espacios. Para ello, buscaremos en internet una tabla ASCII, veremos que se corresponde con la letra ‘e’, por lo que lanzaremos la instancia e introduciremos ‘eee’:

Completando así el CTF.
Consultor de ciberseguridad especializado en continuidad de negocio y respuesta ante incidentes. Interesado en analizar tecnologías desde una perspectiva de seguridad y descubrir su comportamiento real.
