Перейти к содержанию
Авторизация  
rooti

Twinker (45.000 WMR)

Рекомендуемые сообщения

Дубликат-перекат тема с другого форума:

 

Black на Twinker, или история о том, как потерять более 250 тыс. и "хорошего" человека.
Неси бутербродики, чай/кофе, сейчас будешь логи читать.
 
Поскольку я отдаленно с ним знаком с ~2012 выбор в создание проекта аналога csgodouble пал на его сторону, т.к. человек давно пишет код, ответственный (как мне казалось), делал очень хорошие проекты, даже позарился на финансовые структуры, где нельзя допускать ошибки.
 
В общем оплати на кошелек R982434819938 - 40 000 WMR
С примечанием: Предоплата в размере 40% от общей суммы за копию скрипта аналога европейской рулетки Steam
Я начал backend писать
11/03/2016 Twinker начал делать проект за ~100к, но из-за  моих хотелок пришлось еще много чего делать и переделывать, всякие комнаты, другие мини-игр, и прочие доработки, в общей сложности все длилось около года.
Всего на разработку скрипта было потрачено около 165к
IMENI-74b3f5.jpg
Не сказать что код был до конца иделан, пришлось где-то самому дописывать проверки на какие-то "фишечки", т.к. их просто не было.
Для примера: при ввода реф.кода пользователем, ничего не происходило, никаких уведомлений о том что код есть, или кода нет, ошибок/подтверждений - ничего! Аналогично с чатом, новыми комнтами и прочим, но мои знания очень ограничены, ничего серьезного я не трогал (ведь Twinker бог кода, ну).
 
В апреле 2017 я наконец-то запустил проект, в который вложил ~1500$ скинами, и немного в рекламу, но я всегда переживал за какие-то баги, которые я встречал уже за 2 года жизни с рулетками, те кто знает, тот поймет.
Спустя месяц, так и случилось.
 
1 Уязвимость:
- Если в обмене между сайтом отдать одинаковые предметы (не естественным путем), он не поймет что они одинаковые и будет из засчитывать повторно, вот так это выглядело
2dbdc3b67fa68625c4db2789fc1f94a9.png
Лог переписки из skype с Twinker
 
 Сайт лежал в оффлайне почти 5 дней, т.к. Андрей и не мог найти время исправить свою проблему
[30.04.2017 13:06:45] Андрей Афанасьев: Ну я тебе раз 30 говорил
[30.04.2017 13:06:51] Андрей Афанасьев: Шо надо там все менять
[30.04.2017 13:07:00] rooti: оно не должно было так работать
[30.04.2017 13:07:07] rooti: за те деньги 
[30.04.2017 13:07:15] Андрей Афанасьев: За такой срок
[30.04.2017 13:07:20] Андрей Афанасьев: Круто, что оно ваще работает
[30.04.2017 13:07:52] rooti: заебись такое слышат
Спустя 12 часов после фикса, проблема повторилась, на что получил вот такое:
[01.05.2017 13:22:54] Андрей Афанасьев: Тот исправил
[01.05.2017 13:23:09] rooti: значит есть новый
[01.05.2017 13:23:50] Андрей Афанасьев: Потос тогда посмотрю
[01.05.2017 13:24:06] Андрей Афанасьев: Потом
[01.05.2017 13:25:22] rooti: заебись
[01.05.2017 13:25:24] rooti: что могу сказать
[01.05.2017 13:25:42] Андрей Афанасьев: Значит трабла не в депозите
[01.05.2017 13:25:50] rooti: заебись
[01.05.2017 13:26:28] Андрей Афанасьев: А как ты понял то
[01.05.2017 13:26:55] rooti: посмотрел депозиты
[01.05.2017 13:26:58] rooti: на 350+$
[01.05.2017 13:28:09] rooti: благо я вещи не лил
[01.05.2017 13:28:10] rooti: никакие
[01.05.2017 13:28:27] Андрей Афанасьев: Правильно
[01.05.2017 13:28:36] rooti: нихуя не правильно, Андрей
[01.05.2017 13:28:36] Андрей Афанасьев: Ты логи хоть чекал?
[01.05.2017 13:28:51] Андрей Афанасьев: Не правильно запускаться на устаревшем продукте, епт
[01.05.2017 20:49:50] rooti: я все проебал
[01.05.2017 20:49:54] rooti: и сайт, и рекламу что вложил
[01.05.2017 20:49:56] rooti: и скинцы

 
Еще  логи:
Что получаем? Сайт лежал с 27.04, до 05.05 из-за этой уязвимости...
 
