Разбор таска №5 за прошлую неделю

Task 5. Pasha Biceps

Введите описание изображения

У Паши легкий, но длинный пароль из 9125 символов. Сгенерируй пароль и скажи его md5. Не забудь обернуть найденный хэш в CTF{}.

Алгоритм генерации пароля: 1234567891011121314151617181920…

Решение: Мы видим обычный ряд натуральных чисел, склеенных в одну строку. Длинна у неё — 9125 символов. Можно написать обычный скрипт на Python для решения данного таска:

import hashlib
x=''
for i in range(1,9125):
x+=str(i)
if(len(x)==9125):
break 
hsh = hashlib.md5()
hsh.update(x.encode('utf-8'))
print (hsh.hexdigest())

Итоговый md5 от этой строки (наш флаг), обёрнутый в требуемый формат — CTF{7a422fc081ce9900f255a36354e079d3}

введите описание ссылки

Рейтинг решивших прошлый таск опубликован в группе Летней школы CTF.

Кстати, стоимость заданий повышается ближе к концу турнира! За новый таск,** который уже ждет в боте**, можно получить 200 очков.

По итогам контеста разыграем скидку на участие в Летней школе CTF и бесплатную путёвку.