Привет!



r2c подготовили небольшой курс «Intro to Semgrep», в котором любой желающий может ознакомиться с написанием правил и интеграцией в CI. В качестве «подопытного» выбран небезызвестный Juice Shop.



Курс состоит из 4-х частей:

🍭 Getting Set Up – подготовительные работы для запуска Semgrep, интеграция с Slack

🍭 Add Semgrep to CI via GitHub Action – добавление инструмента в CI, первые проверки

🍭 Writing Our First Rule – основы написания правил, добавление в проект своего правила

🍭 Auditing Routes – использование инструмента в notify only mode - еще несколько упражнений по написанию проверок, чуть более сложных, чем на предыдущем этапе



Курс простой, может быть использован для знакомства с Semgrep. Все, что необходимо иметь - собственный account на GitHub. И все! Можно приступать!



P.S. В курсе все объясняется, с небольшими примерами, приведено множество ссылок на полезные материалы (преимущественное документация Semgrep, но это все же чуть проще, чем "погружаться с 0")