2 Уязвимость:
Описана она здесь
1a5021278bae492e1aedfd6198b00886.png
Суть в том, чтобы поставить ставку числом в hex, хоть и sum будет в минусе, но при победе пользователю будет дан плюс, итого: человек получил овермиллион монет, одна одна из комнат (coinflip), здесь просто нет проверки на цифры, двоичные они (BIN) или нет
Логи:
[13.05.2017 22:45:56] rooti: ебаный пиздец
[13.05.2017 22:46:00] rooti: как жеж грустно
[13.05.2017 22:46:35] rooti: еще на ~250 скинов проебать
[13.05.2017 22:46:40] rooti: пиздец
[13.05.2017 22:46:50] rooti: только не говори что это из-за того что сайту год
[14.05.2017 15:22:04] rooti: http://screenshot.ru/20f799d0b081315050b1bed763d4d712.png
[14.05.2017 15:22:06] rooti: бля
[14.05.2017 15:22:10] rooti: а это че такое :DDD
[14.05.2017 15:25:48] Андрей Афанасьев: Я не буду тебе ничего платить, ало
[14.05.2017 15:26:01] rooti: Хорошо
[14.05.2017 15:26:06] Андрей Афанасьев: Проект год пилили частями, ты кучу кода перелопатил
[14.05.2017 15:26:14] Андрей Афанасьев: Своей вины я не вижу в этом
[14.05.2017 15:26:19] rooti: тут только твоя вина
[14.05.2017 15:26:27] Андрей Афанасьев: Я тебе сто раз говорил не запускать это
[14.05.2017 15:26:29] rooti: ты не делал проверок блять
[14.05.2017 15:26:39] Андрей Афанасьев: И что код говно уже, устарел и вообще реализовывался на коленке и на похер
[14.05.2017 15:26:44] rooti: где циферки в шестандцетиричной системе проходят 
[14.05.2017 15:27:48] Андрей Афанасьев: Когда ты делаешь одно час, потом неделю другое и потом возвращаешься обратно к первому - никакого понятия того, что и как сделать - нет. Это не моя вина
[14.05.2017 15:28:00] rooti: да блять, дело не в ДОПИЛЕ
[14.05.2017 15:28:05] Андрей Афанасьев: Дело в допиле
[14.05.2017 15:28:06] rooti: А в том, что ты ХУЕВО сперва сделал
[14.05.2017 15:28:08] rooti: ХУЕВО
[14.05.2017 15:28:11] rooti: нееееееет
[14.05.2017 15:28:13] Андрей Афанасьев: Сперва?
[14.05.2017 15:28:15] rooti: тут блять проверок не было нигде
[14.05.2017 15:28:16] Андрей Афанасьев: Так сперва ничего и не делалось
[14.05.2017 15:28:17] rooti: проверок
[14.05.2017 15:28:18] rooti: ПРО
[14.05.2017 15:28:19] rooti: ВЕ
[14.05.2017 15:28:21] rooti: РОК
[14.05.2017 15:28:21] Андрей Афанасьев: Здравствуйте
[14.05.2017 15:28:23] rooti: 
[14.05.2017 15:28:24] Андрей Афанасьев: Всё частями делалось
[14.05.2017 15:28:26] Андрей Афанасьев: Основу сделал
[14.05.2017 15:28:30] Андрей Афанасьев: Ждал месяц-два фронтенда
[14.05.2017 15:28:31] rooti: почему блять нет проверок
[14.05.2017 15:28:32] Андрей Афанасьев: Допилы
[14.05.2017 15:28:34] Андрей Афанасьев: Опять ждал и прочее
[14.05.2017 15:28:48] Андрей Афанасьев: Потому что
 
14.05.17 в 15:27 Андрей Афанасьев написал (-а):
> Когда ты делаешь одно час, потом неделю другое и потом возвращаешься обратно к первому - никакого понятия того, что и как сделать - нет. Это не моя вина
[14.05.2017 15:29:39] rooti: R503258707825
45000до 21 мая, ну или напишу black на v-h, и дальше по форумам
[14.05.2017 15:29:49] rooti: все, закрыли тему
[14.05.2017 15:29:49] Андрей Афанасьев: Я блять понимаю тебя, но не стоит какашками кидаться, когда я тебе сотню раз говорил, что это дерьмо и не стоит на этом запускаться
[14.05.2017 15:29:51] Андрей Афанасьев: Сейчас пиши
[14.05.2017 15:29:53] Андрей Афанасьев: Я не отправлю тебе деньги
[14.05.2017 15:47:40] Андрей Афанасьев: Ссылочку на топики скинь только потом
[14.05.2017 15:47:42] Андрей Афанасьев: Как создашь

 
В общей сложности имеем:
- 165к на разработку
Общая потеря скинами: ~70 тыс.
Общая потеря на рекламу: ~30 тыс.
~250к было потрачено на сайт, который сфейлился из-за  недобросовестного отношения к делу, ведь "Круто, что оно ваще работает", ну или "это дерьмо и не стоит на этом запускаться", такие дела clear.png
Что я хочу от Twinker'a? Чтобы он вернул мне хотя бы 50% от потери (45 тыс.)
Из-за того что проект стоял не открытым год, на нем что-то доделывалось, он не устарел, он не испортился, у него не могли появиться баги/дыры, ведь так? clear.png)
 
Я не считаю что я потерял деньги, я потерял человека и доверие, в котором был уверен.
 
Кстати говоря, FrankMeister почти сразу же запустил проект, в это время тоже параллельно брал у него точно такой-же проект, у него случилось тоже самое, и Андрей это фиксил ему

