ITPE metacog/Cloud metacog
[AWS SAP] 웹서버에 대한 SQL인젝션 공격 탐지
잘 배우고, 잘 익히기
2021. 4. 30. 19:41
Req)
어떤 기업이 웹애플리케이션을 EC2에서 운영하고 있습니다.
웹Tier는 ALB로 구성되며 오토스케일링 그룹으로 지원되며 웹서버 인스턴스를 여러 AZ(가용영역)으로 분포하게 하고 있습니다. 데이터베이스 Tier는 Aurora MySQL을 사용하고 있습니다. 그 기업의 보안팀은 AWS WAF를 배포하고 ALB와 통합하여 SQL인젝션 공격이 애플리케이션에 방지되도록 했습니다. 최근 보안침해가 보고되었으며 공격자는 개별 웹서버에 접근을 얻을 수 있었고 기업의DB에 랜덤IP주소로 접근 가능하였습니다. 보안팀은 결국 더 좋을 룰을 쓸 수 있게 되었으며 SQL인젝션 기법을 공격자가 사용하는 것을 매칭하는 것이었습니다. 그러나, 이 프로세스는 한 시간 소요가 되는 것으로 3rd party 보안 에이전트가 EC2인스턴스 위에서 동작하면서 성공적으로 공격을 탐지하는 프로세스 입니다
어떤 전략이 보안팀으로 하여금 DB와 전체 인프라를 보호할 수 있게 할까요?
Sol) Amazon GaurdDuty, Amazon EventBridge, AWS Lambda function
요구사항 | 솔루션 |
웹서버에 대한 SQL인젝션 공격 탐지 - DB와 인프라 보호 - 현재는 탐지에 1시간 소요(3rd party 보안 에이전트) |
1) GuardDuty : VPC Flow Logs 분석 2) Amazon EventBridge rule 설정 - Lambda function을 GuardDuty 상에 트리거 : alert 3) Lambda function : 탐지된 공격을 블록(SG 변경으로 대응) |