áá»áœááºá¯ááºááá¯á·ááœáẠáá¯ááºááœá²ááŒááºážá áááºááŒá¬áá° 2 áá¯á áááºááŒáœáá±á¬á ááºážáááºááŒááºážáááááᬠ4 áá¯á áá»áœááºá¯ááºááá¯á·áááá¯ááºááá¯ááºáááºáá¬áá»á¬ážááŸáá·áº áá¬ááºááœáŸááºážáá±á«ááºáž 250 ááŸááááºá áááºááŸááá¯ááºáááºážá ááºááœáẠá€á¡áá¬á¡á¬ážáá¯á¶ážááᯠááá¯á¡ááºáááºááá¯ááºáá±á¬áºáááºáž ááẠDevSecOps ááᯠá áááºá¡áá±á¬ááºá¡áááºáá±á¬áºáááºááŸáá·áº á¡áá¯á¶ážááá¯á·ááœá¬ážááááºááŒá áºáááºá
SecDevOps ááá¯áá¬áá¬áá²á DevSecOps áá±á¬ áááºááá¯áá²á ááœá¬ááŒá¬ážáá»ááºáá»á¬ážáá¬áž á¡áááºáááºážá Application Security - á¡á²áá«á áá¬á¡ááŒá±á¬ááºážáá²á ááá¹ááááºáá»ááºážáááºáááºážá áá¬ááŒá±á¬áá·áº á¡áá¯ááºáááŒá
áºáá±á¬á·áá¬áá²á áá®áá±ážááœááºážááœá±á¡á¬ážáá¯á¶ážáá²á· á¡ááŒá±ááᯠáááááºá Yuri Shabalin á០Swordfish áá¯á¶ááŒá¯á¶áá±ážá Yuri ááẠá¡áá¬á¡á¬ážáá¯á¶ážááᯠá¡áá±ážá
áááºááŒá±ááŒá¬ážááŒá®áž classical Application Security áá±á¬áºáááºá០DevSecOps áá¯ááºáááºážá
ááºááá¯á· áá°ážááŒá±á¬ááºážááŒááºážááá¯ááºáᬠááŒá¿áá¬áá»á¬ážááᯠááœá²ááŒááºážá
áááºááŒá¬áá±ážáááº- áá¯á¶ááŒá¯á¶áá±á¬ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áá¯ááºáááºážá
ááºááá±á«ááºážá
ááºááŸá¯ááᯠDevOps áá¯ááºáááºážá
ááºááœáẠáá±á¬ááºážá
áœá¬áá»ááºážáááºáááºážááŸáá·áº áááºááá·áºá¡áá¬ááá¯áá»áŸ ááá»áá¯ážáá»ááºáá² á¡áááá¡ááá·áºáá»á¬ážááᯠááŒááºáááºážááá¯á¶á áá¯á¶ááŒá¯á¶áá±ážá
ááºážáááºááŒááºážá áááºááá·áºáááááá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áááááºážá áááºážááá¯á· ááœá¬ááŒá¬ážáá»ááºááŸáá·áº á¡ááŸá¬ážá¡ááœááºážáá»á¬ážááᯠááŸá±á¬ááºááŸá¬ážááẠáááºážááá¯á·ááᯠááŸááºáááºá
áœá¬ ááŒááºáááºáááºááŸááºáááºážá
á áá®áá¬á¡ááŒá±á¬ááºáž- Yuri Shabalin - áá¯áá¹ááá®ááœáẠáá¯á¶ááŒá¯á¶áá±ážáááá¯áá¬áá»á¯áẠSwordfish áá¯á¶ááŒá¯á¶áá±áž. á¡ááá®áá±ážááŸááºážááœá²ááŒááºážá áááºááŒá¬ááŸá¯áááááá¬áá»á¬ážááᯠáá áºá á¯áá áºá ááºážáááºáž ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááŸáá·áº á ááºážáááºááŒááºážáá±áá áá áºááá¯á· á¡áá¯á¶ážá á¯á¶áá±á«ááºážá ááºááŸá¯á¡ááœáẠSSDL á á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯á¡ááœáẠáá¬áááºááŸááááºá ááááºážá¡áá»ááºá¡áááºáá¯á¶ááŒá¯á¶áá±ážá¡ááœáẠ7 ááŸá áºá¡ááœá±á·á¡ááŒá¯á¶á áá±á¬á·ááºáá²ááºááᯠáááºáá®ážááŒá®áž áááºáá±á¬ááºááŸá¯áá»á¬ážáá±ážááá·áº Alfa-Banká Sberbank ááŸáá·áº Positive Technologies ááœáẠáá¬áááºáááºážáá±á¬ááºáá²á·áááºá ZerONnightsá PHDaysá RISSPAá OWASPá ááá¯ááºáá¶ááᬠáá®áá¬áá¶áá»á¬ážááœáẠáá±á¬ááŒá±á¬áá°á
á¡ááºááá®áá±ážááŸááºážáá¯á¶ááŒá¯á¶áá±áž- á¡á²áá«á áá¬á¡ááŒá±á¬ááºážáá²á
áá»áŸá±á¬ááºááœáŸá¬áá¯á¶ááŒá¯á¶áá±áž - á€áááºááŸá¬ á¡ááá®áá±ážááŸááºážáá¯á¶ááŒá¯á¶áá±ážá¡ááœáẠáá¬áááºááŸááá±á¬ áá¯á¶ááŒá¯á¶áá±ážááá¹áááŒá áºáááºá áááºážááẠá¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ ááá¯á·ááá¯áẠááœááºáááºáá¯á¶ááŒá¯á¶áá±ážááŸáá·áº ááááºááá¯ááºáá±á¬áºáááºáž áá»áœááºá¯ááºááá¯á·áá±ážáá¬ážááá·áºá¡áá¬ááŸáá·áº áá±á¬á·ááºáá²áá±ážáá¬ážáá°áá»á¬áž áá¯ááºáá±á¬ááºáá±ááá·áºá¡áá¬ááŸáá·áºáᬠááá¯ááºáá²á áááºážááá¯á·ááẠá¡ááá®áá±ážááŸááºážá áá»áá¯á·ááœááºážáá»ááºáá»á¬ážááŸáá·áº á¡á¬ážáááºážáá»ááºáá»á¬ážááŒá áºáááºá
á¥á®ážáááºáá»ááº
á¡ááºááá®áá±ážááŸááºážáá¯á¶ááŒá¯á¶áá±ážááŸáá·áº SSDL ááá¯á·ááẠá¡áá»á¬ážá¡á¬ážááŒáá·áºáá¯á¶ááŒááºáá¬ážááá·áºá¡ááá¯ááºáž á¡á¬ážáááºážáá»ááºáá»á¬ážááá¯ááŸá¬ááœá±áááºááááºááœááºáá² áááºážááá¯á·áááŒá
áºáá±á«áºááŸá¯ááá¯áá¬ááœááºáááºááŒá
áºáááºá á¡áá»áááºááŒá¬áá¬áááºááŸáá·áºá¡áá»áŸá Microsoft á Canonical áá»ááºážáááºááŸá¯ááẠááá¯ááá¯áááºááŸáá¯ááºážááŒá®áž á¡áá±ážá
áááºá¡áá»ááºá¡áááºáá
áºáá¯á¡ááŒá
Ạááá¯ááá¯áá±á¬ááºážááœááºáá¬áᬠáá®ááœááºáááºáá®ážááá¯ááºáá²á·áááºá
Canonical SDLC ááẠOpenSAMMá BSIMMá OWASP á¡áá»áá¯ážáá»áá¯ážáá±á¬ áááºážáááºážáá»á¬ážááœáẠá¡ááœááºá¡áá±ážá
áááºáá±á¬áºááŒáá¬ážáááºá áááºážá
áá
áºáá»á¬ážááẠááœá²ááŒá¬ážáá±á¬áºáááºáž áá±áá¯áá»á¡á¬ážááŒáá·áº áááºáá°áááºá
ááá·áºáá»ááºááŸá¯áá¯á¶á á¶ááœáẠáá¯á¶ááŒá¯á¶áá±ážáááºáá±á¬ááºááŒááºážá
áá»áœááºáá±á¬áº á¡ááŒáá¯ááºáá¯á¶ážáá²á BSIMM -
112 ááŸá¯ááºááŸá¬ážááŸá¯áá
áºáá¯á
á®ááŸááááºá ááá·áºáá»ááºááŸá¯ á¡ááá·áº á: á
áááºáá°á á¡áááºá¡áááºááŸáá·áº á¡ááá·áºááŒáá·áºá ááá¹áá¡ááá¯áẠá¡áá±á·á¡áá»áá·áº 12 áá¯áá¯á¶ážááᯠáá±á·áá¬ááá¯ááºááŒá®ážá ááá·áºá¡ááœáẠá¡áá±ážááŒá®ážáá±á¬á¡áá¬áá»á¬ážááᯠááœá±ážáá»ááºáᬠáááºážááá¯á·ááᯠáááºááá¯á·á¡áá±á¬ááºá¡áááºáá±á¬áºááááºááᯠááœááºááᬠá¡á
áááºá¡ááá¯ááºážáá»á¬ážááᯠááŒááºážááŒááºážáá»ááºážááá·áºáá« á¥ááá¬á á¡ááŒáááºááŸáá·áº áááºááŒáœáá±á¬áá¯ááºááœá²ááŒááºážá
áááºááŒá¬ááŸá¯ ááá¯á·ááá¯áẠáá¯ááºááŒááºáááºáá¯á¶ážáááºááŒááºážááá¯á·ááᯠáá¯ááºáá±á¬ááºááá¯ááºáááºá áááºááœá±ážáá»ááºáá¬ážáá±á¬ áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážá áá
áºá
áááºáá
áºááá¯ááºážá¡ááŒá
Ạáááºážá¡á
á®á¡á
ááºá¡ááá¯ááºáž á¡á±ážá¡á±ážáá±ážáá±áž áá¯ááºáá±á¬ááºáá«á
DevSecOps á¡áááºááŒá±á¬áá·áºáááºáž
DevOps ááẠáá¯á¶ááŒá¯á¶áá±ážááᯠááá·áºááœááºážá ááºážá á¬ážáááá·áº áá±áá¯áá»á¡á¬ážááŒáá·áº ááŒá®ážáá¬ážáá±á¬ áá¯ááºáááºážá ááºáá áºáá¯ááŒá áºáááºá
ááá¥á®áž
á¡áááááŒá¿áá¬ááŸá¬ ááááºážá¡áá»ááºá¡áááºáá¯á¶ááŒá¯á¶áá±ážááẠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááŸáá·áº áá®ážááŒá¬ážááŒá
áºáááºá á¡áá»á¬ážá¡á¬ážááŒáá·áº áááºážááẠááááºážá¡áá»ááºá¡áááºáá¯á¶ááŒá¯á¶áá±ážáááºáááºážáá
áºáá»áá¯ážááŒá
áºááŒá®áž áááºážááœáẠááŒá®ážáá¬ážááŒá®ážá
á»á±ážááŒá®ážááá·áºáááááᬠá-á áá¯áá«ááŸááááºá ááŒá±á¬ááºááá
áºááŒááẠá
á
áºáá±ážáááºááá¯á¡ááºááá·áº á¡áááºážá¡ááŒá
áºáá¯áẠááá¯á·ááá¯áẠá¡ááá®áá±ážááŸááºážáá»á¬áž áá±á¬ááºááŸááá¬ááŒá®áž áááºážááá¯á·ááᯠáá
áºááŸá
áºáá
áºááŒááẠáá¯ááºáá¯ááºáááºá
áá»áœááºá¯ááºááá¯á·ááá¯áá¹ááá®ááá¯ááºáááºážáá±á¬ááºááœááºá
ááºááœááºá áááºáááºá¡á¬ážáá¯á¶ážááŸáá·áºá
ááºááŸá¯áá¯ááºáááºážáá»á¬ážááŸá áá¯á¶ááŒá¯á¶áá±ážááẠáá
áºáá¯áááºážáá±á¬áá®ážáá±á«áºááœáẠá¡áá®ááá¯ááºáᬠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááŸáá·áºá¡áá° ááŸáá·áºáááºáááá·áºá¡áá»áááºááŒá
áºááŒá±á¬ááºáž áá»áœááºá¯ááºááá¯á·ááááŒááºáá«áááºá
DevSecOps ááá¯á· áá°ážááŒá±á¬ááºážááŒááºážá
Security Development Lifecycle ááœáẠá¡áá±ážá¡ááŒá®ážáá¯á¶áž á áá¬ážáá¯á¶ážááŸá¬ "áá¯ááºáááºážá ááº". Tools ááááºááẠáá«ááá¯áá¬ážáááºáá¬ážááá«áááºá
DevOps áá¯ááºáááºážá ááºááœáẠáááááá¬áá»á¬ážááᯠááá¯ážááŸááºážá áœá¬ááá·áºááœááºážááŒááºážááẠááá¯á¶áá±á¬ááºáá«- áá¯ááºáááºážá ááºááœáẠáá«áááºáá°áá»á¬ážá¡ááŒá¬áž áááºááœááºááŸá¯ááŸáá·áº áá¬ážáááºááŸá¯ááá¯á·ááẠá¡áá±ážááŒá®ážáá«áááºá
áá°ááœá±á ááá¯á¡áá±ážááŒá®ážáááºá áááááá¬ááœá± ááá¯ááºáá°ážá
áááŒá¬ááááá¯áááá¯á áá¯á¶ááŒá¯á¶áá±á¬ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áá¯ááºáááºážá ááºáá áºáá¯á¡ááœáẠá¡á á®á¡á á¥áºáá±ážááœá²ááŒááºážááẠáááááá¬áá áºáá¯ááœá±ážáá»ááºááŒááºážááŸáá·áº áááºáá°ááŒááºážááŸá¡á ááŒá¯áᬠááŒáá¯ážáááºážááŸá¯áá»á¬ážáá»ááºááŸááá±ááá·áº áááºááŸááá¯ááºáááºážá ááºááœáẠáááááá¬ááᯠáá±á«ááºážá ááºááẠááŒáá¯ážáááºážááŸá¯áá»á¬ážááŒáá·áº á¡áá¯á¶ážáááºáá«áááºá áááºážááẠáááááá¬á¡á¬ážáá¯á¶ážááœáẠáááºážááá¯á·áááá¯ááºááá¯ááºááá¹ááá¬áá»á¬ážááŸáá·áº ááá·áºáááºáá»ááºáá»á¬ážááŸááá±á¬ááŒá±á¬áá·áº áá¶ááá±á¬ááºážááá·áºá¡áá»áá¯ážáááºáá»á¬ážáá®ááá¯á· áŠážáááºá á±áááºá
á¡ááŒá áºáá»á¬ážáá±á¬ ááá á¹á ááŸá¬ áá¯á¶ááŒá¯á¶áá±ážáá¬áááẠáá»ááºááŒáá·áºáá±á¬ á áœááºážáááºááŸááá±á¬ áá±á¬ááºážáá±á¬á áá±ážááŒá®ážááá·áº áááááá¬ááᯠááœá±ážáá»ááºáᬠáááºážááᯠáá¯ááºáááºážá ááºááœáẠáá±á«ááºážá ááºážááẠdeveloper áá»á¬ážáᶠáá±á¬ááºáá¬áá±á¬á¡áá« ááŒá áºáááºá áá«áá±ááá·áº á¡áááºáááŒá±áá«áá°áž - áááºáá°ááŒá®ážáá±á¬áááááá¬á ááá·áºáááºáá»ááºáá»á¬ážááẠáááºááŸááá«áá¬ááá¯ááºážááŸáá·áº áááá¯ááºáá®ááá·áºáá¯á¶á á¶ááŒáá·áº áááºáá±á¬ááºáá¬ážáááºá
ááááŠážá áœá¬ áááºá¡ááá¯ááŸááá±á¬ ááááºááŸáá·áº áá¯ááºáááºážá ááºááẠáááºááá¯á·áááºáá¯á¶ ááŒá áºáá¬áááºááᯠáá±á¬áºááŒáá«á áááºážááẠáá¯ááºáááºážá ááºááœáẠáááááá¬ááŸáá·áº áá±ážáááºážáá±ážá á¡áááºážááá¹ááá»á¬ážááᯠáá¬ážáááºááẠáá°áá®áá±ážáá«áááºá
á¡áá¯á¶ážááŒá¯ááŒá®ážáá¬ážá¡áá¬ááᯠá áááºáá«á
á á»á±ážááŒá®ážáá±á¬áááááá¬áá»á¬ážááááºáá® ááá·áºááœááºááŸáááŒá®ážáá¬ážá¡áá¬ááá¯ááŒáá·áºáá«á áá¯áá¹ááá®ááá¯ááºážááœáẠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á¡ááœáẠáá¯á¶ááŒá¯á¶áá±áž ááá¯á¡ááºáá»ááºáá»á¬áž ááŸááááºá á á áºáá±ážááŸá¯áá»á¬ážá pentests áá»á¬ážááŸáááẠ- á€á¡áá¬á¡á¬ážáá¯á¶ážááᯠáá°ááá¯ááºážáá¬ážáááºááá¯ááºáá±á¬ áá¯á¶á á¶á¡ááŒá áºááá¯á· áááŒá±á¬ááºážáá²áá² á¡áááºááŒá±á¬áá·áºáááºážá
á¡áá»á¬ážá¡á¬ážááŒáá·áº ááá¯á¡ááºáá»ááºáá»á¬ážááŸá¬ á ááºáá±á«áºááœáẠáááºáá¬ážáá±á¬ á áá¹áá° Talmud ááŒá áºáááºá áá¯ááºáááºážá ááºáá»á¬ážááá¯ááŒáá·áºááŸá¯ááẠáá¯áá¹ááá®áá áºáá¯ááá¯á· áá±á¬ááºááŸááá¬ááŒá®áž áá±á¬á·ááºáá²á¡ááœáẠáá¯á¶ááŒá¯á¶áá±ážááá¯á¡ááºáá»ááºáá»á¬ážááᯠááŒáá·áºááŸá¯ááẠáá±á¬ááºážááá¯ááá·áºááá á¹á áá áºáá¯ááŸááááºá áá«ááᯠááá¯ááºááœááºááŒá±ááŸááºážáá²á· á¡áá°ážáá¯ááá¬áááºá á¡áá»áááºá¡áá±á¬áºááŒá¬á¡á±á¬áẠááŸá¬ááœá±áá±áá²á·áá«áááºá
- ááá¯á ááŸááºá á¯ááá áºáá±áá¬ááœáẠá€á á¬ááœááºá á¬áááºážáááºááŸáááá·áºáááºážááŒá±á¬ááºážááŸááá±áááºá
ááá¯á·ááŒá±á¬áá·áº áá áºáááºá¡ááŒá¬ááœáẠá á¬ááœááºá á¬áááºážááᯠáá»áœááºá¯ááºááá¯á· áááºáá¶áááŸááá²á·áááºá
ááá¯á¡ááºáá»ááºáá»á¬ážá á á áºáá±ážááŸá¯áá»á¬ážááŸáá·áº á¡ááŒá¬ážá¡áá¬áá»á¬ážá¡ááœáẠá¥ááá¬ááœáẠá á¬áá»ááºááŸá¬áá áºáá¯ááᯠáááºáá®ážáá«á ááŒá áºáá¯á¶ - áá°ááá¯ááºážá¡ááœáẠá¡áááºááŒá±áááºá
áááºááŸáááŒá®ážáá¬ážá¡áá¬ááᯠááŒá¯ááŒááºááŒá±á¬ááºážáá²ááŒá®áž á áááºááẠáááºážááᯠá¡áá¯á¶ážááŒá¯ááẠááá¯ááá¯ááœááºáá°áááºá
Security Champions ááá¯áá¯á¶ážáá«á
áá¯á¶ááŸááºá¡á¬ážááŒáá·áºá developer 100-200 ááŸááá±á¬ áá»ááºážáá»áŸáá¯áá¹ááá®áá
áºáá¯ááœáẠáá¯ááºáá±á¬ááºáá»ááºáá»á¬ážá
áœá¬ááᯠáá¯ááºáá±á¬ááºááŒá®áž á¡áá¬á¡á¬ážáá¯á¶ážááᯠá
á
áºáá±ážááẠá¡áá»áááºáááŸááá±á¬ áá¯á¶ááŒá¯á¶áá±ážáá»áœááºážáá»ááºáá°áá
áºáŠážááŸááááºá á¡á
áœááºážáá¯ááºááŒáá¯ážá
á¬ážáá±á¬áºáááºážá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áá¯ááºáá±ážááá·áºáá¯ááºá¡á¬ážáá¯á¶ážááᯠáá°áá
áºáá±á¬ááºáááºáž á
á
áºáá±ážáááºááá¯ááºáá«á ááá¯ááá¯á·áá±á¬ááá
á¹á
áá»á¬ážá¡ááœáẠá¡áá°á¡ááá
áºáá¯ááᯠáá®ááœááºáá²á·áááº-
áá¯á¶ááŒá¯á¶áá±ážáá»ááºáá®áá¶áá»á¬ážááẠááá·áºáá¯ááºáá¯ááºááá¯á¶ááŒá¯á¶áá±ážááᯠá áááºáááºá á¬ážáá±á¬ ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážá¡ááœá²á·á¡ááœááºážá០áá°áá»á¬ážááŒá áºáááºá
Security Champion ááẠááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážá¡ááœá²á·á áááºááœáá·áºá¡ááŸááºáá
áºáá¯ááŒá
áºááŒá®áž áá¯á¶ááŒá¯á¶áá±ážááá¯ááºáᬠá§áá¶áá±ááááá¬ážáá±á¬ááŒá±á¬áá°áá
áºáŠážá¡ááŒá
Ạáá±á«ááºážá
ááºáá«áááºáá²á·áááºá
áá¯á¶ááŸááºá¡á¬ážááŒáá·áºá áá¯á¶ááŒá¯á¶áá±ážáá»áœááºážáá»ááºáá°áá áºáŠážááẠááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážá¡ááœá²á·áá¶ááá¯á· áá±á¬ááºááŸááá¬ááŒá®áž áá¯ááºááœáẠá¡ááŸá¬ážá¡ááœááºážáá áºáá¯ááᯠáá±á¬ááºááŒáá±á¬á¡áá«ááœáẠá¡á¶á·ááŒááœááºá¡ááŒá±áá áºáᯠáááŸááááº-
- áááºážááááºáá°áá²á áá« áááºážááᯠááááá¯á¶ážá¡ááŒáááºááœá±á·áá¬áá«á á¡á¬ážáá¯á¶ážá¡áááºááŒá±áá«ááẠ- á¡ááŒá®ážáááºážáá°áááºáá»ááºážá áá¯ááºááŒááºáááºáá¯á¶ážáááºááŒááºážá¡ááœáẠ"áá»áŸá±á¬ááºáá¬áž" áá±ážáá²á·áááºá áááºááœá¬ážáá«á
á€áááºááŸá¬ áá¯á¶ááŸááºá¡ááŒá±á¡áá±ááŒá áºáááºá á¡ááŒá±á¬ááºážááŸá¬á áá±á¬á·ááºáá²á¡ááºáá»ááºáá®áá¬ááẠá¡áá¯ááºááŸáá·áº áá¯ááºááŒááºáááºáá¯á¶ážáááºááŸá¯ááœáẠá¡ááŒá²áá á± á¡ááŒááºá¡ááŸááºáááºááœááºáá±ážáá±á¬ áááºááŒá®ážááœááºá¡áá¯áá»á¬áž ááá¯á·ááá¯áẠááá¯ážááá¯ážá¡áááºážáá±á¬áºáá»á¬ážá¡áá±á«áºááœáẠááá¯ááá¯áá¯á¶ááŒááºááŸá¯ááŸááá±á¬ááŒá±á¬áá·áºááŒá áºáááºá áá¯á¶ááŒá¯á¶áá±ážá¡áá¬ááŸáá¡á á¬áž áá¯á¶ááŒá¯á¶áá±ážáá»ááºáá®áá¶á á¡ááŸá¬ážáá²á·á¡áá»áá¯ážáááºááœá±ááᯠáá±á¬ááºááŒááẠáá°á·á áá¬ážá ááá¯á¡áá±ážáá»áááºááŸááááá·áºáááºá
ááá¯á·á¡ááŒááºá developer áá»á¬ážááẠáá¯á¶ááŒá¯á¶áá±ážáá»áœááºážáá»ááºáá°áá»á¬ážááẠáááºážááá¯á·ááá¯ááºááᯠááá¯áááááºá static analysis tool áá áºáá¯ááœáẠá¡áááºážáá¯á¶áž ááá±á¬áá»áẠ5 áá¯ááŸááá°áá áºáŠážá¡ááœááºá ááœá²ááŒá¬ážááŸá¯áá»á¬ážá¡á¬ážáá¯á¶ážááᯠááŸááºááááẠáááºáá²áááºáááºá áá¯á¶ááŒá¯á¶áá±ážáá»ááºáá®áá¶áá»á¬ážááẠáááºážááá¯á·ááá¯ááºáá¯ááºááᯠáááááº- á¡áááºá¡áá¬ááŸáá·áº áá¯á¶á·ááŒááºááááºážá ááááŠážá áœá¬ááŒáá·áºáááá·áºá¡áá¬- áááºážááá¯á·ááẠááá¯áááá±á¬ááºáááºá
ááá¯á·ááŒá±á¬áá·áº Security Champions ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒá®áž ááá·áºáá¯á¶ááŒá¯á¶áá±ážá¡ááœá²á·á ááŒáá¬ááœáŸááºážááá¯ážááŸá¯ááᯠáá»á²á·ááœááºááẠá ááºážá á¬ážáá«á áááºážááẠáá»ááºáá®áá¶ááá¯ááºááá¯ááºá¡ááœááºáááºáž á¡áá¯á¶ážáááºáááº- áááºáááºáá áºááœáẠááá±á¬áºáááºááŸááºááẠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á áááºážá áááºážááá¬ááá¯ááºáᬠáááºáááºáá»á¬ážááᯠáá»á²á·ááœááºááŒááºážá áááºážááá¬ááá¯ááºážá á á®áá¶ááá·áºááœá²ááŸá¯ááŸáá·áº áá±á«ááºážáá±á¬ááºááŸá¯á áœááºážáááºáá»á¬ážááᯠá¡ááá·áºááŒáŸáá·áºáááºááŒááºážá á á»á±ážááœááºáááºááá¯áž ááá¯ážááŒáŸáá·áºááŒááºážá á€áááºááŸá¬ ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážá¡ááœá²á·ááŸá áááºá âáá»ááºáá¯á¶ážáá»á¬ážâ ááŒá áºáá±á¬ áá°ááŸá¯áá±ážá¡ááºáá»ááºáá®áá¬á á¡á áááºá¡ááá¯ááºážá¡áá»áá¯á·ááŒá áºáááºá
á ááºážáááºááŸá¯á¡ááá·áºááá·áº
áááááá¬áá»á¬ážáá¡áááááŒá¿áá¬áá»á¬áž
áá°áááá¬á¡á¬ážáá¯á¶ážá¡ááœáẠáááºááá¯ááºááá·áº ááŒá¿áá¬áá»á¬ážááᯠáá±á«áºááœááºá á±ááŒá®áž ááááá¬ážááẠááá¯á¡ááºáá«áááºá á¡á²áá«ááœá±ááᯠáááºááŒá®áž áááºááááºááá¡á±á¬áẠá¡áá±ážá ááẠááœá²ááŒááºážá áááºááŒá¬áá«á·áááºá
ááœá²ááŒááºážá áááºááŒá¬áᬠááŒá¬ááŒá® á á ááºážáááºááŸá¯áá»á¬ážááŸáá·áº áááºáááºááŸá¯á¡á¬ážáá¯á¶ážá¡ááœáẠáááá Ạ30 ááŒá¬áááºááá¯áá«á á¡áá»ááºá¡áááºáá»á¬áž áá¯á¶ááŒá¯á¶áá±ážá á áºáá±ážááŸá¯ááẠáá áºáááºááŒá¬ááŒáá·áºáááºááŒá áºáááºá áá«ááŒá±á¬áá·áº áá¯ááºáááºážá ááºááᯠáááºáá°á០ááŸá±á¬áá·áºááŸá±ážá á±ááŸá¬ ááá¯ááºáá«áá°ážá á€á¡ááºá¹áá«áááºááᯠááá·áºááœááºážá ááºážá á¬ážááŒá®áž áá±á¬ááºáá»ááºááœá²áá«á
á¡ááá·áºááŒáá·áºáá¬ážáá±á¬ False Negative ááá¯á·ááá¯áẠFalse Positiveá áá¯ááºáá¯ááºá¡á¬ážáá¯á¶ážááẠááœá²ááŒá¬ážáááºá á¡á¬ážáá¯á¶ážááẠááá°áá®áá±á¬áá±á¬ááºáá»á¬ážááŸáá·áº áááºážááá¯á·áááá¯ááºááá¯áẠcoding áá¯á¶á á¶ááᯠá¡áá¯á¶ážááŒá¯ááŒáááºá ááá°áá®áá±á¬áá¯ááºá¡ááŒá±áá¶áá»á¬ážááŸáá·áº áááºážááá¬áá»á¬ážááœááºá áááááá¬áá»á¬ážááẠFalse Negative ááŸáá·áº False Positive á¡ááá·áºáá»á¬ážááᯠááŒáááá¯ááºáááºá áá«ááᯠáááºá¡áá²ááŸá¬áá«áá² á¡ááá¡áá»ááŒáá·áºááá¯ááºáá«á áááºá·áá²á· áá¯áá¹ááá®áá»á¬ážááŸáá·áº áááºážáá²á· á¡ááá®áá±ážááŸááºážáá»á¬ážááẠáá±á¬ááºážááœááºááŒá®áž áá¯á¶ááŒááºá áááºáá»ááá±á¬ ááááºáá»á¬ážááᯠááŒááááºááŒá áºáááºá
ááŸáááŒá®ážáá¬ážáááááá¬áá»á¬ážááŸáá·áº áá±á«ááºážá ááºážááŒááºážáááŸááá«á. áááºá¡áá¯á¶ážááŒá¯ááŒá®ážáá¬ážá¡áá¬áá»á¬ážááŸáá·áº áá±á«ááºážá ááºááŸá¯ááá¯ááºáᬠáááááá¬áá»á¬ážááᯠááŒáá·áºáá«á á¥ááá¬á¡á¬ážááŒáá·áºá ááá·áºááœáẠJenkins ááá¯á·ááá¯áẠTeamCity ááŸááá«áá áááºá¡áá¯á¶ážáááŒá¯ááá·áº GitLab CI ááŸáá·áºááá¯ááºáá²á á€áá±á¬á·ááºáá²ááŸáá·áº áááááá¬áá»á¬ážá áá±á«ááºážá ááºááŸá¯ááᯠá á áºáá±ážáá«á
á áááºááŒáá¯ááºááŒááºáááºááŒááºáž áááŸáááŒááºáž ááá¯á·ááá¯áẠá¡ááœááºá¡áá»áœá¶ ááŸá¯ááºááœá±ážááŸá¯á áááááá¬áá áºáá¯ááœáẠAPI áááŸááá«á á¡áááºááŒá±á¬áá·áº ááá¯á¡ááºááááºážá á¡ááºáá¬áá±á·á áºááœáẠáá¯ááºáá±á¬ááºááá¯ááºááá»áŸá¡á¬ážáá¯á¶ážááᯠAPI ááŸáá áºááá·áº áááŸáááá·áºáááºá á¡áá±á¬ááºážáá¯á¶ážááŸá¬á áááááá¬ááẠá á áºáá±ážááŸá¯áá»á¬ážááᯠá áááºááŒáá¯ááºááŒááºáááºááá¯ááºá áœááºážááŸáááá·áºáááºá
áá¯ááºáá¯ááºááœá¶á·ááŒáá¯ážááá¯ážáááºáá±áž áááºážááŒááŒá±áá¯á¶áááŸááá«á ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááẠááááºáááŒáááºááŒá
áºááŒá®ážá áá»áœááºá¯ááºááá¯á·ááẠáá¯ááºáá±á¬ááºážááᯠáá¬áá¬á
áá¬ážá¡áá
áºááá¯á· ááŒááºáááºáá±ážáá¬ážááŒááºážááŒáá·áº áá°áá±á¬ááºá¡áá
áºáá»á¬ážááŸáá·áº áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠá¡ááŒá²á¡áá¯á¶ážááŒá¯áá±áá«áááºá áá»áœááºá¯ááºááá¯á·áááºáá°ááá·áºáááááá¬ááẠáá°áá±á¬ááºáá»á¬ážááŸáá·áº áááºážááá¬á¡áá
áºáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážááŒá±á¬ááºáž áá±áá»á¬á
á±ááá¯áá«áááºá ááá¯á·ááŒá±á¬áá·áº áá¯ááºáá¯ááºááẠááŸááºáááºááŒá®áž ááŸááºáááºááŒá±á¬ááºáž ááááẠá¡áá±ážááŒá®ážáá«áááºá
ááŒá áºá ááºááá¯á¡ááºá¹áá«áááºáá»á¬áž
áááááá¬áá»á¬ážáá¡ááºá¹áá«áááºáá»á¬ážá¡ááŒááºá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áá¯ááºáááºážá ááºáá¡ááºá¹áá«áááºáá»á¬ážááá¯ááá·áºááœááºážá ááºážá á¬ážáá«á á¥ááá¬á¡á¬ážááŒáá·áºá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááᯠááá·áºáá¬ážááŒááºážááẠáá¬áááºá¡ááŸá¬ážáá áºáá¯ááŒá áºáááºá á¡ááŒá¬ážá¡ááºá¹áá«áááºáá»á¬ážááᯠááá·áºááœááºážá ááºážá á¬ážááá·áºááŒá®áž áá¯á¶ááŒá¯á¶áá±ážá¡ááœá²á·á០á¡á¬áá¯á¶á áá¯ááºááá·áºáááºáá»á¬ážááᯠááŒáá·áºááŒáá«á áá¯á·á
ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááŸáá·áº áááºááŸááºáááºáá»á¬ážááᯠáááœááºá á±ááẠáááºáá®ážáá«á ááœá²ááŒá¬ážááŒá¬ážáá¬ážáá±á¬á ááºážáá»ááºážáá»á¬áž ááœá²ááŒá¬ážáááºá stoppers ááŒáá«á â á¡á¬ážáááºážáá»ááºáá»á¬ážááŸááá±áá»áááºááœáẠáááºáá±á¬ááºááŸá¯áá¯ááºáááºážá ááºááᯠáááºááá·áºááẠá á¶áááºááŸááºáá»ááºáá»á¬áž â ááá°áá®áá±á¬áááºáááºážáá»ááºá¡ááœááº. á¥ááá¬á¡á¬ážááŒáá·áºá áááºááŸááá¬áááœá²ááẠááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážáá¬á ááá¯á·ááá¯áẠUAT ááá¯á·ááœá¬ážááŒá±á¬ááºáž áá»áœááºá¯ááºááá¯á·áá¬ážáááºááá±á¬áá±á«ááºáááºá ááá¯ááá¯áááºááŸá¬ áá»áœááºá¯ááºááá¯á·ááẠááááºáá²ááŒá±á¬áááº-
"áááºážááŸá¬ á¡á¬ážáááºážáá»ááºááœá±ááŸááááºá áááºáž áá±á¬ááºáááºáááºááá¯á០áááœá¬ážáá±á¬á·áá°áž!"
á€á¡áá»áááºááœááºá á¡áá°ážááááá¬ážáááºááá¯áá±á¬ áá¯á¶ááŒá¯á¶áá±ážááŒá¿áá¬áá»á¬ážááŸááá±ááŒá±á¬ááºáž developer áá»á¬ážá¡á¬áž ááŒá±á¬ááŒááẠá¡áá±ážááŒá®ážáá«áááºá
á¡á¬ážáááºážáá»ááºáá»á¬ážááŸááá±ááŒááºážááẠáá±á¬ááºáááºá ááºážáááºááŸá¯á¡ááœáẠá¡áá¬ážá¡áá®ážááá¯ááºáá«á: áááºá áœá²á áá±á«ááºážá ááºááŸá¯ ááá¯á·ááá¯áẠáááºá áœá²á á¬á¡á¯ááºá á¡ááŒá¬ážáá áºáááºááœááºá áá»áœááºá¯ááºááá¯á·ááẠáá¯ááºáá¯ááºááá¯á¶ááŒá¯á¶áá±ážááᯠáá áºáááºážáááºážááŒáá·áº ááá¯ážááŒáŸáá·áºááẠááá¯á¡ááºááŒá®áž developer áá»á¬ážá áááºážááá¯á· áá±ážáááºážáááºááᯠáá»á áºáá»á°áááŸá¯ááá á±áááºá ááá¯á·ááŒá±á¬áá·áºá áá áºáá«áá áºáá¶ááœáẠáá»áœááºá¯ááºááá¯á·ááẠá€á¡áá¬ááᯠáá¯ááºáá±á¬ááºáááº- ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážáááºáááºážáá»ááºááá¯á· ááŒáá·áºáá»ááºáá±á¬á¡áá«á áááºáááºáá»ááºááœááºá áá»áœááºá¯ááºááá¯á·ááẠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááᯠááá¯ážááŸááºážá áœá¬ á¡áááá±ážáááº-
- áá±á¬ááºá»á¬ážáá±ážááá¯á·á áááºážááŸá¬ ááŒá¿áá¬ááœá± ááŸááááºá áá°ááá¯á·ááᯠáá»á±ážáá°ážááŒá¯ááŒá®áž á¡á¬áá¯á¶á áá¯ááºáá«á
UAT á¡ááá·áºááœáẠáá»áœááºá¯ááºááá¯á·ááẠá¡á¬ážáááºážáá»ááºáá»á¬ážá¡ááŒá±á¬ááºáž ááááá±ážáá»ááºáá»á¬ážááᯠáááºáá¶ááŒáááŒá®áž ááŒáá·áºáá»áááá·áºá¡ááá·áºááœáẠáá»áœááºá¯ááºááá¯á·ááẠá¡á±á¬ááºáá«á¡ááá¯ááºážááŒá±á¬áá«áááºá
áá±á¬ááºá»á¬ážáá±ážááá¯á·á áá«ááá¯á· áááºážááᯠá¡ááŒáááºááŒááẠááááá±ážáá²á·áááºá áááºáž áá¬á០ááá¯ááºáá²á·áá°ážá áá«ááᯠáá«ááá¯á· áááºážááᯠááœáá·áºáááŒá¯áá°ážá
áá¯ááºááŸáá·áº ááá¯ááºážááá áºáá»á¬ážá¡ááŒá±á¬ááºáž ááŒá±á¬ááá¯áá«áá á€á¡ááºá¹áá«áááºááœáẠááá¯áá±ážáááºáá±ážáá¬ážáá¬ážááá·áº á¡ááá¯áá«á¡ááºá¹áá«áááºáá»á¬ážááŸáá·áº áá¯ááºáá»á¬ážá á¡á¬ážáááºážáá»ááºáá»á¬ážááá¯áᬠááŒááááºááŸáá·áº ááááá±ážááẠááá¯á¡ááºáá«áááºá developer ááẠ3 pixels ááŒáá·áº ááá¯ááºáá áºáá¯ááᯠááœáŸá±á·ááŒá®áž áá°á·ááœáẠSQL ááá¯ážáá±ážááŸááá±ááŒá±á¬ááºáž áá»áœááºá¯ááºááá¯á·á áá°á·ááá¯ááŒá±á¬áá±á¬ááŒá±á¬áá·áº á¡áá±ážáá±á«áºááŒá¯ááŒááºááẠááá¯á¡ááºáá«áá áááºážááẠááŸá¬ážááœááºážáá«áááºá ááá¯áá±ážáá¬ážááá·áºá¡áá¬ááŸáá·áº áá»áŸá±á¬ááºááœáŸá¬ááœááºáá«ááŸáááá·áº á¡ááŒá±á¬ááºážá¡áá²ááá¯áᬠááŒáá·áºááá¯ááºáá«á
áá»áœááºá¯ááºááá¯á·ááœáẠá¡áá»áá¯á·áá±á¬ áá¯ááºáá±á¬ááºáá»ááºááá¯ááºáᬠáá»áá¯á·ááœááºážáá»ááºáá áºáá¯ááŸáááẠ- á¡ááá®áá±ážááŸááºážá¡áá¯ááºááá¯ááºááá·áºáá±á¬áááºážáááºáž- ááœá±áááœáŸá²á ááá¯ááºáá áºáá¯ááá¯ááŸáááºááá¯ááºáá±á¬á¡áá« áá±á¬ááºá á¬áá»ááºááŸá¬ááá¯á· áá°ážááŒá±á¬ááºážááŒááºážáááŸááá«á ááá¯á·ááá¯áẠáá¯ááºáá¯ááºááẠááááºáá±á¬á·áá«á áá¯á¶ááŒá¯á¶áá±ážáá»áœááºááœááºážáá»ááºáá»á¬áž - á€á¡áá¬áá»á¬ážááẠáá°áá®áá±á¬ áá»áá¯á·ááœááºážáá»ááºáá»á¬ážááŒá áºáááºá ááá¯á·áá±á¬áº á¡áá¯á¶ážáá»áá±á¬ááºááœááºááŸá¯ááá¯ááºáᬠáááºááŸááºáá»ááºáá»á¬ážááœáẠááá¯ááºáá² áá¯á¶ááŒá¯á¶áá±ážá¡á ááŒá áºáááºá
áá±á¬á·ááºáá²á¡áááºá¡ááœá±áž ááŒá¿áá¬á¡á¬ážáá¯á¶ážááẠáá¯á¶ááŒá¯á¶áá±ážááŒá¿áá¬áá»á¬áž ááá¯ááºáá±á áá«áá±ááá·áº áá¯á¶ááŒá¯á¶áá±ážááŒá¿áá¬á¡á¬ážáá¯á¶ážáᬠáá±á¬á·ááºáá²á¡áááºá¡ááœá±ážáá²á· áááºá ááºáá±áá«áááºá Sherif Mansourá Expedia
á¡á¬ážáááºážáá»ááºáá»á¬ážá¡á¬ážáá¯á¶ážááẠáá°áá®áá±á¬áá»áá¯á·ááœááºážáá»ááºáá»á¬ážááŒá áºáá±á¬ááŒá±á¬áá·áº áááºážááá¯á·ááẠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááá¯ááºáá¬áá»áá¯á·ááœááºážáá»ááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠáá áºáá±áá¬áááºážááœáẠáá¬ážááŸáááá·áºáááºá ááá¯á·ááŒá±á¬áá·áº áááºáá°áá»áŸ ááááºááá¯ááºáá±á¬ á¡á á®áááºáá¶á á¬áá»á¬ážááŸáá·áº ááŒá±á¬ááºá áᬠPDF áá»á¬ážááᯠáá±á·áá¬ážááá¯ááºáá«á
áá»áœááºá¯ááºááẠááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážáá¯áá¹ááá®áá
áºáá¯ááœáẠá¡áá¯ááºáá¯ááºáá±á¬á¡áá«á áááºááŒáááºááŸá¯ááá¯ááºáᬠááœá²ááŒááºážá
áááºááŒá¬ááŸá¯áááááá¬áá»á¬ážá០á¡á
á®áááºáá¶á
á¬ááᯠáááºáá¶áááŸááá²á·áá«áááºá áá«ááœáá·áºááá¯ááºá ááááºááá·áºááœá¬ážáááºá áá±á¬áºáá®áá¯ááºáááºá á
á¬áá»ááºááŸá¬ áá
á ááŒááºááŒá®áž ááááºááá¯ááºááŒá®áž á¡áá¯ááºáááºáá¯ááºáááºá ááŒá®ážáá¬ážáá±á¬ á¡á
á®áááºáá¶á
á¬áá»á¬ážááẠá¡áá±áᶠá¡á
á®áááºáá¶á
á¬áá»á¬ážááŒá
áºáááºá. áá»á¬ážáá±á¬á¡á¬ážááŒáá·áº áá°ááá¯á·áááºááŸáááœá¬ážáá² á
á¬áá¯á¶ážááœá±ááᯠáá»ááºáá
áºáááºá áá±á·ááœá¬ážáááºá áá»á±á¬ááºááœá¬ážáááºá áá«ááŸááá¯áẠáá¯ááºáááºážá á¡áá¹ááá¬ááºááœá±ááᯠáááºáá¶áááºááá¯á· ááŒá±á¬áá«áááºá
áá¬áá¯ááºááá²? áá»áœááºá¯ááºááá¯á·ááœá±á·ááŸááá¬ážáá±á¬ á¡áááºááŒá¯áá¬ážáá±á¬ áá»áá¯á·ááœááºážáá»ááºáá»á¬ážááᯠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á¡ááœáẠá¡áááºááŒá±ááá·áºáá¯á¶á á¶á¡ááŒá áºááá¯á· ááŒá±á¬ááºážáá²áá±ážáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá áááºážááá¯á·ááᯠJira ááœáẠbacklog ááœáẠááá·áºáá¬ážáá«áááºá áá»áœááºá¯ááºááá¯á·ááẠáá»áá¯á·ááœááºážáá»ááºáá»á¬ážááᯠáŠážá á¬ážáá±ážááŒá®áž áááºážááá¯á·ááᯠáŠážá á¬ážáá±ážá¡á á®á¡á ááºááŒáá·áº áááºááŸá¬ážáá±ážáᬠáá¯ááºáá±á¬ááºááŸá¯ááá¯ááºáᬠáá»áá¯á·ááœááºážáá»ááºáá»á¬ážááŸáá·áº á ááºážáááºááŸá¯ááá¯ááºáᬠáá»áá¯á·ááœááºážáá»ááºáá»á¬ážááŸáá·áºá¡áá° áááºážááá¯á·ááᯠáŠážá á¬ážáá±ážáááºááŸá¬ážáá«áááºá
Static Analysis - SAST
áááºážááẠá¡á¬ážáááºážáá»ááºáá»á¬ážá¡ááœáẠáá¯ááºááœá²ááŒááºážá
áááºááŒá¬ááŸá¯áá
áºáá¯ááŒá
áºáááºááá«áá±ááá·áº SonarQube áá²á·ááá°áá«áá°ážá áá»áœááºá¯ááºááá¯á·ááẠáá¯á¶á
á¶áá»á¬áž ááá¯á·ááá¯áẠá
ááá¯ááºáá»á¬ážááᯠá
á
áºáá±ážáá¯á¶áááºáááá«á ááœá²ááŒááºážá
áááºááŒá¬ááŸá¯ááœáẠáá»ááºážáááºááŸá¯á¡áá»á¬ážá¡ááŒá¬ážááᯠá¡áá¯á¶ážááŒá¯áááº- á¡á¬ážáááºážáá»ááºáá
áºáááºá¡á ááááááºá
áá»ááºážáááºááŸá¯áá¡á¬ážáá¬áá»ááºáá»á¬áž: ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ á¡á á±á¬ááá¯ááºážá¡ááá·áºááœáẠáá¯ááºááœáẠá¡á¬ážáááºážáá»ááºáá»á¬ážááᯠáá±á¬áºáá¯ááºááŒááºážááááºáááºáááºááŒááºáž ááá¯á·ááá¯áẠá¡áááºááá·áºáá¯ááºáá¬ážáá±á¬ áááááá¬áá»á¬áž áááŸááá±ážááá·áºá¡áá«á ááá¯ážááŒáá·áºá áááºááºáááºááá¯ááºááŸá¯: ááŒá±á¬ááºážáá²áá¬ážáá±á¬ áá¯ááºá¡ááá¯ááºážááᯠá áááºááºáááºááŒááºáž ááŸáá·áº á áááºáááºáá»áááºááᯠáá»á±á¬á·áááºážá á±ááá·áº áá»áœááºá¯ááºááá¯á· áááºááŸá áá¯ááºáá±á¬ááºáá±áá±á¬ á¡ááºá¹áá«áááºáá»á¬ážáᬠááŒá áºáá«áááºá
ÐОМÑÑÑ - á€áááºááŸá¬ ááá¯á¡ááºáá±á¬ áá¬áá¬á áá¬ážáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááŸáááŒááºážáááºááŒá áºáááºá
ááá¯á¡ááºáá±á¬áá±á«ááºážá ááºááŸá¯á áá»áœááºá¯ááºá áá¯áá¹ááá¡ááŒááºá¡áá
- áá±á«ááºážá ááºáááááá¬- Jenkinsá TeamCity ááŸáá·áº Gitlab CIá
- ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áááºáááºážáá»ááº- Intellij IDEAá Visual Studioá á¡ááœááºáá»ááºááẠááá¯á¡ááºáá±áá±ážááá·áº áá¬ážááááºááá¯ááºáá±á¬ á¡ááºáá¬áá±á·á áºááᯠáááºážááŒá±á¬ááºážáááŸá¬áá² áá±á¬á·ááºáá²áá±ážáá¬ážáá°á¡ááœáẠááá¯á¡ááºáá±á¬ áá±á«ááºážá ááºááŸá¯áá»á¬ážááŸáá·áº á¡á¬ážáááºážáá»ááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠáá°á·ááá¯ááºááá¯áẠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áááºáááºážáá»ááºááŸá áá¯ááºáááºážááœááºááœááºááœá±á·ááŒááºááẠááá¯á¡áááºááŒá±áá«áááºá
- áá¯ááºááŒááºáááºáá¯á¶ážáááºááŒááºáž- SonarQube ááŸáá·áº ááá¯ááºááá¯ááºááŒááºáááºáá¯á¶ážáááºááŒááºážá
- áá»áá¯á·ááœááºážáá»áẠááŒá±áá¬áá¶áá°áá»á¬áž- Jira ááŸáá·áº Bugzillaá
áá¯á¶ááœáẠstatic analysis á á¡áá±á¬ááºážáá¯á¶áž ááá¯ááºá á¬ážááŸááºá¡áá»áá¯á·ááᯠááŒááá¬ážáááºá
áááºážááẠá¡áá±ážááŒá®ážáá±á¬ áááááá¬áá»á¬ážááá¯ááºáá±á¬áºáááºáž áá¯ááºáááºážá
ááºááŒá
áºáá±á¬ááŒá±á¬áá·áº áá¯ááºáááºážá
ááºááᯠá
ááºážáááºáááºá¡ááœáẠáá±á¬ááºážááœááºáá±á¬ Open Source ááŒá±ááŸááºážáá»ááºáá»á¬áž ááŸááá«áááºá
SAST Open Source ááẠááŒá®ážáá¬ážáá±á¬ á¡á¬ážáááºážáá»ááºáá»á¬áž ááá¯á·ááá¯áẠááŸá¯ááºááœá±ážáá±á¬ DataFlows áá»á¬ážááᯠááŸá¬ááœá±á·áááºááá¯ááºáá±á¬áºáááºáž áá¯ááºáááºážá
ááºáá
áºáá¯áááºáá±á¬ááºááá·áºá¡áá« áááºážááá¯á·ááá¯á¡áá¯á¶ážááŒá¯ááá¯ááºááŒá®áž á¡áá¯á¶ážááŒá¯ááá·áºáááºá áááºážááá¯á·ááẠáá¯ááºáááºážá
ááºááᯠáááºááá¯á·áááºáá±á¬ááºáááºá á¡ááŸá¬ážá¡ááœááºážáá»á¬ážááᯠáááºáá°áá¯á¶á·ááŒááºáááºá áááºáá°á ááááºážáá±ážááá¯á·áááºá áááºáá°á ááááºážáá±ážááá¯á·áááºááᯠáá¬ážáááºááẠáá°áá®áá±ážáá«áááºá ááá·áºáá¯ááºáá¯á¶ááŒá¯á¶áá±ážááᯠáááºáá±á¬ááºááŒááºážá áááŠážá¡ááá·áºááᯠáá¯ááºáá±á¬ááºááá¯áá«á Open Source ááŒá±ááŸááºážáá»ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá«á
ááá·áºááá®ážá¡á ááœááºááŸáááŒá®áž áááºááá·áºá¡áá¬ááŸáááŸááá«áá CI áááŸáá Jenkinsá TeamCity áááŸááá«á áááºážááᯠáááºááá¯á·áá±á«ááºážá ááºááá¯ááºáááºáááºážá áá¯ááºáááºážá ááºááœáẠáá±á«ááºážá ááºážááẠá ááºážá á¬ážááŒáá«á áá¯á·á
CVS á¡ááá·áºáá±á«ááºážá ááºážááŸá¯
ááá·áºááœáẠBitbucket ááá¯á·ááá¯áẠGitLab ááŸááá«áá áááºááẠá¡ááá·áºááœáẠáá±á«ááºážá
ááºááá¯ááºáááºá
ááœá²á¡ááá¯áẠ- áá±á¬ááºážááá¯ááŸá¯á áááááŒá¯ááŒááºážá áááºááẠáá¯ááºááᯠá áááºááºáááºááŒá®áž áááºáá±á¬ááºááŸá¯á¡ááŒá±á¡áá±ááẠáá¯á¶ááŒá¯á¶áá±ážá á áºáá±ážááŸá¯ á¡á±á¬ááºááŒááºááẠááá¯á·ááá¯áẠáá¡á±á¬ááºááŒááºááŒá±á¬ááºáž ááŒááááºá
áá¯á¶á·ááŒááºáá»ááºá áá¯ááºáá«áááºá áá¯á¶á·ááŒááºáá»ááºá¡ááŒá²ááá¯á¡ááºáá«áááºá áá±ážááŸá¬ áá¯á¶ááŒá¯á¶áá±ážáá¯ááºáá¬ážááẠáá±áá¹áá¬áá áºáá¯á¶ážáá²ááá·áºáá¬ážááŒá®áž áááºáá°á·ááá¯á០áá¬ááŸáááŒá±á¬áá²áá²á· ááá¯ááºááŸá¬ ááá¯ážáá±á¬ááºááœá± á¡áá»á¬ážááŒá®áž ááœáŸáá·áºáá áºááá¯ááºááẠ- áá«á áááŸááºáá°ážá ááá±á¬ááºážáá°ážá
áá¯ááºááŒááºáááºáá¯á¶ážáááºááŒááºážá áá áºááŸáá·áº áá±á«ááºážá ááºááŒááºážá
áá áºáá»áááºáá áá»áœááºá¯ááºááá¯á·ááẠá¡áá±ážááŒá®ážáá±á¬ ááá±á¬áá»ááºáá»á¬ážá áœá¬ááœáẠáááºážááá¬ááá¯ááºážááá¯ááºáᬠAppSec á¡áá¯á¶ážááŒá¯áá°á¡ááœáẠáá°áááºážáá¯á¶ážáááºáá°á¡ááŒá Ạáá±á¬ááºááœááºáá²á·áá«áááºá áá¯ááºá¡áá áºááœáẠá¡ááŸá¬ážá¡ááœááºážáá»á¬ážááᯠááœá±á·ááŸááááẠááá¯á·ááá¯áẠá¡ááŸá¬ážá¡ááœááºážáá»á¬áž áááŸáááŒááºážá¡áá±á«áº áá°áááºá áá¯á¶ážáááºáá°á "áááºáá¶áááº" ááá¯á·ááá¯áẠ"á¡áá¯ááºááá¯á¡ááºáááº" áᯠááœá²áááºáá±á¬ááºážááá¯ááŸá¯á¡áá±á«áº áá°áááºááŒá®áž - á¡áá¬á¡á¬ážáá¯á¶áž á¡áááºááŒá±ááẠááá¯á·ááá¯áẠá¡ááá¡áá» ááŒáŸáá·áºáááºáááºááá¯á¡ááºááá·áº ááá·áºááºáá»á¬áž ááŒáŸáá·áºáááºááẠááá¯á¡ááºáááºá áá¯ááºáá¯ááºááœá¬ážááá·áº áá¬ážááŸááºážááŸáá·áº áá±á«ááºážá ááºážáááºá¡ááœáẠá¡áá»ááºá¡ááẠáá¯á¶ááŒá¯á¶áá±áž á ááºážáááºááŸá¯ áá¡á±á¬ááºááŒááºáá«á áá±á«ááºážá ááºážááŒááºáž áá¬ážááŒá áºáá»ááºááᯠáá»áœááºá¯ááºááá¯á· ááœáá·áºáá¬ážáá«áááºá áááºážááᯠáááºá áœá²áá¯áẠááŒááºáááºáá¯á¶ážáááºááŸá¯ááœáẠáá»áœááºá¯ááºááá¯á· ááá·áºááœááºážáá¬ážááŒá®ážá áá¯ááºáááºážá ááºááœáẠá¡ááŒá¬ážáá«áááºáá°áá»á¬ážááẠá€á¡áá°ážáááŒáá·áº áá¯ááºáááºážá ááºá¡ááœáẠáá¯á¶ááŒá¯á¶áá±ážá¡ááŒá±á¡áá±áá»á¬ážááᯠááŒááºááœá±á·áá²á·ááááºá
SonarQube ááŸáá·áº áá±á«ááºážá ááºááŒááºážá
á¡áá»á¬ážá¡ááŒá¬ážááŸááááºá
CI á¡ááá·áºááœáẠáá±á«ááºážá ááºááŒááºážá
á€áá±áá¬ááœáẠá¡áá¬á¡á¬ážáá¯á¶ážááẠá¡ááœááºááá¯ážááŸááºážáá«áááºá
- autotests ááŸáá·áº áááºážáá°áá°áá áºá ááºážáááºááŸá¯áá»á¬ážá
- ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ á¡ááá·áºáá»á¬ážá¡ááá¯áẠááœá²áá±áá±ážááŒááºáž: devá á ááºážáááºá áá±á¬á·á ááá°áá®áá±á¬ á ááºážáá»á¥áºážáá»á¬áž ááá¯á·ááá¯áẠááá°áá®áá±á¬ áá»ááŸá¯á¶ážááŸá¯ á¡ááŒá±á¡áá±áá»á¬áž áá«áááºááá¯ááºáááº- á á¯áá±ážááŸá¯ááᯠáááºáá«á á ááºážáá±ážááœá²ááᯠááááºááá·áºáá«ááŸáá·áºá
- á áá·áºááºáá¯ááº/á¡ááŒáá¯ááºá¡ááá¯áẠááœáŸáá·áºáááºááŒááºážá. áá¯á¶ááŒá¯á¶áá±ážá á áºáá±ážááŸá¯áá»á¬áž ááŒá®ážáá¯á¶ážááŒááºáž ááŸáááááŸáááᯠáá»áœááºá¯ááºááá¯á· á á±á¬áá·áºááá¯ááºážáá±áá«áááºá ááá¯ááá¯áááºááŸá¬á áá»áœááºá¯ááºááá¯á·ááẠáááºážááá¯á·ááᯠá áááºááŒá®áž áááºáá¯ááºáá«á ááá¯á·áá±á¬áẠá¡áá¬á¡á¬ážáá¯á¶ážááẠáá±á¬ááºážáááºááŒá áºá á±á ááá¯ážáááºááŒá áºá á± á¡ááŒá±á¡áá±ááᯠáá»áœááºá¯ááºááá¯á· áááŸááá«áááºá
á¡á¬ážáá¯á¶ážá ááŒá®ážááŒáá·áºá á¯á¶áá²á· áááºážáá±á¬ááºááá¹áá¬áá²ááŸá¬ ááŸááááºá áááºááœá±á·ááááœáẠááá¯ááá¯á·áá±á¬á¡áá¬áá»áá¯ážáááŸááá±á¬áºáááºáž áá»áœááºá¯ááºááá¯á·ááẠááŒáá¯ážá á¬ážá¡á¬ážáá¯ááºááŒáááºá áá¯á¶ááŒá¯á¶áá±ážá á áºáá±ážááŸá¯áá»á¬ážáááááºááẠáá°áá áºá ááºážáááºááŸá¯ááááºáá»á¬ážááŸáá·áº áááºáá°ááá·áºáááºá
á¥ááá¬á¡á¬ážááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááẠááŒá®ážáá¬ážáá±á¬ááá±á¬áá»ááºáá áºáá¯ááá¯áá°áá²á·ááŒá®áž ááá¯á¡áá« áááºážááᯠSAST ááŒáá·áº á áááºááºáááºáááºáᯠáá¯á¶ážááŒááºáá²á·áááºá á€ááá±á¬áá»ááºááᯠSAST áá²ááá¯á· ááœááºážááá¯á·ááá¯ááºáááºá áááºážááẠáá»áœááºá¯ááºááá¯á·á¡á¬áž á¡á¬ážáááºážáá»ááºáá±á«ááºáž 20 ááᯠáá±ážáá±á¬ááºááŒá®áž ááá¯ááºáá¬áá±á¬áá¯á¶ážááŒááºáá»ááºááŒáá·áº á¡áá¬á¡á¬ážáá¯á¶ážá¡áááºááŒá±ááŒá±á¬ááºáž áá¯á¶ážááŒááºáá²á·áááºá á¡á¬ážáááºážáá»áẠ000 ááẠáá»áœááºá¯ááºááá¯á·á áááºážááá¬ááá¯ááºáᬠá¡ááŒáœá±ážááŒá áºáá«áááºá áá»áœááºá¯ááºááá¯á·ááẠá¡ááŒáœá±ážáá»á¬ážááᯠáá±áá¹áá¬áá áºáá¯á¡ááœááºáž áá¬ážááá¯ááºáááºááŒá áºááŒá®ážá áá»áœááºá¯ááºááá¯á·ááẠáááºážááᯠááŒááºážááŒááºážáá»ááºážááŸááºážáá¯ááºááŒá®áž áá»áá¯á·ááœááºážáá±áá±á¬ ááŒá±áá¬áá¶áá°áá»á¬ážáᶠá¡ááŸá¬ážá¡ááœááºážáá»á¬ážááᯠáá±á«ááºážááá·áºáá«áááºá áá¯áá¹ááá®áá áºáá¯ááᯠááŸá¬ážááá¯ááºáá¡á±á¬ááºá ááá¯ááºááá¯ááºá¡áá¯ááºáá¯ááºáá«á áá«ááŸááá¯áẠSecurity Champions á áá»áœááºáá±á¬áºááá¯á·ááᯠáá°áá®áá« - áááºážááá¬ááá¯ááºáᬠá¡ááŒáœá±ážááœá± áá»á±á¬á·ááœá¬ážáááºá
áá¯ááºá¡áá áºááŸá á¡áá áºáá±á«áºáá±á«ááºáá¬áá±á¬ á¡á¬ážáááºážáá»ááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠáá°áá áºáá áºáá¯ááŸá á¡ááŸá¬ážá¡ááœááºážáá»á¬áž ááá¯á·ááá¯áẠautotests áá²á·ááá¯á·ááẠáááºááŸá¬ážáá áºááá«áááºá ááŸáá¯ááºážáááŒá±á¬ááá»áŸáẠá ááºážáá±ážááœá²á áááºáááºá áá»áœááºá¯ááºááá¯á·ááẠáááºážááá¯áá¯ááºáá±á¬ááºáááºá á ááºážáááºááŸá¯ááŸá áºáá¯ááŸáá·áº áá¯á¶ááŒá¯á¶áá±ážá ááºážáááºááŸá¯ááŸá áºáᯠáá¡á±á¬ááºááŒááºáá«á á¡áá¯áá± - áá«ááá¯á·ááœá¬ážáá²á·áááºá ááŒá áºáá»ááºáá²á·áá¬ááá¯ááŒáá·áºááŒá®ážá áá áºáá»ááºááŒááºááá¯ááºáááºá áá±á¬ááºáá áºáá¯ááá¯ááŒááºááá¯ááºáááºá áá±á¬ááºáá áºááŒáááºááŒá±ážáá²á·ááẠ- á¡á¬ážáá¯á¶ážá¡áááºááŒá±áááºá ââá¡á¬ážáááºážáá»ááºá¡áá áºááœá±áá±á«áºáá¬áááºá á á¬áá±ážááœá²ááœá±áá¡á±á¬ááºááŒááºáá°ážá á¡áááºá á€áá¯ááºáá±á¬ááºáá»ááºááẠááá¯ááá¯áááºááŸáá¯ááºážááŒá®áž áááºážááᯠáá±á¬ááºážá áœá¬áá¬ážáááºááẠááá¯á¡ááºáá«á ááá¯á·ááá¯áẠá¡á¬ážáááºážáá»ááºáá»á¬ážááᯠááŒááºáááºááŒááºážááẠhood á¡á±á¬ááºááŸáá¡áá¬áá»á¬ážá ááŒá®ážáá¬ážáá±á¬á¡ááœáŸá¬á¡áá±á«áº áááºáá±á¬ááºáááº- áá»áœááºááœááºážáá»ááºááŒá±áá¬áá¶áááááá¬ááá¯á· bug áá±á«ááºážááá·áºáá¬ážááŒá®ážá áááºážááᯠáŠážá á¬ážáá±ážááŒá®áž ááŒá¯ááŒááºáá«áááºá áá¶ááá±á¬ááºážá áœá¬áá²á ááá¹áá¬ááŒá®ážá áááŒá®ážááŒáá·áºá á¯á¶áááᯠá ááºážáááºááŸá¯ááœá±áááºáž ááá«ááᶠáá»ááŸá¯á¶ážáááºáá«áááºá
áá¯á¶ááŒá¯á¶áá±ážááááºáá áºáá¯á á¥ááá¬áá áºáá¯ááẠáá¯ááºááŸá á¡á¬ážáááºážáá»ááºáá»á¬ážááŸááá±ááŒááºážááŸáá·áº á¡áá±á¡ááœááºá¡á á¡áááºá¡ááœá±ážááááºáá áºáá¯á analogue áá áºáá¯ááŒá áºáááºá
áá»áœááºá¯ááºááá¯á· SonarQube ááŸáá·áº áá±á«ááºážá ááºáá¬ážááẠ- ááááºá¡ááºááᯠááá·áºááœááºážáá¬ážááŒá®ážá á¡áá¬á¡á¬ážáá¯á¶ážááẠá¡ááœááºá¡áááºááŒá±ááŒá®áž á¡á±ážááŒáááºá
ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áááºáááºážáá»ááºááŸáá·áº áá±á«ááºážá ááºááŒááºážá
áá±á«ááºážá ááºááœá±ážáá»ááºá áá¬áá»á¬áž-
- commit ááá¯ááºáá® ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áááºáááºážáá»ááºá០á áááºááºáá áºáá¯ááᯠáá¯ááºáá±á¬ááºáá«á
- ááááºáá»á¬ážááá¯ááŒáá·áºáá«á
- ááááºáá»á¬ážááá¯áá±á·áá¬ááŒááºážá
- áá¬áá¬ááŸáá·áº áááºáá°ááŒá¯ááŒááºážá
áááºážááẠáá¬áá¬á០ááááºáá»á¬ážááᯠáááºáá¶áááŸááá¯á¶ááááºá
áá»áœááºáá±á¬áºááá¯á·áá²á· ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áááºáááºážáá»ááºááŸá¬
ááœááºá·áááºážáá²á·á¡áááºážá¡ááŒá áº
áá«á áá»áœááºáá±á¬áº á¡ááŒáá¯ááºáá¯á¶áž áá±á«ááºážá ááºáá«á áá°ááá¯ááºážááẠOpen Source á á¬ááŒáá·áºááá¯ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒááẠ- á¡áá¬á¡á¬ážáá¯á¶ážááᯠá¡áá±á¬ááºá¡ááẠáá±á¬áºááŒá®ážááŒá áºááá·áº á¡áááºááá·áºáá¯ááºáá¬ážááá·áº á á¬ááŒáá·áºááá¯ááºáá áºáá¯ááᯠáááºáá°ááá¯ááºáá±á¬á¡áá« áá»áá¯ááºážáá±á¬ááºááŸáá·áº á ááºáá®ážáá»á¬ážááᯠá¡áááºááŒá±á¬áá·áº áá±ážááŒááááºážá
áá¯ááºáá«áááºá áá«á¡ááŸááºáá«áá²á áá«áá±ááá·áº á
á¬ááŒáá·áºááá¯ááºááœá±ááŸá¬áááºáž áá°ááœá±á áá±ážáá¬ážáááºá áá°ááá¯á·ááŸá¬ á¡áá¹ááá¬ááºá¡áá»áá¯á·áááºáž áá«áááºááŒá®áž á¡áá«á¡á¬ážáá»á±á¬áºá
áœá¬ áá«ááŸááá¯áẠá¡áááºáááŒáẠá¡á
á®áááºáá¶áá±áá²á· á¡á¬ážáááºážáá»ááºááœá±áááºáž ááŸááá«áááºá ááá¯á·ááŒá±á¬áá·áºá Application Security ááœááºáá±á¬ááºáááºá¡ááá·áºááŸááá«ááẠ- á€áááºááŸá¬ Open Source á¡á
áááºá¡ááá¯ááºážáá»á¬ážááá¯ááœá²ááŒááºážá
áááºááŒá¬ááŒááºážááŒá
áºáá«áááºá
á¡áááºážá¡ááŒá Ạááœá²ááŒááºážá áááºááŒá¬ááŒááºáž - OSA
áááááá¬ááœáẠááŒá®ážáá¬ážáá±á¬ á¡ááá·áºáá¯á¶ážááá·áº áá«áááºáááºá
á
á¬ááŒáá·áºááá¯ááºáá»á¬ážááœáẠá¡á¬ážáááºážáá»ááºáá»á¬ážááᯠááŸá¬ááœá±ááŒááºážá á¥ááá¬á¡á¬ážááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááẠá¡áá»áá¯á·áá±á¬ á
á¬ááŒáá·áºááá¯ááºááᯠá¡áá¯á¶ážááŒá¯áá±ááŒá±á¬ááºáž áááááá¬á áááááºá
ááá¯ááºá ááºááá·áºááŸááºážááŸá¯ááᯠáá±á·áá¬ááŒááºážá áááºážááẠá€áá±áá¬ááœáẠá¡áá°ážáá±áááºážá á¬ážáá±ážáá±á¬áºáááºáž ááá¯ááºáá¶ááŒá¬ážááœáẠá¡áá¯ááºáá¯ááºáá«áá á¡áá¯á¶ážááŒá¯ááááá±á¬ ááá¯á·ááá¯áẠááŒá¯ááŒááºááœááºážáá¶ááá¯ááºáá±á¬ open source á¡á áááºá¡ááá¯ááºážááᯠá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠá¡ááœááºá¡áááᯠá¡áá«á¡á¬ážáá»á±á¬áºá áœá¬ áááŸáááá¯ááºáááºá ááá¯ááºá ááºá á á¬ááŒáá·áºááá¯ááºá áá°áá«áá¡áá áá»áœááºá¯ááºááá¯á· áá«ááᯠááá¯ááºááá¯ááºáá«á ááá¯á·ááá¯ááºá áá»áœááºá¯ááºááá¯á· áááºážááᯠááŒá¯ááŒááºááŒá®áž á¡áá¯á¶ážááŒá¯áá«áá áá»áœááºá¯ááºááá¯á·ááá¯ááºááᯠáááºááá·áºáá«áááºá áá¯ááºáá«áááºá áááºáá°áá០áá°ááá¯á·áá²á· áá¯ááºáá¯ááºááœá±áá²á· áá¯ááºááᯠááá¯ááºáá±áá»ááºáá±ááá·áº áá«ááá¯áááºáž áááºáá¬ááœááºááá¯ááºáá«áááºá
á ááºááŸá¯áááºáááºážáá»ááºááœáẠá¡áá¯á¶ážááŒá¯áá±á¬ á¡á áááºá¡ááá¯ááºážáá»á¬ážááᯠáá±á·áá¬ááŒááºážá áá»áœááºá¯ááºááá¯á·ááẠáá±á¬ááºáá¯á¶ážááœáẠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ ááŒá®ážááŒá±á¬ááºááŒá®áž áá»áœááºá¯ááºááá¯á·á ááá¯ááºáááá¯áááºáá±á¬ááºááŸá¯á áá±á¬ááºáá¯á¶ážááœááºááŸáááŸá¯ááᯠáá¯ááºááŒááºááá·áº áááºáá»ááºáá®áá±á¬ á¡ááŒá±á¡áá±áá áºáá¯ááᯠá áááºáá°ážááŒáá·áºááŒáá«á áá¯á·á áá áºáááºá áá áºáá áá áºááŸá áºá áá»áœááºá¯ááºááá¯á·áá á¯áá±á¬ááºážáá«á áá¯á¶ááŒá¯á¶áá±ážá á áºáá±ážááŸá¯áá»á¬áž ááá¯ááºáá«á á¡á¬ážáá¯á¶ážá¡áááºááŒá±áá±áá¯á¶ááááºá ááá¯á·áá±á¬áº áá¯ááºáá±ááŒá®áž ááŸá áºáááºá¡ááŒá¬ááœáẠáá¯ááºááááºá á ááºááŸá¯áá¯ááºáááºážáááºáááºážáá»ááºááœáẠáá»áœááºá¯ááºááá¯á·á¡áá¯á¶ážááŒá¯ááá·áº Open Source á¡á áááºá¡ááá¯ááºážááœáẠá¡áá±ážááŒá®ážáá±á¬á¡á¬ážáááºážáá»ááºáá áºáᯠáá±á«áºáá¬áá«áááºá áá»áœááºá¯ááºááá¯á·ááẠáááºááá·áºáá±áá¬ááŸáá·áº á¡áá¯á¶ážááŒá¯áááºááᯠááŸááºáááºážáááºááá¬ážáá«áá á€á¡á¬ážáááºážáá»ááºááᯠáá»áœááºá¯ááºááá¯á· ááœá±á·ááááºááá¯ááºáá«á á¡áá»áá¯á·áá±á¬ áááááá¬áá»á¬ážááẠá ááºááŸá¯áá¯ááºáááºážááœáẠáááºááŸáá¡áá¯á¶ážááŒá¯áá±ááá·áº á á¬ááŒáá·áºááá¯ááºáá»á¬ážááŸá á¡á¬ážáááºážáá»ááºáá»á¬ážááᯠá á±á¬áá·áºááŒáá·áºááẠá áœááºážáááºááŸááááºá á¡ááœááºá¡áá¯á¶ážáááºáááºá
á¡ááºá¹áá«áááºáá»á¬áž:
- ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á¡ááá·áºáá»á¬ážá¡ááœáẠááá°áá®áá±á¬áá°áá«ááá»á¬ážá
- á ááºááŸá¯áááºáááºážáá»ááºááŸá á¡á áááºá¡ááá¯ááºážáá»á¬ážááᯠá á±á¬áá·áºááŒáá·áºááŒááºážá
- á¡ááœá²á·á¡á ááºážá¡ááœááºáž á á¬ááŒáá·áºááá¯ááºáá»á¬áž ááááºážáá»á¯ááºááŒááºážá
- á¡áá»áá¯ážáá»áá¯ážáá±á¬áááºáá±á¬ááºááŸá¯á áá áºáá»á¬ážááŸáá·áºáá¬áá¬á áá¬ážáá»á¬ážá¡ááœááºáá¶á·ááá¯ážááŸá¯á
- Docker áá¯á¶áá»á¬ážááᯠáá±á·áá¬ááŒááºážá
Open Source ááœá²ááŒááºážá áááºááŒá¬ááŸá¯ááœáẠáá«áááºáá±áá±á¬ áá¯ááºáááºážáá±á«ááºážáá±á¬ááºáá»á¬ážá ááá°áá¬á¡áá»áá¯á·á
áá
áºáá¯áááºážáá±á¬ á¡ááá¬ážááá±á¬á· áá«áá«áá²á
áá¯ááºáááºážá ááºáá±á«ááºážá ááº
á á¬ááŒáá·áºááá¯ááºáá»á¬ážááááºáááºááááºážáá»á¯ááºááŸá¯ááŒááºáá¡áááºážá¡ááŒá áºáá»á¬ážá០áá±á«ááºážáá¯ááºáá¯ááºáá¬ážáááºá áá»áœááºá¯ááºááá¯á·ááœáẠááŒááºáááŸáá·áº á¡ááœááºážááá¯ááºáž ááá¯ááŸá±á¬ááºááŸá¯áá»á¬ážááŸááááºá á¥ááá¬á¡á¬ážááŒáá·áºá Event Central ááẠNexus ááá¯áá¯ááºáá±á¬ááºááŒá®áž áá»áœááºá¯ááºááá¯á·áááá¯ááŸá±á¬ááºáááºážá¡ááœááºáž "á¡áá±ážáá«áá±á¬" ááá¯á·ááá¯áẠ"ááŒáá·áºáá¬ážáá±á¬" á¡ááŒá±á¡áá±ááŒáá·áº áá»áœááºá¯ááºááá¯á·áááá¯ááŸá±á¬ááºáááºážá¡ááœááºáž á¡á¬ážáááºážáá»ááºáá»á¬ážáááŸáááŒá±á¬ááºáž áá±áá»á¬á á±ááá¯áá«áááºá ááá¯ááá¯á·áá±á¬ á¡á¬ážáááºážáá»ááºáá»á¬ážááᯠááŒááºáá±á¬ááºááŒá®áž á ááºááœááºážááá¯ááŸá±á¬ááºááŸá¯ááœáẠááá¯ááºáá¯á¶ážá á±ááẠNexus Firewall Lifecycle áá°ážááºááᯠá¡áá¯á¶ážááŒá¯á proxying ááŒá¯áá¯ááºááŒááºážááᯠááẠconfigure áá¯ááºááá¯ááºáá«áááºá
CI ááœáẠáá±á«ááºážá ááºááŒááºážá. áá°áá®áá±á¬á¡ááá·áºááœáẠautotestsá áá°áá áºá ááºážáááºááŸá¯áá»á¬ážááŸáá·áº ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á¡ááá·áºáá»á¬áž- devá testá prodá á¡ááá·áºáá áºáá¯á á®ááœáẠáááºááẠáááºááá·áºá á¬ááŒáá·áºááá¯ááºááá¯áááᯠáá±á«ááºážáá¯ááºáá¯ááºááá¯ááºáááºá áááºááá·áºá¡áá¬ááá¯áááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáá±á¬áºáááºážá "á¡áá±ážáá«áá±á¬" á¡áá±á¡áá¬ážááœáẠáááºáá²áá±á¬á¡áá¬áá áºáá¯áá¯ááŸááá±áá«á áá¯ááºáá¯ááºáá°á០áá¯ááºáá¯ááºááá·áºá¡ááá·áºááœáẠá€á¡áá¬ááᯠdeveloper áá»á¬ážá á¡á¬áá¯á¶á áá¯ááºááŸá¯ááᯠááœá²áá±á¬ááºááá¯ááºáááºááŒá áºáááºá
áá á¹á ááºážáá»á¬ážááŸáá·áº áá±á«ááºážá ááºááŒááºážáNexus ááŸáá·áº JFrogá
ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážáááºáááºážáá»ááºááœáẠáá±á«ááºážá ááºážááŒááºážá áááºááœá±ážáá»ááºááá·áºáááááá¬áá»á¬ážááẠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áááºáááºážáá»ááºáá»á¬ážááŸáá·áº áá±á«ááºážá ááºááŸá¯ááŸáááá·áºáááºá áá±á¬á·ááºáá²áá±ážáá¬ážáá°ááẠáááºážááá¯ááºáááºážááœááºá០á áááºáááºá á áºáá±ážááŒááºážááááºáá»á¬ážááᯠáááºáá±á¬ááºááŒáá·áºááŸá¯ááœáá·áºááŸáááááºá ááá¯á·ááá¯áẠCVS ááœáẠááá«áááºáá® á¡á¬ážáááºážáá»ááºáá»á¬ážá¡ááœáẠáá°á·ááá¯ááºáá° á áááºáááºá á áºáá±ážááŒá®áž áá¯ááºááᯠá á áºáá±ážááá¯ááºá áœááºážááŸáááááºá
CD áá±á«ááºážá ááºááŒááºážá á€áááºááŸá¬ áá»áœááºáá±á¬áºááááºááŸá áºáááºááŒá®áž áá»áœááºáá±á¬áºááŒá±á¬áá¬ážááŒá®ážááŒá áºááá·áº á¡ááœááºá¡á±ážááŒáá±á¬á¡ááºá¹áá«áááºááŒá áºáááº- á ááºááŸá¯áááºáááºážáá»ááºááœáẠá¡á¬ážáááºážáá»ááºá¡áá áºáá»á¬áž áá±á«áºáá±á«ááºáá¬ááŸá¯ááᯠá á±á¬áá·áºááŒáá·áºááŒááºážá áááºážáááºá€áá²á·ááá¯á·áá±á¬á¡áá¬áá áºáá¯áá¯ááºáá±á¬ááºáááºá
ááŒáŸáá»á¯áá»ááá¯á·ááŸá¬ ... ááŸáááá» Public Component Repositories - ááŒááºááááááá¬á¡áá»áá¯á·ááŸáá·áº áá»áœááºá¯ááºááá¯á·áá¡ááœááºážááá¯ááºážááá¯ááŸá±á¬ááºááŸá¯á áá¯á¶ááŒááºááá±á¬ á¡á
áááºá¡ááá¯ááºážáá»á¬ážáᬠáá«áááºá
á±ááá¯áá«áááºá áá±á¬ááºážááá¯áá»ááºáá
áºáá¯ááᯠááá±á¬ááºá
á®áá±ážááá·áºá¡áá«á áá±á«ááºážáá¯ááºáá¯ááºáá¬ážáá±á¬ áá
áºáá»á
áºááá¯ááºááœáẠá¡á¬ážáááºážáá»ááºáá»á¬áž áááŸáááŒá±á¬ááºáž á
á
áºáá±ážáá«áááºá áá»áœááºá¯ááºááá¯á·áááºááŸááºáá¬ážááá·áº á¡áá»áá¯á·áá±á¬áá°áá«ááá»á¬ážá¡á±á¬ááºááœáẠááŸááá±ááŒá®áž ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááŸáá·áº ááá¯á¡ááºáááᯠááŸáááŸáá¯ááºážáá±á¬ááºááœááºáá«á áááºážááᯠáá»áœááºá¯ááºááá¯á· á¡ááºáá¯ááºááá¯ááºáá² á¡ááŒá¬ážáá¬ážááŸááºážááᯠá¡áá¯á¶ážááŒá¯ááẠááŸáá¯ážáá±á¬áºáá¬ážáááºá ááá¯á·ááŒá±á¬áá·áºá áá
áºáá»á
áºááá¯ááºááœáẠá¡ááŸááºáááẠá¡áá±ážááŒá®ážááŒá®áž ááá¯ážááœá¬ážáá«áá áá±á¬á·ááºáá²á¡ááºáá»ááºáá®áá¬ááẠáááºáááºááŸá¯á¡ááá·áºááœáẠá
á¬ááŒáá·áºááá¯ááºááᯠáááºáá¶áááŸááááºááá¯ááºáá« - áá¬ážááŸááºážá¡ááẠááá¯á·ááá¯áẠáááá·áºáá±á¬áá¬ážááŸááºážááᯠá¡áá¯á¶ážááŒá¯ááœáá·áºáá±ážááá¯ááºáá«á
- áááºáá±á¬ááºááá·áºá¡áá«ááœááºá á¡á áááºá¡ááá¯ááºážá¡á¬ážáá¯á¶ážááẠáá±ážáááºážáá¯á¶ááŒá¯á¶ááŒá®áž flash drive ááœáẠá¡áá¹ááá¬ááºáá áºá á¯á¶áá áºáᬠáá°áá±á¬ááºáá¬ááŒááºážáááŸáááŒá±á¬ááºáž áá»áœááºá¯ááºááá¯á·á á áºáá±ážáá«áááºá
- áá»áœááºá¯ááºááá¯á·ááœáẠááá¯ááŸá±á¬ááºááŸá¯ááœáẠáá¯á¶ááŒááºááá±á¬ á¡á áááºá¡ááá¯ááºážáá»á¬ážáá¬ááŸááááºá
- á¡áá¯á¶ážáá»ááá·áºá¡áá«á áááºážááẠáá°áá«áááŸáá·áº ááá¯ááºáá®ááŒá±á¬ááºáž áá±áá»á¬á á±ááẠáááºáá±á·ááºá»ááá¯ááºááá¯áẠáááºáá¶á á áºáá±ážáá«- wará jará DL ááá¯á·ááá¯áẠDocker áá¯á¶á
- á ááºááŸá¯áá¯ááºáááºážááá¯á· áááºáá±á¬ááºáá±á¬á¡áá«á áá»áœááºá¯ááºááá¯á·ááẠá ááºááŸá¯áááºáááºážáá»ááºááœáẠááŒá áºáá»ááºáá±áááºáá»á¬ážááᯠá á±á¬áá·áºááŒáá·áºáááº- á¡áá±ážááŒá®ážáá±á¬ á¡á¬ážáááºážáá»ááºáá»á¬áž áá±á«áºáá¬ááẠááá¯á·ááá¯áẠááá±á«áºáá«á
Dynamic Analysis - DAST
ááá¯ááºážááá áºááœá²ááŒááºážá áááºááŒá¬ááŒááºážáááááá¬áá»á¬ážááẠááááºáááŒá±á¬áá²á·ááá·áºá¡áá¬á¡á¬ážáá¯á¶ážááŸáá·áº á¡ááŒá±áá¶á¡á¬ážááŒáá·áº ááœá²ááŒá¬ážáá«áááºá áááºážááẠá¡ááá®áá±ážááŸááºážááŒáá·áº á¡áá¯á¶ážááŒá¯áá°á áá¯ááºáá±á¬ááºááŸá¯ááᯠá¡áá¯áá°ááŒááºážáá áºáá»áá¯ážááŒá áºáááºá áááºážááẠáááºá¡ááºááá®áá±ážááŸááºážááŒá áºáá«áá áá»áœááºá¯ááºááá¯á·ááẠáá±á¬ááºážááá¯áá»ááºáá»á¬ážáá±ážááá¯á·áááºá áááá¯ááºážááá·áºáá¡áá¯ááºááᯠáá¯á¶áá±á¬áºááŒááºážá ááŸá±á·ááŸá ááá¯ááºáá»á¬ážááᯠááŸáááºáá«á áá±á¬ááºá០á¡áá»ááºá¡áááºá¡áá¯áá»á¬áž áá±ážááá¯á·áá«- ááá¯ážáá¬ážáá»ááºáá»á¬ážá ááœááºážááááºáá»á¬ážá ááá°áá®áá±á¬ áá¯ááºáá¶áá«ááºáá»á¬ážááŸá áá¬ááºáá±á¬ááºáá»á¬ážá á¡ááá®áá±ážááŸááºážá á¡áá¯ááºáá¯ááºáá¯á¶ááŸáá·áº áá¯ááºáááºážá ááºáá»á¬ážááᯠááŒáá·áºááŸá¯áááºá ááŒááºááá±áá¬á
áá°áá®áá±á¬á áá áºááẠOpen Source ááœáẠáá¯á¶á á¶áááááºá¡á¬ážáááºážáá»ááºáá»á¬ážááᯠá á áºáá±ážááá¯ááºá á±áá«áááºá áá»áœááºá¯ááºááá¯á·á¡áá¯á¶ážááŒá¯áá±ááá·áº Open Source ááᯠDAST ááááá±á¬ááŒá±á¬áá·áºá áááºážááẠ"á¡áá¹ááá¬ááºááŸááá±á¬" áá¯á¶á á¶áá»á¬ážááᯠááá¯ážááá¯ážááŸááºážááŸááºážáá áºááá¯ááºááŒá®áž áá¬áá¬ááá¯á¶á·ááŒááºááŸá¯áá»á¬ážááᯠááá¯ááºážááŒá¬ážá áááºááŒá¬áá«áááºá
- áá¯ááºáááºá áá®ááŸá¬ áááºááœá¬áá²á· ááŒá¿áᬠááŸááááºá áá«áá±ááá·áº áá®ááŸá¬ ááá¯ááºáá°ážá
á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº áááºááẠá€áá¯á¶ááŒá¯á¶áá±ážá á áºáá±ážááŸá¯ááᯠá ááºážáááºáá°áá»á¬ážááŸáá·áºá¡áá° á¡áá¯ááºáá¯ááºáá±á¬ áá¯á¶áááºážááŸááºáá áºáá¯ááœáẠááŒá¯áá¯ááºáá«áá áááŸá áºááŒáá¯á·ááœááºá¡áá¬áá»á¬áž ááŒá áºááœá¬ážááá¯ááºáá±á¬ááŒá±á¬áá·áº áááºážááœáẠááŒá®ážáá¬ážáá±á¬á¡áá¹ááá¬ááºáá»á¬ážááŸááá«áááºá
- á¡ááá®áá±ážááŸááºážáá¬áá¬ááœááºáááºááœáẠááŒáá·áºáá¬ážáá±á¬áááºá
- áá±á«ááºážá ááºážááŒááºáž áááŸááá«á
- ááœá²ááŒááºážá áááºááŒá¬áá¬ážáá±á¬ á¡ááá®áá±ážááŸááºážá áááºáááºáá»á¬ážááᯠááŒá±á¬ááºážáá²ááá¯ááºáááºá
- ááá¯á¡ááºáá±á¬áááºážááá¬áá»á¬ážááᯠáá¶á·ááá¯ážáá±ážááŒááºážáááŸááá«á
- áááºááŸááºáááºáááºáá²ááŒááºážá
áá±á¬ááºáá¯á¶ážááœáẠAppScan ááá¯ááœáá·áºááá¯ááºáá±á¬á¡áá« áá»áœááºá¯ááºááá¯á·ááœáẠá¡ááŒá±á¡áá±áá
áºáá¯ááŸááá«áááº- áá»áœááºá¯ááºááá¯á·ááẠá¡ááºááºáá®áá±ážááŸááºážááá¯á·áááºáá±á¬ááºááœáá·áºáááẠááŒáá¯ážá
á¬ážáááºáž á¡áá»áááºá¡áá±á¬áºááŒá¬á¡á±á¬áẠááŒáá¯ážá
á¬ážáá²á·ááááºá á¡áá±á¬áá·áº 3 áá¯ááá²á·ááŒá®áž áá»á±á¬áºááœáŸááºáá²á·ááŒáááº- áá±á¬ááºáá¯á¶ážááœáẠá¡áá¬á¡á¬ážáá¯á¶ážááᯠá
á
áºáá±ážáá«áááºá áá»áœááºá¯ááºááá¯á·ááẠá
áááºááºáá
áºáá¯ááᯠá
áááºááá¯ááºááŒá®ážá AppScan á ááááá¯á¶ážá¡áá¬ááŸá¬ á
á®áá¶ááá·áºááœá²áá°áá±á¬ááºááá¯á·ááœá¬ážáᬠááá¯ááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠááá¯ážáá±á¬ááºáᬠáá±áá¬áá
áºáááºááᯠááŒá±á¬ááºážáá²ááŒá®ážáá±á¬áẠáá¬áá¬ááᯠáááºážááŒáá·áº á¡ááŒá®ážáááºáááºáá
áºááá¯ááºááŒááºážááŒá
áºáááºá
áá±á·áá±á¬ááºááœá± áááºáž áá«á·ááᯠáá±á¬ááºáá±áá¬áá¬áž ! áá»áœááºá¯ááºááá¯á·ááẠááá·áºá¡á¬áž á¡áá±á¬áá·áºáá»á¬ážáá±ážá áááºáááºáá»ááºáá áºáᯠáá°áá±á¬ááºáá«á
ááŒá áºááá¯ááºááŒá±á¡áá¹ááá¬ááºáá»á¬ážááᯠááá·áºááœááºážá ááºážá á¬ážáá«á á¡áá±á¬ááºážáá¯á¶ážá¡á¬ážááŒáá·áºá á¡ááŒá¬ážáááºáááºážáá»ááºá០á¡áááºážáá¯á¶áž áá áºáááºážáááºážááŒáá·áº áá®ážááŒá¬ážááœá²áá¯ááºááá·áº ááááºážá¡áá»ááºá¡áááºáá¯á¶ááŒá¯á¶áá±áž á ááºážáááºááŸá¯á¡ááœáẠáá®ážááŒá¬ážáááºáááºáá»ááºááᯠááŒááºáááºááŒá®áž ááŒá áºááá¯ááºááẠmanual mode ááœáẠá á®áá¶ááá·áºááœá²áá°áá±á¬ááºááᯠá¡ááŒá±á¡áá±á¡á á á áºáá±ážáá«á á€áááºááŸá¬ áá»áœááºá¯ááºááá¯á· áá ááºážá á¬ážááá±ážáá±á¬ á¡á¬ážáá¯ááºááŸá¯á áá»ááºáá¬ááá¯ááºááŸá¯ááºážáá»á¬ážááᯠáá±ážáááºá á±áá«áááºá
áááºážááᯠLoad testing á analogue áá áºáá¯á¡ááŒá Ạáááºáá¯á¶ážááá¯ááºáááºáᯠááá·áºááœááºážá ááºážá á¬ážááá·áºáá«áááºá áááá¡ááá·áºááœááºá áááºááẠ10-15 threads áá«áá±á¬ dynamic scanner ááá¯ááœáá·áºááŒá®áž áá¬ááŒá áºáááºááá¯ááŒááºááá¯ááºáá±á¬áºáááºáž áá»á¬ážáá±á¬á¡á¬ážááŒáá·áº áááºááœá±á·ááŒááá¬ážááá·áºá¡ááá¯ááºáž áá¬ááŸááá±á¬ááºážáá«á
áá»áœááºá¯ááºááá¯á·á¡áá¯á¶ážááŒá¯áá±á·ááŸááá±á¬ á¡áááºážá¡ááŒá áºá¡áááºážáááºá
áá®ážáá±á¬ááºážááá¯ážááŒááá¯ááºáááºá
áá¯ááºáááºážá ááºáá±á«ááºážá ááº
áá±á«ááºážá ááºážááŒááºážááẠá¡áá±á¬áºáá±áž áá±á¬ááºážááœááºááŒá®áž ááá¯ážááŸááºážáá«áááºá áááºáááºááŸá¯ á¡á±á¬ááºááŒááºááŒá®ážáá±á¬áẠá áááºááºáááºááŒááºáž á áááºáá«á áááºáááºááŸá¯á¡ááœááºáá»áŸá±á¬ááºááœáŸá¬áá»á¬ážááŸáá·áº áá±á«ááºážá ááºá ááºážáááºááŸá¯ á¡á±á¬ááºááŒááºááŒá®ážáá±á¬áẠá áááºáááºááŒááºážá.
áá±á«ááºážá ááºážááŸá¯áá»á¬áž á¡áá¯ááºááá¯ááºáá«á ááá¯á·ááá¯áẠstubs ááŸáá·áº mock function áá»á¬ážááŸááá±áá«áá áááºážááẠá¡áááá¹áá«ááºáá²á·ááŒá®áž á¡áá¯á¶ážááááºáá« - áá»áœááºá¯ááºááá¯á· áá±ážááá¯á·ááá·áºáá¯á¶á ᶠáááºááá¯á·áááºááŸáá á±áá¬áá° áá¬áá¬ááẠááá¯áááºážá¡ááá¯ááºážááẠáá¯á¶á·ááŒááºáááºááŒá áºáá«áááºá
- á¡áá±á¬ááºážáá¯á¶ážááá±á¬á· áá®ážááŒá¬ážá ááºážáááºááŸá¯áá áºáá¯áá«á
- á ááºážáááºááŒááºážáááŒá¯áá®á á¡áá±á¬áá·áºáááºááŒááºážá¡á á®á¡á ááºááᯠáá»áá±ážáá«á
- á¡á¯ááºáá»á¯ááºááŸá¯á áá áºá¡á¬áž á ááºážáááºááŒááºážááẠáá°ááá¯ááºááá¯ááºáᬠááŒá áºáááºá
ááŒá áºá ááº
áá±áá¯áá»á¡á¬ážááŒáá·áº áá¯ááºáááºážá
ááºá¡ááŒá±á¬ááºážááŸáá·áº á¡áá°ážáááŒáá·áº tool áá
áºáá¯á
á®á á¡áá¯ááºá¡ááŒá±á¬ááºáž á¡áááºážááẠáá±áá¯áá»áá±á¬áºááŒáá«áááºá á¡ááá®áá±ážááŸááºážá¡á¬ážáá¯á¶ážááẠááœá²ááŒá¬ážááẠ- áá
áºáá¯ááẠáááºááŒáœáá±á¬ ááœá²ááŒááºážá
áááºááŒá¬ááŸá¯ááŒáá·áº ááá¯ááá¯áá±á¬ááºážááœááºá
áœá¬ áá¯ááºáá±á¬ááºááá¯ááºáááºá áá±á¬ááºáá
áºáá¯ááẠáááºááŒáááºááŸá¯ááá¯ááºáᬠááœá²ááŒááºážá
áááºááŒá¬ááŸá¯ááŒáá·áºá áááááá
áºáá¯ááẠOpenSource ááœá²ááŒááºážá
áááºááŒá¬ááŸá¯á pentests ááá¯á·ááá¯áẠá¡ááŒá¬ážá¡áá¬áá
áºáá¯áá¯ááŒáá·áº á¥ááá¬á¡á¬ážááŒáá·áºá ááŒá
áºáááºáá»á¬ážááŸáá·áº
áá¯ááºáááºážá ááºááá¯ááºážááᯠááááºážáá»á¯ááºááẠááá¯á¡ááºáááºá
áá¯ááºáááºážá ááºáá áºáᯠá¡áá¯ááºáá¯ááºáá¯á¶ááŸáá·áº áááºážááᯠááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºááá¯ááºááá·áºáá±áá¬ááá¯á·ááᯠáá¬ážáááºáááºá áá¯ááºáá¯ááºááŸá¯áááºááá áºáá»á¬ážá áááááá¬áá»á¬ážá០áááºááá áºáá»á¬ážááŸáá·áº áá»áá¯á·ááœááºážááŸá¯ááŒá±áá¬áá¶áááááá¬áá»á¬ážá¡áá«á¡ááẠáááºáááºááŸááºážáá®ááá¯ááºááá·áºá¡áá¬á¡á¬ážáá¯á¶ážáá¶á០áááºááá áºáá»á¬ážááᯠá á¯áá±á¬ááºážáááºááá¯á¡ááºáááºá
áááºááá·áºá¡áá»ááºá¡áááºáááᯠá¡áá¯á¶ážáááºáááºá ဠááá¯á·ááá¯áẠááá¯áááááá¬ááᯠááá¯ááá¯áá±á¬ááºážááœááºá áœá¬á¡áá¯á¶ážááŒá¯ááá·áºáá±áá¬ááœáẠááá°áá®áá±á¬ááŸá¯áá±á¬áá·áºááŸááŒáá·áºááẠááá¯á¡ááºááŒá®áž áá¯ááºáááºážá ááºááŸá¬ á¡áá°ážáá»á±á¬á·áá«ážááœá¬ážáá«áááºá á¡áá»áááºááá¯á¡ááŒá±áá¶á áá¯ááºáááºážá ááºááᯠááŒáŸáá·áºáááºáááá·áºáá±áá¬ááᯠááŒáá·áºááẠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áá¯á¶á·ááŒááºááŸá¯á¡áá»áááºáá»á¬ážááᯠááŒáá·áºááŸá¯ááá»áá¯ážáááºáá±áááºá áá±áá¬áá»á¬ážáá±áá±á ááááºáááºážá¡ááá·áºá០áá¯ááºáááºážá ááºáá áºáá¯á á®áá¡áá±ážá áááºá¡áá á¡ááá¯ááºážáá»á¬áž ááá¯ááá¯áááºáá±á¬ááºááá¯ááºáá±ááŒá áºáááºá
static and dynamic ááœá²ááŒááºážá
áááºááŒá¬áá°ááá¯ááºážááœáẠáááºážááá¯á·á ááá¯ááºááá¯áẠAPI áá»á¬áž ááŸááá±á¬ááŒá±á¬áá·áºá áááºážááá¯á·á ááá¯ááºááá¯áẠlaunch áááºážáááºážáá»á¬ážá á¡ááŒá±áá¶áá°áá»á¬ážá á¡áá»áá¯á·ááŸá¬ á¡áá»áááºááá¬ážááœá²áá°áá»á¬áž ááŸáááŒááŒá®ážá á¡áá»áá¯á·ááŸá¬ ááá«ááŸááá±á¬ááŒá±á¬áá·áº - áá»áœááºá¯ááºááá¯á·ááẠtool áá
áºáá¯ááᯠáá±ážáá±áá«áááºá AppSec áá¶á
á¯á¶áá®ážááá¯ááºážáá¯ááºáá¯ááºá០áá¯ááºáááºážá
ááºáá
áºáá¯áá¯á¶ážááá¯á· áá
áºáá¯áááºážáá±á¬ entry point áá
áºáá¯ááᯠáááºáá®ážááŒá®áž á¡ááŸááºáá
áºáá¯á០á
á®áá¶ááá·áºááœá²ááá¯ááºá
á±áá«áááºá
áááºáá±áá»á¬áá»á¬ážá áá±á¬á·ááºáá²á¡ááºáá»ááºáá®áá¬áá»á¬ážááŸáá·áº áá¯á¶ááŒá¯á¶áá±ážá¡ááºáá»ááºáá®áá¬áá»á¬ážááẠáááºážááá¯á·áá¯ááºáá±á¬ááºáá±ááá·áºá¡áá¬ááᯠááŒááºááá¯ááºáááºá á áááºááºááŒááºáááºááŒá®áž áá¯ááºáá±á¬ááºááá¯ááºáááºá á áááºááºááááºáá»á¬ážááᯠáááºáá¶áááŸááᬠááá¯á¡ááºáá»ááºáá»á¬ážááᯠáááºááœááºážááá¯ááºá á±ááá·áº áááºááœáá·áºá¡ááŸááºáá áºáá¯ááŸááááºá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááŸá¡áá¯á¶ážááŒá¯ááá·áºá¡áá¬á¡á¬ážáá¯á¶ážááᯠáá°áá¬ážáá áºáŠážá¡ááŒá áºááá¯á· áá¬áá¬ááŒááºááẠáá»áœááºá¯ááºááá¯á·ááŒáá¯ážá á¬ážáá±áá«ááẠ- á¡ááŒá±á¡áá±ááŸáá·áº áááºááá áºáá»á¬ážáá«áá±á¬ ááŒá áºáá¯á¶áá±á«áºááŸá á á¬áá»ááºááŸá¬áá»á¬ážá Jira ááœáẠáá»áá¯á·ááœááºážáá»ááºáá»á¬áž ááá¯á·ááá¯áẠáá»áá¯á·ááœááºážáá»ááºá¡áá»áá¯ážáá»áá¯ážááᯠááŒá±áá¬áá¶áá°áá»á¬áž ááá¯á·ááá¯áẠCI ááœáẠsynchronous/asynchronous áá¯ááºáááºážá ááºááá¯á· áá±á«ááºážá ááºážááŒááºáž /CD
Key ááᯠTakeaways
Tools ááœá±á á¡áááááá¯ááºáá«áá°ážá ááááŠážá áœá¬ áá¯ááºáááºážá ááºááᯠá ááºážá á¬ážáá«á ááá¯á·áá±á¬áẠáááááá¬áá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá«á áááááá¬áá»á¬ážááẠáá±á¬ááºážááœááºáá±á¬áºáááºáž á á»á±ážááŒá®ážáá±á¬ááŒá±á¬áá·áº áááºááẠáá¯ááºáááºážá ááºááŒáá·áº á áááºááá¯ááºááŒá®áž ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááŸáá·áº áá¯á¶ááŒá¯á¶áá±ážá¡ááŒá¬áž áááºááœááºáá±ážááŸáá·áº áá¬ážáááºááŸá¯ááá¯á·ááᯠáááºáá±á¬ááºááá¯ááºáááºá áá±ážáááºážáá±áž ááŸá¯áá±á¬áá·áºááŸááŒáá·áºáá»áŸáẠá¡áá¬á¡á¬ážáá¯á¶ážááᯠâáááºâ ááẠáááá¯á¡ááºáá«áááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ ááŸá¯áá±á¬áá·áºá០ááŒáá·áºáá»áŸáẠá¡ááœááºááŒá®ážáá¬ážáá±á¬ á¡ááœááºá¡áá±ážááŒá®ážáá±á¬ á¡áá¬áá áºáᯠááŸááá«á áááºážááᯠáááºááŸá¬ážáá áºááẠááá¯á¡ááºááŒá®áž ááŒá¿áá¬ááᯠááŸá¬á á±ážááŒááºáž áááŒá¯áá«ááŸáá·áºá
áá¯ááºáá¯ááºá¡áááºá¡ááœá±áž - áá¯á¶áááºááŸááºážáá»áẠáá¯á¶ááŒá¯á¶áá±ážáá±á¬ ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážáá±á¬á áá»áœááºá¯ááºááá¯á·ááẠá¡áá¬áá áºáá¯áá¯ááºáá±á¬ááºáááºá á¡á¬ážáá¯á¶ážááŸááºáááºá áœá¬á¡áá¯ááºáá¯ááºááŒá®áž áá¯ááºáááá¹áá¬ááá¯ááºáá¬á¡áá¹ááá¬ááºáá»á¬áž ááá¯á·ááá¯áẠááœá±ááŒá±ážáá¯á¶ážááŸá¯á¶ážááŸá¯áááŸáááŒá±á¬ááºáž áá±áá»á¬á á±ááẠáá»áœááºá¯ááºááá¯á·ááŒáá¯ážá á¬ážáá«áááºá ááá¯á·ááŒá±á¬áá·áº áá»áœááºá¯ááºááá¯á·ááẠáááºááœááºáá±ážááᯠááŒáŸáá·áºáááºáááºááŸáá·áº áá¯ááºáá¯ááºá á¡áááºá¡ááœá±ážááᯠááŒáŸáá·áºáááºááẠDevSecOpsá SecDevOps áá»ááºážáááºáááºážááᯠááŒáŸáá·áºáááºáá«áááºá
ááá·áºááŸá¬ ááŸáááŒá®ážáá¬ážá¡áá¬ááœá±áá²á· á áááºááá¯ááºáá«á: ááá¯á¡ááºáá»ááºáá»á¬ážá áááá¯áá¬ááá¬á áá áºá áááºáá áºááá¯ááºáž á á áºáá±ážááŸá¯áá»á¬ážá áááºáááºážáá»á¬ážá áááºážááœáŸááºáá»ááºáá»á¬ážá ááá±á¬áá»ááºá¡á¬ážáá¯á¶ážááœáẠá¡áá±á·á¡áá»áá·áºá¡á¬ážáá¯á¶ážááᯠáá»ááºáá»ááºážá¡áá¯á¶ážáá»ááẠáááá¯á¡ááºáá«á á¡áááºááẠááœáŸá±á·áá«á. á á¶ááŸá¯ááºážáá áºáá¯áááºáž áááŸááá«áá°áž- á ááºážáááºááŸá¯ ááá°áá®áá±á¬ áááºážáááºážáá»á¬ážááŸáá·áº ááŒá±ááŸááºážáááºážáá»á¬ážááᯠááŒáá¯ážá á¬ážáá«á
ááááºážá¡áá»ááºá¡ááẠáá¯á¶ááŒá¯á¶áá±áž áá»áá¯á·ááœááºážáá»ááºááŸáá·áº áá¯ááºáá±á¬ááºááŸá¯ááá¯ááºáᬠáá»áá¯á·ááœááºážáá»ááºáá»á¬ážááŒá¬áž áá°áá®áá±á¬ ááá¹ááá¬áá áºáᯠááŸááááºá.
á¡áá¬á¡á¬ážáá¯á¶ážááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá«áááœá±á·áá»á¬ážáááºá áááœá±á·áá²á ááœáŸá±á·ááŒá®áž á¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá«á áá áºáá¯áá¯ááᯠáááºáá²á·áá¯ááºááẠáá«áᬠáá¯ááºáááºážá ááºáá²á· áá±á¬ááºážááœááºáá²á· á¡á áááºá¡ááá¯ááºážáá áºáá¯áá±á¬á· ááá¯ááºáá«áá°ážá áááºážááᯠááŒááºáááºáá¯á¶ážáááºááŒá®áž á¡ááá¯á¡áá»á±á¬ááºááŒááºáá¯ááºááŒááºážáááºáááºáž áááºááá¯ážááŸááá±áááºá
IS á¡ááœá²á·á á¡ááœááºá¡á á¬ážááẠáá±ážáááºáá«áá Security Champions ááá¯áá¯á¶ážáá«á.
áá«ááŒá±á¬áá²á·áá¬ááœá±á áááºážáá²á·áááá¯ááºáá®áá² áááºážáá²á·ááá¯ááºááá¯ááºá¡áá¬áá áºáá¯áá±á«áºáá¬áááá·áºáááº- á¡á²áá«áá±á¬ááºážáááºá áá«áá±ááá·áº ááá·áºáá¯ááºáááºážá ááºá¡ááœáẠááá¯á¡ááºáá»ááºáá»á¬ážá¡áá±á«áºá¡ááŒá±áá¶á áááááá¬áá»á¬ážááᯠááœá±ážáá»ááºáá«á. áá®áááááá¬á ááá±á¬ááºážáááᯠáá®áááááá¬á áá±á¬ááºážáááºááá¯á· á¡ááá¯ááºážá¡ááá¯ááºážá ááŒá±á¬áá¬ááᯠáááŒáá·áºáá«áá²á·á ááá·áºáá¯ááºáá¯ááºá¡ááœáẠááá·áºáá»ááºáááºááŒá áºáá±á¬ááºážááŒá áºááá¯ááºáááºá
áááááá¬áá»á¬ážá¡ááœááºááá¯á¡ááºáá»ááºáá»á¬ážá
- á¡ááá·áºáááá·áº False Positiveá
- áá¯á¶áá±á¬ááºáá±á¬ááœá²ááŒááºážá áááºááŒá¬ááŸá¯á¡áá»áááºá
- á¡áá¯á¶ážááŒá¯ááŸá¯á¡áááºááŒá±á
- áá±á«ááºážá ááºáááŸáááá¯ááºááŸá¯á
- áá¯ááºáá¯ááºááœá¶á·ááŒáá¯ážááá¯ážáááºáá±áž áááºážááŒááŒá±áá¯á¶ááᯠáá¬ážáááºááŒááºážá
- áááááá¬áá»á¬ážááᯠá áááºááŒáá¯ááºááŒááºáááºááá¯ááºááŒá±á
Yuri áá¡á á®áááºáá¶á á¬ááᯠDevOpsConf 2018 ááœááºá¡áá±á¬ááºážáá¯á¶ážáá»á¬ážáá²ááŸáá áºáá¯á¡ááŒá áºááœá±ážáá»ááºáá²á·áááºá ááá¯ááá¯á áááºáááºá á¬ážá áá¬áá±á¬ááºážáá±á¬á¡ááŒá¶á¥á¬ááºáá»á¬ážááŸáá·áºáááºááœá±á·ááŒá áºáááºáá»á¬ážááá¯áááááºá áá±á 27 ááŸáá·áº 28 áááºáá»á¬ážááœáẠSkolkovo ááá¯á·áá¬áá±á¬ááºáá«á
DevOpsConf á¡ááœááºážRIT++ ááœá²áá±á¬áº . ááá·áºá¡ááœá±á·á¡ááŒá¯á¶ááᯠáá»áŸáá±ááá¯á· á¡áááºááá·áºááŒá áºááẠááá¯áá±á¬ááºážáá«áááºááá»áŸá±á¬ááºáá¬ážáá«á á§ááŒá®á áá áááºáá±á·á¡áá á¡á á®áááºáá¶á á¬á¡ááœááº
source: www.habr.com