Support us

Айтишникам присылают тестовое, которое крадёт их пароли и деньги. «Северокорейцы любят такие темки»

Фронтенд-разработчик рассказал в линкедине, как обнаружил в тестовом задании «бомбу».

3 комментария
Айтишникам присылают тестовое, которое крадёт их пароли и деньги. «Северокорейцы любят такие темки»

Фронтенд-разработчик рассказал в линкедине, как обнаружил в тестовом задании «бомбу».

В комментариях пишут, что такое в последнее время не редкость

— Слышал о таком трюке ранее, вот и довелось лицезреть самому: «эйчар» написал в LinkedIn, предложил пройти тестовое. После инвайта в репозиторий предложил пофиксить ошибки, которые обнаружу. На всё 30 минут (жертва должна торопиться — на это и расчёт).

Проект ничем не примечателен — набросали с помощью нейросети (привет вайб-кодерам). Но «пасхалка» была в конфиге Tailwind. На 900+ стоке лежала обфусцированная IIFE-функция, которая с помощью ноды (при запуске проекта, разумеется), пытается украсть данные криптокошельков/браузеров/пароли (приложения Passwords, если система определена как MacOS), — рассказал топикстартер.

Далее «мораль» от автора — никогда не стоит «запускать незнакомые проекты вне песочницы и без предварительного аудита, что там вообще в проекте».

Под постом — почти 60 комментариев. И как оказалось — многие сталкивались с подобным.

— В моём случае все было немного хитрее, вредоносный код запрашивался с CDN в виде строки и передавался затем на исполнение в Eval-функцию, — написал один из пользователей.

Два человека поделились, что у них так увели деньги с криптокошельков: у одного — 5000 UDT, у другого 10 ETH, и теперь он «хранит сбережения только на самописном кошельке». У третьего просто украли данные — пока без последствий для него.

Похожие «заминированные» тестовые получали не только разработчики, но и дизайнеры: 

— Присылали мне похожее. Уговаривали: «Ну, разверните проект! Или попросите друзей». Ха-ха, после моего ответа, зачем мне тестовое не по моему стеку и вообще направлению — слились, — написала UX/UI-дизайнер. Подробнее, кстати, девушка рассказывала у себя в линкедине. Тестовое было для разработчиков — и «эйчар» уговаривал её распаковать его, просто чтобы «быть в курсе проекта». 

К своему посту девушка прикрепила ещё один — от пострадавшего разработчика. И история там точь-в-точь как у топикстартера. Пришёл эйчар с заманчивым предложением, затем добавил в Slack и дал тестовое на 60 минут. Разработчик потратил 40 минут на настройку проекта и выполнение миграций, задачи решил за 15 — и очень удивился тому, что они были такими простыми. Лишь после он заметил, что на его компьютере «работают Python-скрипты, которых там быть не должно было». А вывод в своём посте молодой человек сделал похожий: нужно работать на виртуальной машине или использовать контейнеры при работе над тестовыми из неизвестных источников. 

Под постом, кстати, обсуждают и то, кто же так лихо добывает данные разработчиков. Топикстартер называет их «северокорейскими хакерами».

— Там ещё был инвайт в Slack с инфой в азиатских иероглифах. А северокорейцы как раз любят такие темки. Правда, язык скорее японский — но кто будет в операциях использовать родной? — поясняет свои догадки разработчик. 

И конечно, пользователи спрашивают, а как удалось обнаружить «бомбу». Он ответил, что всегда с настороженностью подходит к чужим документам и проектам, «не ставит локально» — и всегда сначала проверяет в докере. В данном случае «простейшее ls-lh в корне проекта показало аномалию в размере файла конфига tailwind».

Другой пользователь поделился: он код с архивом в похожем случае «закинул в VirusTotal» на проверку. «Что интересно: через некоторое время я ещё раз закинул — и больше антивирусов стало показывать троян, похоже, мне какой-то самопис отправляли». 

«Поклялся себе больше тестовые не делать». Крик души по поводу ИТ-собеседований
«Поклялся себе больше тестовые не делать». Крик души по поводу ИТ-собеседований
По теме
«Поклялся себе больше тестовые не делать». Крик души по поводу ИТ-собеседований
Потратил сутки — а пригласить не готовы. Как компании используют тестовое кандидатов
Потратил сутки — а пригласить не готовы. Как компании используют тестовое кандидатов
По теме
Потратил сутки — а пригласить не готовы. Как компании используют тестовое кандидатов
Читайте также
«Не надо пользоваться ИИ как лучшим другом». AI исследовательница о реальных угрозах
«Не надо пользоваться ИИ как лучшим другом». AI исследовательница о реальных угрозах
«Не надо пользоваться ИИ как лучшим другом». AI исследовательница о реальных угрозах
Страх хорошо продаётся, а человечество с доступными ИИ неизбежно отупеет? И стоит ли ждать от ИИ-революции чего-то хорошего? Поговорили с исследовательницей ИИ о его опасности.
«Дай свободу». Как компании мотивируют людей, если денег нет (и вообще «рынок работодателя»)
«Дай свободу». Как компании мотивируют людей, если денег нет (и вообще «рынок работодателя»)
«Дай свободу». Как компании мотивируют людей, если денег нет (и вообще «рынок работодателя»)
Какие нематериальные «плюшки» сейчас могут предложить компании? И предлагают ли — ведь «рынок работодателя» на дворе.
5 комментариев
«Банку не понравилось, что фирма в офшоре». Работал за крипту в Эстонии — теперь «довольно большая сумма» недоступна
«Банку не понравилось, что фирма в офшоре». Работал за крипту в Эстонии — теперь «довольно большая сумма» недоступна
«Банку не понравилось, что фирма в офшоре». Работал за крипту в Эстонии — теперь «довольно большая сумма» недоступна
Мы искали кейсы с крипто-зарплатами в разных юрисдикциях (рисков везде немало). Нашли два — из Эстонии и Польши. Опыт двух беларусских айтишников получился очень разным.
«Бомбилы подняли цены до $400». После атак «тупят» сервисы «Яндекса» в Минске
«Бомбилы подняли цены до $400». После атак «тупят» сервисы «Яндекса» в Минске
«Бомбилы подняли цены до $400». После атак «тупят» сервисы «Яндекса» в Минске
В воскресенье 11 октября пользователи в Беларуси столкнулись с проблемами в работе некоторых сервисов «Яндекса». Проверили, как они работают сейчас.
3 комментария

Хотите сообщить важную новость? Свяжитесь с редакцией через страницу контактов

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

2

Ну, получается, с тестовым не все справились раз security breach не нашли сходу.

0

Для этого в Safari профили придумали. Раздельные папочки, в своей песочнице. Это для MacOS. И спереть из другого профиля ничего будет нельзя.
Если, конечно, чей-то отечественный руткит не поломал сисурити. Поэтому сначала обновляем Bridge OS из режима DFU, и только потом ставим систему "по интернету из рекавери". Для корпоративных ПК только JAMF и им подобные.

Пользователь отредактировал комментарий 23 апреля 2025, 15:55

Anonymous
Anonymous
0

Таки лучше, чем британские рекрутеры. Хоть какие-то навыки проверяют.