Hacker Gifts: мой опыт создания пет-проекта, который приносит доход

3bdd52c6d40d8e51b18f0767c50757d3.jpg

Лондон, 21:00, уже темно и идет дождь. Влад с фонариком ищет что-то, но что? Час назад ему позвонила незнакомая девушка с американским акцентом и продиктовала координаты. Прохожие смотрят на него с подозрением, а в его голове крутится только одна мысль − «Как я в это влип?»

А влип он в это из-за меня.

Влад мой очень близкий друг. Но я совершенно забыл о его дне рождения. И решил сыграть шутку.

В начале идея была очень простой, написать поздравление, закодировать его в QR код и отправить почтой. Но как-то слишком банально, и я начал придумывать способы это усложнить.

В письме я дал ссылку на файл с приватным ключом для SSH и IP сервера. На сервере его ждала игра в тетрис, победив которую он получил ссылку на инструкцию перевести 1 сатоши на биткойн адрес. После проверки транзакции Влад получил следующий ключ для SSH, но что бы узнать пароль к нему пришлось скачать armv6 бинарник с IPFS и забрутфорсить пин (~4 часов на Raspberry Pi). Дальше − сообщение ждать звонка. Третий ключ я записал на флэшку и спрятал под лавочкой в парке в Лондоне, попросил знакомую позвонить Владу и дать координаты. Пароль к ключу был закодирован как программа на Brainf*ck. Используя третий ключ сервер дает ссылку на сессию VNC в виртуальную машину с Windows 3.1, где Владу нужно найти скрытый файл на диске. В нем − ссылка на страницу с сообщением в духе Happy Birthday!

Все это было усыпано фактами и аллюзиями, которые мог знать только Влад. Его сестра любезно помогла достать нужную информацию

© Habrahabr.ru