Айцішнік напісаў першы беларускамоўны посткіберпанк-раман. Пра што?
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» на проверку. «Что интересно: через некоторое время я ещё раз закинул — и больше антивирусов стало показывать троян, похоже, мне какой-то самопис отправляли». 

«Поклялся себе больше тестовые не делать». Крик души по поводу ИТ-собеседований
«Поклялся себе больше тестовые не делать». Крик души по поводу ИТ-собеседований
По теме
«Поклялся себе больше тестовые не делать». Крик души по поводу ИТ-собеседований
Потратил сутки — а пригласить не готовы. Как компании используют тестовое кандидатов
Потратил сутки — а пригласить не готовы. Как компании используют тестовое кандидатов
По теме
Потратил сутки — а пригласить не готовы. Как компании используют тестовое кандидатов
Читайте также
Компании объединяют ИТ и HR, чтобы подготовить сотрудников к «вторжению» ИИ
Компании объединяют ИТ и HR, чтобы подготовить сотрудников к «вторжению» ИИ
Компании объединяют ИТ и HR, чтобы подготовить сотрудников к «вторжению» ИИ
2 комментария
«Стать лидером в мире AI-ориентированных бизнесов». EPAM ожидает рекордную выручку в 2025
«Стать лидером в мире AI-ориентированных бизнесов». EPAM ожидает рекордную выручку в 2025
«Стать лидером в мире AI-ориентированных бизнесов». EPAM ожидает рекордную выручку в 2025
EPAM ожидает рекордную выручку в 2025 году. Это следует из финансового отчёта компании по итогам третьего квартала. 
6 комментариев
Беларусы за границей в 2025. Кто мы? Анкета на 5 минут!
Беларусы за границей в 2025. Кто мы? Анкета на 5 минут!
Беларусы за границей в 2025. Кто мы? Анкета на 5 минут!
Давайте порефлексируем, как нас меняет эмиграция. Кто мы спустя N лет: беларусы, жители новой страны, граждане мира? Что для нас сейчас важно, а что потеряло значение? На каком языке мы говорим? А наши дети? Мы стали/ станем своими в новой стране? Вот небольшая анкета — нам важно каждое мнение.
6 комментариев
Отказали в карте резидента ЕС, хотя 100К злотых в год. В чём дело
Отказали в карте резидента ЕС, хотя 100К злотых в год. В чём дело
Отказали в карте резидента ЕС, хотя 100К злотых в год. В чём дело
+1 история про то, как важно мигрантам следить за регулярностью дохода.
22 комментария

Хотите сообщить важную новость? Пишите в Telegram-бот

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

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

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

2

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

0

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

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

Anonymous
Anonymous
0

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