cfaa790b62047b182918cb2a1e1557ab.png 

 

Значит эта уязвимость - 1, там уже была давно?

  • Upvote 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ответчик блокируется на форуме. У него есть три дня на ответ, в случае неявки он будет заблокирован навсегда и занесен в ЧС.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Небольшое исправление. Опубликуйте это сообщение.

 

200 тысяч за год, за кучу допилов мелких модулей с интервалом в 5 дней - 3 недели. 
И речи нет о качественных условиях разработки, в результате которых и получаются качественные проекты. 
 
Не говорю о ТЗ и условиях в виде фронтенда на первоначальном периоде (когда я еще был только backend-разработчиком, а не fullstack, заниматься frontend'ом я не мог. в итоге ждал не помню сколько, но вроде около месяца). 
Опущу мноооооогие моменты и казусы, которые произошли за этот год, но у меня лишь одно слово по поводу этого проекта - зашквар. 
 
К тому же, код модифицировался rooti довольно глобально (полагаю, чтобы не платить мне за модификации) и я не имею никакого понятия, по моей ли вине произошли эти проблемы.
 
Ах да, так же уточню, что я много раз говорил, что запускаться на этой платформе не советую и что это плохая реализация (мягко говоря) с учетом всех условий разработки и модификаций, предлагая сделать нормальную реализацию более дешево, при этом сделав это как я делаю любой свой проект (без интервалов, как любой нормальный проект).
 
Учитывая, что я совершенно не рекоммендовал запуск на этой платформе, думаю, ситуацию я разъяснил. Спасибо за внимание.
 
200 тысяч за год, за кучу допилов мелких модулей с интервалом в 5 дней - 3 недели.
И речи нет о качественных условиях разработки, в результате которых и получаются качественные проекты.
 
Не говорю о ТЗ и условиях в виде фронтенда на первоначальном периоде (когда я еще был только backend-разработчиком, а не fullstack, заниматься frontend'ом я не мог. в итоге ждал не помню сколько, но вроде около месяца).
Опущу мноооооогие моменты и казусы, которые произошли за этот год, но у меня лишь одно слово по поводу этого проекта - зашквар.
 
К тому же, код модифицировался rooti довольно глобально (полагаю, чтобы не платить мне за модификации) и я не имею никакого понятия, по моей ли вине произошли эти проблемы.
 
Ах да, не стоит скрывать, что я много раз говорил, что запускаться на этой платформе не советую и что это плохая реализация (мягко говоря) с учетом всех условий разработки и модификаций, предлагая сделать нормальную реализацию более дешево, при этом сделав это как я делаю любой свой проект (без интервалов, быстро и качественно).
 
Учитывая, что я совершенно не рекомендовал запуск на этой платформе и говорил, что вероятно баги и какие-то уязвимости есть (не стоит это отрицать, всё есть в переписке) и имели место модификации со стороны заказчика (молчу о том, что никакого договора о возврате средств в случае нахождения уязвимости не было), думаю, ситуацию я разъяснил. Спасибо за внимание.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дополню, что абсолютно никаких договорённостей о возврате средств не было, это требование с воздуха. Если бы я занимался этим проектом как любым своим заказом (обсуждение заказа -> получение ТЗ -> реализация прототипа -> обсуждение -> реализация production версии -> сдача заказа), то я бы еще подумал над возвратом (чисто с точки зрения морали), в данном же случае всё иначе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну как глобально то, если frankmeister ничего не менял, но баги были одинаковые, в структуре депозитов я ничего не менял. Простые увдомлялки - не глобальное изменение, что ты чушь пишешь, господи.

 

Если ты считаешь что ТЕБЕ допустимо делать такие баги, которые даже @ToXaHo не допускает, который делает всё дешевле в раз 10, то ок.

 

Ты можешь признать свою ошибку, что я потерял 250к+, из-за того что ты допустил баги, после создания кучи проектов и своих проектов на CS:GO тематику, где структура не меняется вообще!?

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я хочу сказать, что бабки тут совсем не главное. Если ты заказываешь продукт и хочешь, чтобы он получился хорошим - будь добр, составь ТЗ, заключи договор, подготовь всё для быстрой и качественной работы разработчика.

Я не школьник, у которого 1 заказ в месяц, я занимаюсь большим количеством заказов, включая финансовые платформы, платежные агрегаторы и другие сервисы, в которых ошибка - смертельна и с интервалами, которые были у этого проекта (поработал - подождал две недели, поработал и т.д) просто невозможно сконцентрироваться на работе над проектом, поэтому все недоработки оправданы, к тому же любые найденные недоработки - быстро фиксились (исключая последнюю, у меня просто не было времени на это)
 

Про структуру - любой мой проект имеет совершенно индивидуальную структуру. Это было и когда я писал на PHP с Phalcon и сейчас, когда я разрабатываю на node.js с Express. Вам с frankmeister разрабатывалась одна и та же платформа, поэтому и структура идентична. Все были в курсе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...