RSAC2022 | Ò»ÎĶÁ¶®¡°ÈȶȸßÕÇ¡±µÄÈí¼þ¹©Ó¦Á´Çå¾²
Ðû²¼Ê±¼ä 2022-06-22¿´RSACÔõÑùÍƶ¯Èí¼þ¹©Ó¦Á´Çå¾²Éú³¤
ÓÉÓÚÈí¼þ¹©Ó¦Á´µÄ¹¥»÷¹æÄ£¹ã¡¢·½·¨Òþ²Ø¡¢Î£º¦´ó£¬¸øÆóÒµÇå¾²·À»¤´øÀ´Á˼«´óµÄÌôÕ½£¬ÒÔÊÇ×öºÃÈí¼þ¹©Ó¦Á´Çå¾²µÄ·À»¤ÊÆÔÚ±ØÐУ¬ÒÔÉ«Áй«Ë¾CycodeÒ²ÒÀ¸½Èí¼þ¹©Ó¦Á´Çå¾²µÄ¿´·¨ÓÖÒ»´ÎÈëΧɳºÐÁ¢Òìʮǿ¡£ÏÂÃæ´ÓRSACÀú½ìDevSecOps½â¾ö¼Æ»®³§É̵Ä˼Ð÷À´¿´Èí¼þ¹©Ó¦Á´Çå¾²µÄÊÖÒÕÉú³¤Ç÷ÊÆ¡£
ÔçÔÚ2017Ä꣬DevSecOps¾Í±»RSACËùÒýÈ룬»áÉÏÃ÷È·ÁËDevSecOpsʵ¼ùµÄÖ÷ÌåÄÚÈÝ£¬²¢Ìá³öÁË×óÒÆÇ徲ǰÖõÄÍ·ÄÔ¡£
ÔÚ2018ÄêRSACÉϸüÊÇͨ¹ý¡°Golden Pipeline¡±µÄ¿´·¨£¬Ç¿µ÷ÔÚÈí¼þ¹©Ó¦Á´Çå¾²ÉÏ£¬×Ô¶¯»¯¹¤¾ßÊDZز»¿ÉÉٵģ¬ÆäÖÐCyberGRX×÷ΪµÚÈý·½ÍøÂçΣº¦ÖÎÀíƽ̨ÔÚ´ó»áÉÏո¶ͷ½Ç£¬Ëü´Ó×ÊÖúÆóÒµÃ÷È·ºÍÖÎÀí¹©Ó¦Á´ÍþвÔØÌåΪÆðµã£¬Í¨¹ý¶ÔÆóÒµÈí¼þ¹©Ó¦É̾ÙÐÐÖÜÈ«ÊӲ죬¸æ¿¢ÌáÔçʵÏÖÍþв֪̽µÄÄ¿µÄ¡£
2019ÄêRSACÖÐÌØÉèµÄ×ÓÖ÷Ìâ¡°DevOps Connect¡±£¬DevSecOps½øÈëµ½ÖÜÈ«±¬·¢ÆÚ£¬¾Û»áÇ¿µ÷ÁËDevSecOpsÂäµØʵ¼ùÀú³ÌÖÐÎÄ»¯ÈںϵÄÒâÒ壬²¢ÆÚÍûͨ¹ýCI/CD¹ÜµÀ¸¨ÒÔÓÐÓû³±§»úÖÆÀ´ÊµÏÖЧÂÊÉϵÄÌáÉý
DevSecOpsÔÚº£ÄÚµÄÉú³¤ÇéÐÎ
ÔÚDevSecOpsÐËÆðµÄÀ˳±Ï£¬Ô½À´Ô½¶àÆóÒµ½«ËüÓ¦Óõ½×ÔÉíµÄ¿ª·¢Çå¾²¼Ü¹¹µ±ÖУ¬µ«ÔÚÈÚÈëDevSecOps¿ª·¢ÇéÐÎÄ£×ÓµÄÀú³ÌÖУ¬ÔõÑù½â¾öÆóÒµ×ÔÉí¹©Ó¦Á´Çå¾²µÄÎÊÌâÒ²Òý·¢Á˸÷È˵ĹØ×¢¡£
Ê×ÏÈÊÇÎÄ»¯Èںϡ£ÖÚËùÖÜÖª£¬È˵ÄÌìÐÔÊÇϲ»¶´ýÔÚ×ÔÉí¿ÉÕƿصÄÌñ¾²Çø¡£ÏÖÔڴ󲿷ÖÆóҵתÏòDevSecOpsµÄÍ·ºÅÌôÕ½£¬À´×ÔÎÄ»¯²ãÃæµÄµÖ´¥ÇéÐ÷¡£Ðí¶àÈËÒÔΪÇå¾²°ü¹Ü»áÍÏÂýÈí¼þ¿ª·¢ÊÂÇéËÙÂÊ¡¢ÉõÖÁ×è°×ÔÉíÁ¢Òì¡£
Æä´Î£¬DevSecOpsÇ¿µ÷¿ª·¢Ö°Ô±ÓëÇ徲ר¼ÒͳһÐ×÷£¬¶þÕßÅäºÏ½¨ÉèÆðÐ×÷ÇéÐΡ£µ«ÔÚÁ½´óÍŶӼä×ÜÊDZ£´æÒ»¶¨Ë®Æ½µÄĦ²Á£¬ÉõÖÁÒÔΪ¶Ô·½×ÜÔÚ¸ú×Ô¼ºÞÏÞεóÄÑ¡£¾Ù¸öÀý×Ó£ºÀýÈçÈí¼þÍâ°ü¹«Ë¾µÄÖ÷ҪĿµÄÊÇÖª×ã¿Í»§µÄÓªÒµÐèÇ󣬿ª·¢Ö°Ô±Ï£ÍûÒ»Ö±ÌáÉý´úÂëµÄ½»¸¶ËÙÂÊ¡£¿ÉÊÇÔÚÇå¾²ÍŶӿ´À´£¬ËûÃǵÄÊÂÇéÖصãÔÚÓÚ°ü¹Ü´úÂëµÄÇå¾²£¬¶øÕâÁ½¸ö½ØÈ»²î±ðµÄÄ¿µÄµ¼ÖÂÍŶÓÖ®¼äÄÑÒÔÏ໥Ã÷È·¡¢ÐͬÊÂÇé¡£
ÔٴΣ¬Çå¾²Ö°Ô±µÄȱ·¦Ò²¿ÉÄÜÓ°ÏìDevSecOpsµÄ½¨Éè¡£Ö»¹ÜÐí¶àÆóÒµÔÚ´ÓÊÂDevSecOpsµÄÂäµØÊÂÇ飬µ«Ö°Ô±ÄÜÁ¦Ë®Æ½ÀǼ®²»Æ룬֪ʶ´¢±¸µÍϵÄ״̬ΪÆóÒµÔì³ÉÁ˲»Ð¡µÄƶÀ§¡£¾Ý¡¶ÍøÂçÐÅÏ¢Çå¾²È˲ÅÉú³¤±¨¸æ¡·Ö¸³ö£¬ÎÒ¹úÍøÂçÇå¾²È˲ÅÈÔ´¦ÓÚÇó¹ýÓÚ¹©µÄ״̬¡£
×îºó£¬DevSecOpsÔÚʵ¼ùÀú³ÌÖÐÓöµ½µÄÁíÒ»¸öÌôÕ½ÊÇ×Ô¶¯»¯¹¤¾ßµÄȱ·¦¡£DevSecOpsºÜÊÇÒÀÀµ×Ô¶¯»¯¹¤¾ßÀ´Íê³É°æ±¾ÖÎÀí¡¢È±ÏÝÖÎÀí¡¢´úÂë¹¹½¨¡¢Îó²îɨÃèµÈÊÂÇé¡£Ö»¹Ü¹©Ó¦Á´Çå¾²ÁìÓòһЩ¿ª¿ÉÒÔÕÒµ½Ò»Ð©¿ªÔ´ºÍÉÌÒµ¹¤¾ß£¬µ«ÔÚ¹ú²ú»¯µÄÐÐÒµÅä¾°Ï£¬ÕâЩ¹¤¾ß±£´æ¹¦ÂäµØµÄÏÖʵÐèÇó¡£
ÔËÓÃDevSecOpsÀíÄÉèÈí¼þ¹©Ó¦Á´Ç徲ϵͳ
ƾ֤RSACÀúÄêµÄDevSecOpsÀíÄÏà¹Øµ¥Î»Òª×öºÃÈí¼þ¹©Ó¦Á´ÊÖÒÕ²úÆ·µÄÇå¾²¿ª·¢ÍùÍùÐèÒª´ÓÖÎÀí²ãÃæºÍÊÖÒÕ²ãÃæ³ö·¢£¬¿ªÕ¹ÏµÍ³»¯µÄ½¨ÉèÊÂÇé¡£
? Èí¼þ¹©Ó¦Á´Çå¾²ÖÎÀí·½Ãæ
1¡¢ÔöÇ¿Çå¾²¿ª·¢ÇéÐεĿɿØÐÔ
ÔÚÈí¼þ¿ª·¢½×¶ÎÐèÉèÖÃÓÐÇå¾²¿É¿ØµÄÊÂÇ鳡ºÏ£¬²¢Õë¶Ô¿ª·¢Àú³Ì´î½¨×¨ÓõĿª·¢ÇéÐκͲâÊÔÇéÐΣ¬Å䱸Çå¾²¡¢¿ÉÐÅ¡¢¿É¿¿µÄÇå¾²¿ª·¢¹¤¾ß£¬ÉèÖð´½ÇÉ«·ÖÅɵĺÏÀíȨÏÞ£¬È·±£¿ª·¢Àú³ÌºÍ²âÊÔÀú³Ì¿É¿Ø£¬°ü¹ÜÈí¼þÑз¢×ʲúÇå¾²¡£
2¡¢ÔöÇ¿ÖÊÁ¿ÖÎÀíϵͳÈÚºÏ
ƾ֤Èí¼þ¹©Ó¦Á´Çå¾²µÄ¿ª±¬·¢ÃüÖÜÆÚ½¨ÉèºÏÀíµÄ×éÖ¯¼Ü¹¹ºÍÖÎÀí¼Ü¹¹À´Öª×ã²úÆ·Çå¾²¿ª·¢µÄʵÑéºÍÖÎÀí¡£
3¡¢ÔöÇ¿Çå¾²¿ª·¢ÊÖÒÕÅàѵ
¸øËùÓеÄÑз¢Ö°Ô±ÅàѵDevSecOpsÒªÁìÁ÷³Ì£¬ÈÃÿ¸öÑз¢Ö°Ô±ÊµÏÖ»¥¶¯¹Øϵ£¬Ò²ÈÃÿ¸öÑз¢Ö°Ô±Ã÷È·DevSecOps µÄÊÂÇéÒÔ¼°¶ÔÕûÌå²úÆ·Çå¾²Ö÷ÌåµÄÃ÷È·¡£¿ª·¢Ö°Ô±ÏàʶÏß³ÌÄ£×ӺͺϹæÐÔ¼ì²é£¬²¢ÏàʶÔõÑùȨºâΣº¦ÒÔ¼°ÔõÑùʵÑéÇå¾²¿ØÖÆ£¬´Ó¶øÈ·±£×éÖ¯ÖеÄËùÓÐÈËÏàʶ¹«Ë¾µÄÇ徲״̬£¬×ñÕÕÏàͬµÄ±ê×¼¡£
? Èí¼þ¿ª·¢ÊÖÒÕ·½Ãæ
?
1¡¢¹¹½¨ÏêϸµÄÈí¼þÎïÁÏÇåµ¥
Èí¼þ¹©Ó¦Á´Ç徲ʼÓÚ¶ÔÒªº¦»·½ÚµÄ¿É¼ûÐÔ£¬ÆóÒµÐèҪΪÿ¸öÓ¦ÓóÌÐòÒ»Á¬¹¹½¨ÏêϸµÄ SBOM£¨Software Bill of Material£¬Èí¼þÎïÁÏÇåµ¥£©´Ó¶øÖÜÈ«¶´²ìÿ¸öÓ¦ÓÃÈí¼þµÄ×é¼þÇéÐΣ¬ÎªÍ»·¢µÄÎó²îÌṩӦ¼±µÄ²½·¥¡£
2¡¢ºÏÀíʹÓúÃÇå¾²¿ª·¢¹¤¾ß
×Ô¶¯»¯¹¤¾ßµÄʹÓ㬿ÉÓÐÓÃïÔÌÈ˹¤¼ì²âµÄʱ¼äÏûºÄºÍ±¾Ç®Í¶È룬Ìá¸ß¼ì²âЧÂÊ¡£Èí¼þÇå¾²¿ª·¢ÁìÓò³£¼ûµÄÇå¾²¿ª·¢¹¤¾ß£¬Ê¹ÓõÄÊÖÒÕ°üÀ¨£ºSASTÊÖÒÕ¡¢DASTÊÖÒÕ¡¢IASTÊÖÒÕºÍFUZZÊÖÒÕ¡£Òò´Ë£¬°ü¹ÜÈí¼þ¹©Ó¦Á´Çå¾²£¬ÐèÔÚDevSecOpsµÄ²î±ð½×¶ÎÓ¦Óòî±ðµÄ×Ô¶¯»¯Çå¾²ÊÖÒÕ¡£
? ¹©Ó¦ÉÌÖÎÀí·½Ãæ
Õë¶ÔÈí¼þµÄÌṩÉ̾ÙÐÐÑÏ¿áµÄÉóºË£¬°üÀ¨´Ó²ÆÎñʵÁ¦¡¢ÖÊÁ¿ÔÊÐí¡¢ÆóÒµ×ÊÖÊ¡¢ÊÖÒÕ´¢±¸µÈ·½Ã棬ͨ¹ý¿¼²ìÈí¼þ¹©Ó¦É̵Ä×ÛºÏʵÁ¦£¬ÒÔÑ¡Ôñ×îºÏÊʵÄÏàÖúͬ°é£¬°ü¹ÜÈí¼þ²úÆ·µÄÇå¾²ÐÔ¡£
RSACÁ¢ÒìɳºÐÒ»Á¬¹Ø×¢ÍøÂçÇå¾²ÐÐÒµÈÈÃÅÆ«Ïò£¬ÒýÁìÊÖÒÕÁ¢Ò죬ΪÈí¼þ¹©Ó¦Á´Çå¾²µÄÊÖÒÕʵÏÖÌṩÁË¿ÉÐеĽâ¾ö¼Æ»®¡£ÐÅÍÐδÀ´»áÓиü¶àµÄÈí¼þ¹©Ó¦Á´Çå¾²³§ÉÌÈëΧÁ¢ÒìɳºÐ£¬Íƶ¯¸ü¶àÁ¢ÒìÊÖÒÕµÄÉú³¤¡£