Snyk Ingyenes biztonsági szoftver
Keresse meg és rögzítse a sebezhetőségeket a nyílt forráskódú függőségekben
Nyílt forráskódú websebesség -szkennelő eszköz a sebezhetőségek folyamatos megtalálásához és rögzítéséhez a Rubygems, NPM, PYPI, Maven és még sok más függőségében.
Áttekintés
A SNYK az, hogy a CLI Build-Time Security/Sseverzitás/Kockázat-szkennelő eszközöket támogatja a Ruby és más nyelveket, amelyek sok biztonságos alapértelmezéssel támogatják. Folyamatosan és automatikusan megtalálja, rögzítse és ellenőrizze a sebezhetőségeket a nyílt forráskódú függőségekben a fejlesztési folyamat során. A skála biztonságához az alkalmazásfejlesztőknek kell lenniük a biztonsági folyamat első lépése a webhely sebezhetőségének tesztelésére. A SNYK Open Source Application Security segít a fejlesztőknek a gyors fejlődésében és a biztonság megőrzésében. Biztosítsa a modern felhő natív alkalmazások összes összetevőjét egyetlen SNYK nyílt forráskódú szkennelő eszközben. A SNYK Cloud App Security Platform célja, hogy a nyílt forráskódú fejlesztők könnyen felhasználhassák a biztonságos és kockázatmentes fejlesztés méretét és sebességét. A SNYK Web Application Security Solution segít a fejlesztőknek a nyílt forráskódú függőségek használatában és a biztonság megőrzésében. A SNYK ingyenes Cloud App biztonsági szoftver a nyílt forráskódhoz. A SNYK automatikusan megtalálja, rögzítse, ellenőrizze és megakadályozza a sebezhetőségeket a Ruby, Node.js, Java, Python és Scala alkalmazásokban. A SNYK több mint 800 000 nyílt forráskódú szoftverben figyeli és nyomon követi a sebezhetőségeket, és több mint 25 000 alkalmazás online védelmét segíti. A SNYK webalkalmazás -sebezhetőségi szkennelési alkalmazások 83 százaléka kockázatokat és sebezhetőségeket talált online alkalmazásaikban, és az új sebezhetőségeket rendszeresen nyilvánosságra hozzák, és az alkalmazást veszélyeztetik.
Rendszerkövetelmények
A nyílt forráskódú SNYK Utility CLI Tool telepítéséhez a következő függőségek és előfeltételek telepítését kell telepítenie:
- Egy projekt SNYK támogatott nyelvvel, pl. Ruby
- Kódprojekt nyílt forráskódú csomagok segítségével
- A támogatott forráskódkezelő rendszerre telepített projekt, pl. GitHub
- Hozzon létre egy SNYK -fiókot a SNYK webhely meglátogatásával
Jellemzők
A SNYK CLI és a BUILD-TIME eszközök nagy listája a nyílt forráskódú függőségek ismert sebezhetőségének megtalálásához és javításához:
- Keresse meg a sebezhetőségeket a SNYK teszt futtatásával egy projekten a CI folyamatban.
- Javítsa ki a sebezhetőségeket a Snyk varázsló és a SNYK Protect segítségével.
- A SNYK Varázsló egy projektben az ismert sebezhetőségek megtalálásán és rögzítésén keresztül jár.
- A SNYK Monitor riasztása rögzíti a SNYK függőségének és minden sebezhetőségének állapotát.
- megakadályozza az új sebezhető függőségeket azáltal, hogy futtatja a SNYK tesztet a CI -folyamatban, amikor kiszolgáltatott node.js vagy rubin -függőségeket adunk hozzá.
telepítés
Telepítse a SNYK -t a rubinhoz
A SNYK támogatja a Ruby Projects tesztelését, megfigyelését és rögzítését a CLI és a GIT integrációkban, amelyek függőségeiket a Bundler kezeli. Most kérjük, kövesse az alábbi lépésről lépésre útmutatót a SNYK beállításához. A SNYK Utility CLI eszköz lehetővé teszi, hogy elindítsa a parancssor használatát az NPM Run telepítéséhez:
npm install -g snyk
A telepítés után hitelesítenie kell a SNYK -fiókot:
snyk auth
Tesztelje a helyi projektet a következőkkel:
snyk test
Figyeljen az új sebezhetőségekre:
snyk monitor
Futtassa az alábbi parancsot, hogy gyorsan áttekintse az összes parancsot, további részletekkel és példákkal:
snyk iac --help
A SNYK -t Docker képek sorozataként is biztosítják, amelyek minden csomagkezelő futási környezetét hordozzák. Például az NPM kép az összes szükséges beállítást hordozza az NPM telepítéséhez a jelenleg futó konténeren. Jelenleg vannak képek az NPM, a Ruby, a Maven, a Gradle és az SBT számára. A képek alapértelmezés szerint elvégezhetik a SNYK tesztet a megadott projekten, amelyet olvasási/írási kötetként rögzítenek a konténerbe, és a SNYK monitor, ha a Monitor környezeti változó be van állítva a Docker tároló futtatásához. Kérjük, olvassa el a következő Rubygems képpéldát a SNYK futtatásához a Docker -en belül: A Host Projekt mappát a /projektbe kell felszerelni a tárolóra, és felhasználják a függőségi fájl elolvasására és a CI Builds eredményeinek megírására. Íme egy példa a SNYK teszt és a SNYK Monitor futtatására a képen a Rubygems számára:
docker run -it
-e "SNYK_TOKEN="
-e "USER_ID=1234"
-e "MONITOR=true"
-v ":/project"
snyk/snyk-cli:rubygems test --org=my-org-name
A következő Ruby on Rails manifeszt fájlok támogatottak:
Gemfile
Gemfile.lock
A következő környezeti változók használhatók a tároló futtatásához a Docker -en:
SNYK_TOKEN
USER_ID
MONITOR
PROJECT_FOLDER
ENV_FLAGS
TARGET_FILE
A projektek hozzáadásához megtekintheti az importált projektek sebezhetőségi eredményeit, majd javítsa meg a sebezhetőségeket a Fix Pull/Merge kérések segítségével, kérjük, ellenőrizze a Először a SNYK nyílt forráskóddal -ot Gratulálunk! Sikeresen telepítette a SNYK CLI-t és a Build-Time eszközt. Élvezd! Fedezd fel
Ebben a cikkben megvitattuk a SNYK Open Source Security Software -ről. Más nyílt forráskódú biztonsági szoftverek megismeréséhez kérjük, látogasson el a következő oldalra: