UNIT.City — місце, де люди працюють... КРАЩЕ! Обирай свій простір просто зараз 👉
Наталя ХандусенкоГаряченьке
10 липня 2025, 15:28
2025-07-10
Розробник розповів, як його хотів хакнути «перспективний канадець із перспективним проєктом»
Frontend Developer Валентин Олійник отримав пропозицію щодо роботи у проєкті health care з інтеграцією штучного інтелекту. Усе виглядало «невинно», поки справа не дійшла до репозиторію проєкту на GitHub. Що виявив розробник після свого невеликого розслідування?
Frontend Developer Валентин Олійник отримав пропозицію щодо роботи у проєкті health care з інтеграцією штучного інтелекту. Усе виглядало «невинно», поки справа не дійшла до репозиторію проєкту на GitHub. Що виявив розробник після свого невеликого розслідування?
«Почалось все невинно: він — перспективний канадець з перспективним проєктом. Має 800+ контактів, профіль 2010 року, постійні пости про одну і ту саму компанію. При чому пости дійсно стабільні й навіть є 4-річної давнини про ту компанію, в якій він зараз працює. Каже, є проєкт в health care з інтеграцією штучного інтелекту. Спитав про моє CV і з чим я працював. Потім попросив гітхаб, щоб пошерити репу проєкту. І ось тут, на жаль, невинність починає закінчуватись», — написав Валентин Олійник у LinkedIn.
Як пояснив розробник, проєкт був на Next з фронтом та беком, авторизація через JWT, інтеграція Google Gemini, проєкт має 70 скриптів і React компонентів.
«З цікавого: проєкт залили одним комітом 7 місяців тому… Я запитав у шановного пана, чому так. На що він мені відповів: «Виявилось, що програміст не знав гіт».
Той факт, що програміст написав фронт і авторизацію, але не знає Git, викликав підозру у розробника, тому він вирішив усе перевірити.
Фото канадця у LinkedIn поганої якості та природі, тому за допомогою Google нічого не вдалося знайти. Потім Валентин просто загуглив ім’я, і виявилося, що воно дуже схоже із французьким художником Жан-Франсуа Мілле. Єдина різниця — у канадця прізвище Мілло.
Перед тим, як почати шукати в коді магічні слова всіх «мамкених хакерів», а саме Function.constructor, розробник знайшов файл cities.js, який має те, що може потенційно нашкодити компʼютеру.
На скриншоті вище показана функція verifyToken, яка:
використовує змінну locationToken. «Це змінна з конфіг файлу і виглядає вона як токен: aHR0cDovL2Zhc2hkZWZpLnN0b3JlOjYxNjgvZGVmeS92MTE=. Це закодована в base64 http урла», — пояснює айтівець.
рядок 37 декодує цей токен в URL, використовуючи функцію setApiKey;
функція verify робить post запит по цій URL.
Валентин не переходив по цій URL-адресі, тому він тільки зробив припущення, що могло відбуватися далі.
«Якщо лінка віддає код помилки, то ми попадаємо в catch. З кодом помилки скоріш за все приходить текст, тобто потенційний небезпечний джс код. Який зі строки перетворюється на повноцінний код. І асайниться весь цей код обернений в функцію в змінну errorHandler. Виклик цього коду з передачею в нього require для імпорту будь-яких модулів і потім використання, наприклад модуля fs проти моєї системи. Ну і на 58 рядку ця функція викликається тобто при піднятті проєкту і завантаженні цього файлу cities.js атака почнеться. «, — пояснює розробник.
Через обережність Валентин не запустив цей проєкт в Docker, і не став «фетчити інфу з цієї лінки aka locationToken».
Хакери з КНДР орендують профілі іноземців у LinkedIn, Fiverr і Upwork та подаються на вакансії в IT-компанії від їхнього імені. Кіберфахівець провів експеримент — його орендований профіль отримав офер на $80 000
«Росіяни завжди хочуть когось трахнути». Микита Книш розповів FT, як українські хакери видавали себе за дівчат, зламували камери відеоспостереження та россайти заради перемоги
Видання Financial Times опублікувало статтю про роботу українських хакерів у війні проти рф, засновану на розмові з українським білим хакером Микитою Книшем. Він, як і сотні інших хакерів, допомагає боротися із російськими загарбниками в кіберпросторі. Наводимо адаптований переклад матеріалу.
Російську розробницю можуть видворити з Естонії за ухилення від сплати податків
В Twitter Дмитро Малеєв зібрав хронологію постів російської розробниці, яка переїхала жити до Естонії, працює на американську компанію та платить податки в Грузії, і цим хизується. Ця ситуація стала резонансною серед спільноти соцмереж та навіть дійшла до колишнього президента Естонії, який пообіцяв особисто з цим розібратись. Про це пише DOU.