
175
Chapter 4
실무에서의 효과적인 의존성 관리
4.2
안전한 종속성 관리
2017
년에 공격자들이 신용 모니터링 회사인 에퀴팩스
Equifax
24
를 해킹했습니다. 이들은 오
래된 종속성인 아파치 스트럿츠
Apache
Struts
의 취약점을 이용해 회사 시스템에 침입했습니다.
이 사건으로
1
억
4
,
300
만 명의 미국인의 개인 정보가 유출되었고 회사는
3
억
8
,
000
만 달러
의 손해를 보았습니다. 에퀴팩스가 해킹당할 때 아파치 스트럿츠의 개발자들은 이미 그 취약
점을 찾아내고 수정한 새 버전을 발표했지만, 에퀴팩스는 여전히 취약점이 있는 이전 버전
을 사용하고 있었습니다. 이는 마치 시간이 다 되면 터질 시한 폭탄을 갖고 있는 것과 같았습
니다.
파이썬 종속성 중에는 클라우드 자격 증명을 빼돌릴 수 있게 하는 종속성
25
이나 임의의 코드
를 실행할 수 있게 하는 종속성
26
이 발견되었다는 사실을 알고 있나요? 현재 진행 중인 프로
젝트가 이런 종류의 취약점이나 다른 취약점에 노출되어 있는지 확인했나요? 만약 우리가 종
속성을 점검하지 않는다면, 우리는 그 위험을 알 방법이 없습니다.
수동으로 종속성을 최신 상태로 유지하고 보안 문제를 해결하는 일은 굉장히 힘든 일일 수 있
습니다. 하지만 좋은 소식은, 최근 몇 년 동안 우리의 종속성에서 취약점을 찾아내고 해결하
는 기술이 ...