Graudit แแฎแแ แก แฃแญแแ แก แแ แแแ แแแแ แแแแก แแ แแแแ แแแแก แแ แกแแจแฃแแแแแแก แแแซแแแแ แแแขแแแ แแ แแ แแแแแก แแแแแก แฃแกแแคแ แแฎแแแแแก แขแแกแขแแ แแแ แฃแจแฃแแแแ แแแแแแแแ แแแแก แแ แแชแแกแจแ.
แฌแงแแ แ:
แขแแกแขแแ แแแ แแ แแก แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแแแแแแ แแแแก แกแแกแแชแแชแฎแแ แชแแแแแก แแแแจแแแแแแแแแ แแแฌแแแ. แแ แกแแแแแก แแ แแแแแ แกแแฎแแก แขแแกแขแแ แแแ, แแแแแแฃแแ แแแแแแแ แฌแงแแแขแก แแแแแก แแ แแแแแแแก. แแฆแแก แแแแแ แแแกแแฃแแ แ แแแแจแ แฃแกแแคแ แแฎแแแแแก แแ แแแแแแแแแก แแแแแแแ.
แชแฎแแแแ, แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแแแแแแ แแแแก แแแแแแแแ แแแ แ แแแแแแแจแ แแแแจแแแแแแแแแแ แแ แแชแแกแแก แฃแกแแคแ แแฎแแแแแก แฃแแ แฃแแแแแงแแคแ. แแ แ แแ แแก แจแแแแแฆแแก แแแแแช แกแแแชแแแแฃแ แ แขแแ แแแแ DevSecOps. แแก แขแแ แแแแ แแฎแแแ แแ แแชแแแฃแ แแแแก แกแแ แแแก, แ แแแแแแช แแแแแ แแฃแแแ แแแแแชแฎแแแจแ แแแฃแชแแแแแแแก แแแแแขแแคแแชแแ แแแแกแ แแ แแฆแแแคแฎแแ แแแ. แแ แกแแแแแก แกแแแชแแแแแแแแฃแแ แฆแแ แแแแแก แแแแแฌแงแแแขแแแแแแแ แกแขแแแแแ แขแแแแก แจแแกแแแแแแกแแ แแแฃแชแแแแแแแก แจแแกแแแแฌแแแแแแ
แแ แกแแแแแก แฃแกแแคแ แแฎแแแแแก แแ แแแแแแแแแก แแแแแญแ แแก แกแฎแแแแแกแฎแแ แแแแแแแแแ, แ แแแแ แแชแแ แกแขแแขแแแฃแ แ แแแแแแแชแแแก แฃแกแแคแ แแฎแแแแแก แขแแกแขแแ แแแ (SAST), แแแแแแแชแแแก แแแแแแแฃแ แ แฃแกแแคแ แแฎแแแแแก แขแแกแขแแ แแแ (DAST), แแแแแแแชแแแก แฃแกแแคแ แแฎแแแแแก แแแขแแ แแฅแขแแฃแแ แขแแกแขแแ แแแ (IAST), แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแแแแแแชแแแก แแแแแแแ แแ แ.แจ.
แกแขแแขแแแฃแ แ แแแแแแแชแแแก แฃแกแแคแ แแฎแแแแแก แขแแกแขแแ แแแ แแแแกแแแฆแแ แแแก แจแแชแแแแแแก แฃแแแ แแแฌแแ แแ แแแแจแ. แแก แแแแแแแ แแ แกแแญแแ แแแแก แแแแแแแชแแแก แแแจแแแแแก, แ แแก แแแแแช แแแก แกแขแแขแแแฃแ แ แแแแแแแ แแฌแแแแแ.
แแ แงแฃแ แแแฆแแแแก แแแแแแแฎแแแแแ แกแขแแขแแแฃแ แ แแแแแก แแแแแแแแ แแ แแแแแแแงแแแแ แแแ แขแแ แฆแแ แแแแแก แฎแแแกแแฌแงแแก, แ แแ แงแแแแแคแแ แ แแ แแฅแขแแแแจแ แแแฉแแแแ.
แ แแขแแ แแแแ แฉแแ แฆแแ แแแแแก แแแกแขแ แฃแแแแขแ แกแขแแขแแแฃแ แ แแแแแก แฃแกแแคแ แแฎแแแแแก แแแแแแแแกแแแแก
แแแแก แแ แแแแแ แแแแแแ แแ แกแแแแแก: แแแ แแแแ, แแก แฃแคแแกแแ, แ แแแแแ แแฅแแแ แแงแแแแแ แแแกแขแ แฃแแแแขแก, แ แแแแแแช แจแแแฃแจแแแแแฃแแแ แแแแแแแแแ แ แแแแแแแแแแแก แกแแแแแแแแแแแก แแแแ , แ แแแแแแกแแช แกแฃแ แ แกแฎแแ แแแแแแแแแ แแแแก แแแฎแแแ แแแ. แแฃ แแฅแแแ แแงแแแ แแแขแแ แ แแฃแแแ แแ แกแขแแ แขแแแ, แแฅแแแ แแแฅแแ แจแแกแแแแจแแแแ แจแแกแแซแแแแแแแ แแแแแแแ แคแฃแแ แฆแแ แแแแแก แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแแแงแแแแแแ แแฅแแแแ แแแแแแแก แแแแแก แฃแกแแคแ แแฎแแแแแก แจแแกแแแแฌแแแแแแ. แแแแ แแช, แแก แแแแแ แแชแฎแแแก แชแแแแ DevSecOps แแฃแแแแก แแงแแแแแก แแฃแชแแแแแแแแแก, แ แแช แแแแแ แฃแคแ แ แแแชแแ แแแก แแฅแแแแก แฎแแ แฏแแแก.
แแแ แแ แฆแแ แแแแแก แแแกแขแ แฃแแแแขแแแ แงแแแแแแแแก แแฅแแแแแ แแแฅแแแแแแแก แแแแ แแแแ แแแแฎแแแแแแแก แแแแแแแแกแฌแแแแแแ. แแฅแแแแ แแแแแแแแแแ แ, แแแแ แแแแแงแแแแแ แจแแกแแซแแแแแแแ แแแแฅแแแก แแแแแกแแแแ แแแ แแแแจแ, แ แแแแแแช แแแแชแแแก แแแแชแแแแแแก แคแแ แแ แกแแแฅแขแ แก. แแแแแแแแแ แแแแกแแแแก แแแแ แแ แฃแคแ แ แแแแแแแ แแกแแแแกแ แแแกแขแ แฃแแแแขแแแแก แแแแแแจแแ แแแ แแ แกแแกแขแแแแกแแแ, แ แแแแแแช แฃแแแ แแแจแแแแก แแแแแแแ แแ แแแฅแขแแแแ แแฃแจแแแแแกแแก.
แแแแ แแ แจแแแซแแแแ แแงแแก แจแแแแฎแแแแแแ, แ แแแแกแแช แแแแญแแ แแแแแ แคแฃแแฅแชแแ, แ แแแแแแช แแแฃแฌแแแแแแแแ แแฅแแแแก แแแแ แแ แฉแแฃแ แฎแแแกแแฌแงแแจแ. แแ แจแแแแฎแแแแแจแ, แแฅแแแ แแแฅแแแแแ แจแแกแแซแแแแแแแ แแแแคแแฅแกแแ แแ แแแกแ แแแแ แแ แแแแแแแแแ แแ แกแแแฃแแแ แ แฎแแแกแแฌแงแ แแแกแแ แแแงแ แแแแแแ แแฅแแแแแแแก แกแแญแแ แ แคแฃแแฅแชแแแแแ แแแแ.
แแแแแแแแ แฃแแแขแแก แจแแแแฎแแแแแจแ แฆแแ แแแแแก แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แจแแแฃแจแแแแแแแ แกแแแแแแแแแแแก แแฅแขแแฃแ แ แแแแแแแ แฎแแแแ, แชแแแแแแแแแแก แจแแขแแแแก แแแแแฌแงแแแขแแแแแ แแแแฆแแแ แกแแแแแแ แกแฌแ แแคแแ แแ แแแแแแแแแแ แแฃแแแ: แฆแแ แแแแแก แแ แแแฅแขแแก แแแแแแแแแ แแแ แแงแ แแแแแแแ แแแแฎแแแ แแแแแแแก แแแแแฎแแแฃแ แแแแกแ แแ แฌแแแแแแแแแแแก, แแแ แแแแแ แแจแแแก. แแฆแแแฉแแแแแ แจแแชแแแแแแ แแ แกแฎแแ แแ แแแแแแแแ.
Graudit-แแก แแแแแงแแแแแ แแแแแแแก แฃแกแแคแ แแฎแแแแแก แแแแแแแแกแแแแก
แแฅแแแ แจแแแแซแแแแ แแแแแแงแแแแ แกแฎแแแแแกแฎแแ แฆแแ แฌแงแแ แแก แแแกแขแ แฃแแแแขแแแ แกแขแแขแแแฃแ แ แแแแแก แแแแแแแแกแแแแก; แแ แแ แกแแแแแก แฃแแแแแ แกแแแฃแ แ แแแกแขแ แฃแแแแขแ แงแแแแ แแ แแแ แแแแ แแแแก แแแแกแแแแก. แแแแแแ แแ แแแแแแแแก แแแแแแแแแ แแแ แแแฐแงแแแแแแ OWASP แ แแแแแแแแแชแแแแก แแ แชแแแแแแแ แ แแช แจแแแซแแแแ แแแขแ แแแแก แแแคแแ แแแก.
แแฅ แฉแแแ แแแแแแแงแแแแแ
แแ แกแแแแแก แแกแแแแกแ แแแกแขแ แฃแแแแขแแแ แกแขแแขแแแฃแ แ แแแแแก แแแแแแแแกแแแแก - Rough Auditing Tool for Security (RATS), Securitycompass Web Application Analysis Tool (SWAAT), flawfinder แแ แ.แจ. แแแแ แแ Graudit แแ แแก แซแแแแแ แแแฅแแแแ แแ แแฅแแก แแแแแแแแฃแ แ แขแแฅแแแแฃแ แ แแแแฎแแแแแแ. แแฃแแชแ, แจแแแซแแแแ แแฅแแแแแ แแ แแแแแแแแ, แ แแแแแแกแแช Graudit แแแ แแแแแญแ แแก. แจแแแแแ แแฅแแแ แจแแแแซแแแแ แแแซแแแแแ แกแฎแแ แแแ แแแแขแแแ แแฅ
แฉแแแ แจแแแแแซแแแ แแแแแแ แแแแแแ แแก แแแกแขแ แฃแแแแขแ แแแแแ แแขแฃแ แแ แแแฅแขแจแ, แแ แแแแฎแแแแ แแก แฎแแแแแกแแฌแแแแแ แแ แฉแแฃแแ แแแแฎแแแ แแแแแกแแแแก, แแ แแแแแแแงแแแแ แแ แแแ แแฃแแแ แงแแแแ แฉแแแแก แแ แแแฅแขแจแ. แแก แแ แแก แแกแแแ แกแแแแช Graudit-แแก แแแฅแแแแแแ แแแฅแแแแแแก. แแแแแ แฏแแ แ แแแแก แแแแแแ แแแ แแแแแฎแแแแแ:
$ git clone https://github.com/wireghoul/graudit
แแฎแแ แแแแแ แจแแแฅแแแแ แกแแแแแแฃแ แ แแแฃแแ Graudit-แแกแแแแก, แ แแ แแแแแแงแแแแก แแแ แแ แซแแแแแแก แคแแ แแแขแจแ
$ cd ~/bin && mkdir graudit
$ ln --symbolic ~/graudit/graudit ~/bin/graudit
แแแแแ แแแแแแแขแแ แแแขแกแแฎแแแ .bashrc-แก (แแ แแแแแกแแแแ แแแแคแแแฃแ แแชแแแก แคแแแแก, แ แแแแแกแแช แแงแแแแแ):
#------ .bashrc ------
alias graudit="~/bin/graudit"
แแแแแขแแแ แแแ:
$ source ~/.bashrc # OR
$ exex $SHELL
แแแแแ แจแแแแแแฌแแแ, แแงแ แแฃ แแ แ แแแกแขแแแแชแแ แฌแแ แแแขแแแฃแแ:
$ graudit -h
แแฃ แ แแแ แแกแแแแกแก แฎแแแแ, แแแจแแ แงแแแแแคแแ แ แแแ แแแแแ.
แแแแแฌแแแ แฉแแแก แแ แ-แแ แ แแ แกแแแฃแ แแ แแแฅแขแก. แฎแแแกแแฌแงแแก แแแจแแแแแแแ แแแก แฃแแแ แแแแแแชแแก แแแแแชแแแแ แแแแ, แ แแแแแแช แจแแแกแแแแแแแ แแ แแแแก, แ แแแแแแแช แฉแแแ แแ แแแฅแขแแ แแแฌแแ แแแ. แแแแแชแแแแ แแแแแแ แแแแแแแกแแแฃแแแ ~/gradit/signatures แกแแฅแแฆแแแแแจแ:
$ graudit -d ~/gradit/signatures/js.db
แแกแ แ แแ, แแ แแแแแแชแแแ แแ แ js แคแแแแ แฉแแแ แแ แแแฅแขแแแแ แแ Graudit-แแ แแฉแแแแ แแแคแแ แแแชแแ แฉแแแก แแแแจแ แแ แกแแแฃแแ แแแฃแชแแแแแแแก แจแแกแแฎแแ แแแแกแแแจแ:
แแฅแแแ แจแแแแซแแแแ แกแชแแแแ แแฅแแแแ แแ แแแฅแขแแแแก แขแแกแขแแ แแแ แแแแแ แแแแ. แแฅแแแ แจแแแแซแแแแ แแแฎแแ แแแแแชแแแแ แแแแแแแก แกแแ แกแฎแแแแแกแฎแแ แแ แแแ แแแแ แแแแก แแแแแแกแแแแก
Graudit-แแก แฃแแแ แแขแแกแแแแแ แแ แฃแแ แงแแคแแแ แแฎแแ แแแแ
Graudit แแฎแแ แก แฃแญแแ แก แแ แแแ แแแแ แแแแก แแแแ แแแแก. แแแแขแแ, แแก แจแแกแแคแแ แแกแแ แแแแฎแแแ แแแแแแ แคแแ แแ แกแแแฅแขแ แแกแแแแก. แแแก แจแแฃแซแแแ แแแแแแแขแฃแ แแ แแแแแฃแ แแแชแแ แแแฃแฌแแแก แแแแแกแแแแ แฃแคแแกแ แแ แคแแกแแแ แแแแแแแก. แแ แซแแแแแ แแแแจแแแแแแแแแแ, แ แแ แแ แแแฅแขแจแ แฏแแ แแแแแ แแแแแแแแ แแแแก แแแฃแแฏแแแแกแแแ แแ แกแแแแแแแแแแ แแ แ แแฎแแแแ แแฎแแแ แแแ แแแแแแแแแ แแแก, แแ แแแแ แกแฎแแ แแแแฎแแแ แแแแแแกแแช, แ แแแแแแแช แชแแแแแแแ แแแแ แแแแแ แแแกแขแ แฃแแแแขแ.
แแก แแ แแก แแแกแแฎแแ แฎแแแแแ แแแกแขแ แฃแแแแขแ, แแแแ แแ แฏแแ แฏแแ แแแแ แงแแแแแแแแก แแ แจแแฃแซแแแ แแฃแกแขแแ แแแแกแแแฆแแ แแก แ แ แแ แแแแแแแ แแแแแก แกแแแญแแ แแแฌแแแแแ. แแแแแแแแแ แแแ แแแ แซแแแแแแ Graudit-แแก แแแฃแแฏแแแแกแแแแก.
แแแแ แแ แแแแแกแแแแ แจแแแแฎแแแแแจแ, แแกแแแ แฎแแแกแแฌแงแแแแแก แแแแแงแแแแแแกแแก แกแแกแแ แแแแแแ แแแแจแ แฃแกแแคแ แแฎแแแแแก แแแขแแแชแแฃแ แแ แแแแแแแแแ แงแฃแ แแแฆแแแแก แแแฅแชแแแ.
แแแกแแฌแงแแกแโฆ
แแ แกแขแแขแแแจแ แแ แแแแแแฎแแแ แแแฃแชแแแแแแแก แแแแแแก แแ แแแแแ แแแ - แแแแแแแชแแแก แฃแกแแคแ แแฎแแแแแก แกแขแแขแแแฃแ แ แขแแกแขแแ แแแ. แกแขแแขแแแฃแ แ แแแแแก แแแแแแแแก แฉแแขแแ แแแ แแแ แขแแแแ, แแแแ แแ แแก แแฎแแแแ แแแกแแฌแงแแกแแ. แแฅแแแแ แแแแแแแก แแแแแก แฃแกแแคแ แแฎแแแแแก แจแแกแแฎแแ แแแขแแก แแแกแแแแแแ, แกแแญแแ แแ แกแฎแแ แขแแแแก แขแแกแขแแ แแแแก แแแขแแแ แแ แแแ แแฅแแแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแแแแแแ แแแแก แกแแกแแชแแชแฎแแ แชแแแแจแ.
แ แแแแแแแก แฃแคแแแแแแแก แจแแกแแฎแแ
แฌแงแแ แ: www.habr.com