448
3
부
시스템의 구현
15.4
마치며
디버깅과 조사는 시스템 관리 차원에서 필요한 작업이다. 이번 장에서 다뤘던 내용 중 중요한
부분을 다시 한번 짚어보자.
●
디버깅은 추측이 아닌 체계적인 기술로 결과를 만들어 내는 필수적인 활동이다. 도구를 구현하거나 시스
템을 들여다 볼 수 있는 로깅을 이용해 디버깅을 훨씬 쉽게 수행할 수 있다. 디버깅 스킬은 계속해서 연
마해야 한다.
●
보안 조사는 인력, 전술, 위험 측면에서 디버깅과는 다르다. 조사 팀에는 반드시 경험이 풍부한 보안 전
문가가 합류해야 한다.
●
중앙식 로깅
centralized
logging
은 디버깅 측면에서 유용하고 조사에 필수적이며 비즈니스 분석에도 유용하다.
●
최근의 조사를 살펴보고 이슈의 디버깅이나 우려사항에 대한 조사에 어떤 정보가 유용하게 작용했는지
스스로 물어보는 방법을 반복하자. 디버깅은 지속적은 개선을 이루는 절차다. 정기적으로 데이터 원본을
추가하고 관측 가능성을 개선하는 방법을 찾아야 한다.
●
안전을 고려해 설계하자. 여러분은 로그가 필요하다. 디버거는 시스템 및 시스템에 저장된 데이터에 접
근할 필요가 있다. 하지만 저장할 데이터의 양이 늘수록 로그와 디버깅 엔드포인트는 공격자의 목표가
된다. 로깅 시스템으로 필요한 정보는 수집하되 데이터에 대한 견고한 퍼미션과 권한 그리고 정책을 도
입해야 한다.
디버깅과 보안 조사는 모두 돌발적인 통찰과 운에 의존하기도 한다. 심지어 최고의 디버거도
앞이 캄캄한 상황에 놓이기도 한다. 기회는 준비된 자에게 찾아온다는 ...