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Ç¿µ÷¿ª·¢ÈËÔ±ÓëÄþ¾²×¨¼ÒͳһÐ×÷£¬¶þÕßÅäºÏ½¨Á¢ÆðÐ×÷»·¾³¡£µ«ÔÚÁ½´óÍŶӼä×ÜÊÇ´æÔÚÒ»¶¨Ë®Æ½µÄĦ²Á£¬ÉõÖÁÈÏΪ¶Ô·½×ÜÔÚ¸ú×Ô¼º×÷¶Ô¡£¾Ù¸öÀý×Ó£ºÀýÈçÈí¼þÍâ°ü¹«Ë¾µÄÊ×ҪĿ±êÊÇÂú×ã¿Í»§µÄÒµÎñÐèÇ󣬿ª·¢ÈËԱϣÍû²»Í£ÌáÉý´úÂëµÄ½»¸¶Ëٶȡ£µ«ÊÇÔÚÄþ¾²ÍŶӿ´À´£¬ËûÃǵÄÊÂÇéÖصãÔÚÓÚ±£ÕÏ´úÂëµÄÄþ¾²£¬¶øÕâÁ½¸ö½ØÈ»²îÒìµÄÄ¿±êµ¼ÖÂÍŶÓÖ®¼äÄÑÒÔÏ໥Àí½â¡¢ÐͬÊÂÇé¡£
ÔٴΣ¬Äþ¾²ÈËÔ±µÄ²»×ãÒ²¿ÉÄÜÓ°Ïì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´´ÐÂɳºÐÁ¬Ðø¹Ø×¢ÍøÂçÄþ¾²ÐÐÒµÈȵãÆ«Ïò£¬ÒýÁì¼¼Êõ´´Ð£¬ÎªÈí¼þ¹©Ó¦Á´Äþ¾²µÄ¼¼ÊõʵÏÖÌṩÁË¿ÉÐеĽâ¾ö·½°¸¡£ÏàÐÅδÀ´»áÓиü¶àµÄÈí¼þ¹©Ó¦Á´Äþ¾²³§ÉÌÈëΧ´´ÐÂɳºÐ£¬Íƶ¯¸ü¶à´´Ð¼¼ÊõµÄÉú³¤¡£