Это будет разминочный пост перед следующими (надеюсь они будут), почему разминочный - заработано было не так много, и мог заработать практически любой человек
P.S. Снизу будут указаны расшифровки для незнаек, если видите звездочку и не знаете что это то можете прочитать в конце поста
Думаю все пользуются фантомом - я про кошелек - и так: они сколобарировались с bridge и с Cash (не путать с мертвой хуйней на битке), что-то типа внутреннего кошелька в кошельке с возможностью вывода на банковские счета(с кусом в дальнейшем и тд), токен cash - стейбл.
- где ты можешь иметь свой отдельный счет для как раз таки кеша, ввод и вывод полностью бесплатный. Вроде ничего не обычного, но так как это солана - чтобы иметь spl* токен тебе на твоем кошельке нужен АТА*, создание АТА стоит примерно 0.002 sol - либо эквивалентно 0.28$.
К счастью (если бы были даунами темка бы умерла за 20 минут) и к моему невезению команда фантома не совсем придурки (что сыграло им не на руку) они решили реализовать логику кошелька в кошельке
- то есть у вас есть ваша сидка - по ней создается вам другой кош который уже отнесен к кешу, вы не имеете доступа к этой сидке, к тому же они реализовали интересную вещь для безопасности
- а именно KMS* - то есть все подписи происходили на их стороне, что конечно грузило их апишку страшно - но и защищало их от полнейшего выноса за 1 секунду (не думаю что они об этом подозревали вообще).
Так вот, чтобы сботить их залупу - нужно было каждый запрос к апи обновлять с новым заголовком phantomauthstamp*, для этого нужно
{
"publicKey": "base64url-encoded-public-key",
"signature": "base64url-encoded-signature",
"kind": "PKI"
}
Ничего сложного
- но достать сикрет кей от апи фантома который выдают хуй пойми кому и хуй пойми как врядли возможно в крайние сроки. Так что этому было уделено мало времени.
я расписал техническую часть только для того, чтобы в дальнейшем вам стало понятно - что даже тяжелые технические решения можно легко абузить если от слова тяжелые осталось только решение - а его реализация полнейшее гавно. Да - безопасно, да интересно, но хуйня.
Итог первичного ресерча
- у них в транзе идет мультисиг через KMS - тем самым они платят за создание АТА кошельку на который ты выводишь
- это не ботится без доступа к их закрытой апишке
Как же на этом заработать?
- то есть можно просто выводить копейку - закрывать ата - трансферить копейки на другой кош - тем самым лутая за 1 вывод 0.002 соланы - звучит как копейки - но если это маштабировать копейки превращаются в НЕМНОЖКО денег.
Этап 1: Начальный - много лени и похуизма - 0 заебов
В первом этапе выноса данной помойки не было никаких палок в колеса. Что я сделал на первом этапе:
- написал простенький дрейнер - который закрывает АТА и трансферит токен на другой кош (к тому же токен был типа program 2022)
- взял обычный эмулятор LDPlayer
- обычный автокликер с гугл плея, засетапил и погнал выносить
- вынос составил 5000 повторов данной процедуры за ночь.
Было всего 8 инстанций, так как LDPlayer лагучее гавно. Конкуренция была около нуля, но не я один такой умный.
В первом этапе уже было понятно, когда у них закончился баланс они выключили апи - значит будут вставлены палки в колеса - но не было до конца понятно дауны они или реально все пофиксят за раз
Этап 2: Первые крупные деньги и радость
Все началось с их додепа соланы
- то есть их идеальное приложение лежало часов 8 пока они видимо не проснулись в своем США проснулись и депнули на котором лежит 1к+ солан, и никаких фиксов
- но с момента падения я уже был готов - а именно уже все было перенесено на блустакс
- были арендованы сервера (тяжело было найти сервера под блустакс, но они стоили буквально копейки), сетап по дрейнеру не поменялся.
Это был один из лучших этапов, 60 инстанций, все стабильно работает, просто сидишь - додепываешь кеш на внутренний кош и фармишь за круг - примерно минута 0.12 соли, они депнули что-то вроде 80 солан и примерно за пару часов все было высосано