После ухода вендоров сидим на зеркалах npm и pypi, как понять что не подсунули дичь?

Рейтинг: 0% · 0 голосов
Этичный хакинг и тестирование на проникновение: OWASP Top 10, анализ уязвимостей, bug bounty, разбор CVE, защита веб-приложений и сетей.
Ответить
Аватара пользователя
sierra1
Сообщения: 8
Зарегистрирован: 21 май 2026, 09:59

После ухода вендоров сидим на зеркалах npm и pypi, как понять что не подсунули дичь?

Сообщение sierra1 »

После того как вендоры поотваливались, сидим на зеркалах и прокси для npm, pypi и docker hub. И вот червячок гложет: а как понять что в зеркале мне не подсунули кривой или подмененный пакет? Раньше особо не думал, тянул с официальных реестров и норм. Сейчас цепочка длиннее и доверия меньше. Чем вы контролируете целостность зависимостей когда источник уже не первичный?
👍 ❤️ 🔥1 😄2 🤔
✔ Лучший ответ сформирован автоматически — olgerd
Мы подняли свой Nexus как проксирующий репозиторий, сборочные агенты в интернет напрямую не ходят вообще, только через него. Плюсы: кешируется, видно что реально тянется, можно блокировать пакеты по политикам. Сверху trivy и grype гоняем на образы и зависимости, syft генерит SBOM чтобы понимать что вообще приехало. Зеркало зеркалом, но если у тебя зафиксированы версии и хеши, и есть инвентарь зав…
Перейти к ответу →
Аватара пользователя
deepghost
Сообщения: 10
Зарегистрирован: 14 май 2026, 23:56

Re: После ухода вендоров сидим на зеркалах npm и pypi, как понять что не подсунули дичь?

Сообщение deepghost »

Базово это lock-файлы с хешами. npm ci ставит строго по package-lock с проверкой integrity, pip умеет режим с проверкой хешей, poetry и pdm тоже фиксируют хеши. Если хеш не сошёлся, сборка падает. Это не панацея, но подмену уже не протащат незаметно. Главное чтобы lock-файл сам не правили абы как и ревьюили его изменения как код.
👍1 ❤️ 🔥1 😄 🤔1
Аватара пользователя
olgerd
Сообщения: 22
Зарегистрирован: 17 май 2026, 07:21

Re: После ухода вендоров сидим на зеркалах npm и pypi, как понять что не подсунули дичь?

Сообщение olgerd »

✔ Лучший ответ — сформирован автоматически
Мы подняли свой Nexus как проксирующий репозиторий, сборочные агенты в интернет напрямую не ходят вообще, только через него. Плюсы: кешируется, видно что реально тянется, можно блокировать пакеты по политикам. Сверху trivy и grype гоняем на образы и зависимости, syft генерит SBOM чтобы понимать что вообще приехало. Зеркало зеркалом, но если у тебя зафиксированы версии и хеши, и есть инвентарь зависимостей, то даже скомпрометированное зеркало не подсунет новое тихо.
👍 ❤️3 🔥 😄 🤔
Аватара пользователя
vlad98
Сообщения: 11
Зарегистрирован: 22 май 2026, 15:45

Re: После ухода вендоров сидим на зеркалах npm и pypi, как понять что не подсунули дичь?

Сообщение vlad98 »

а какое зеркало то используете? яндексовое для pypi вроде живое и быстрое, а вот с npm у нас постоянно тормоза и битый кеш. вечно гадаю где меньше боли
👍1 ❤️ 🔥 😄 🤔
Аватара пользователя
cudauser
Сообщения: 20
Зарегистрирован: 17 май 2026, 22:50

Re: После ухода вендоров сидим на зеркалах npm и pypi, как понять что не подсунули дичь?

Сообщение cudauser »

К тому что выше написали добавлю: для критичного вендорим зависимости к себе в репозиторий и собираем только из внутреннего реестра. Да, неудобно обновлять, зато сборка воспроизводимая и не зависит от того что там сегодня с внешним зеркалом. И обязательно отрезать сборочным агентам прямой выход в интернет, иначе вся защита через прокси обходится одной строчкой в Dockerfile.
👍 ❤️ 🔥1 😄 🤔1
Ответить
Поделиться темой: ✈ Telegram VK

Вернуться в «Кибербезопасность и пентест»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость