★이책에서다루는내용★
■자주사용하며,외부에공개된AWS서비스소개및침투테스트수행
■인프라에서결함,취약점,허점등을자체감사수행하는방법
■일부권한만획득한AWS계정을통한수평및상향이동절차
■일부권한만획득한AWS계정의지속성및잠입상태유지
■실전방식으로침투테스팅숙달
■자동화도구를활용한AWS인프라보안상태의지속적인평가및개선
★이책의대상독자★
클라우드환경에침투해취약한곳을찾고보완하는데흥미를가진보안분석가나침투테스터에게적합하다.침투테스팅과보안에관한기본적인이해가필요하다.
★이책의구성★
1장,‘AWS에침투환경구성’에서는AWS에서칼리머신과동일한네트워크에취약한리눅스가상머신과윈도우가상머신환경을구성하는것을집중적으로설명한다.
2장,‘칼리침투테스트머신을클라우드에구성’에서는아마존EC2인스턴스를생성해칼리리눅스아마존머신이미지(AMI)를설치하고,해당호스트로원격접근을설정하는다양한방법을집중적으로살펴본다.
3장,‘칼리리눅스를활용한클라우드공격’에서는취약점스캐닝,메타스플로잇을활용한취약점공격,리버스셸획득과기타공격기법을설명한다.이환경은초보침투테스터들이클라우드환경을연습할수있는상황을시뮬레이션해준다.
4장,‘첫EC2인스턴스구성’에서는EC2인스턴스의크기,다양한종류의인스턴스와활용목적,AMI와커스텀AMI생성,여러종류의스토리지,초당입출력수행의개념(IOPS),블록스토리지,보안정책,가상사설클라우드(VPC)설정을설명한다.
5장,‘칼리리눅스를활용한EC2인스턴스침투테스트’에서는EC2인스턴스를공격하는방법을집중적으로살펴본다.
6장,‘블록스토리지와스냅샷-삭제된데이터복구’에서는AWS가제공하는여러종류의저장옵션을소개하고3장의내용을확장한다.
7장,‘정찰-취약한S3버킷탐색’에서는AWSS3버킷의개념과사용목적,설치와접근법을살펴본다.
8장,‘재미와수익을얻을수있는공개된S3버킷공격’에서는취약한S3버킷을공격해웹애플리케이션에의해로드된자바스크립트파일을찾아내고,이를백도어로활용해영구적으로사용자계정을탈취하는과정을설명한다.
9장,‘AWS의ID액세스관리’에서는AWS의다양한계층의서비스접근관리와사용자신원관리에사용되는,AWS의가장중요한개념중하나를집중적으로설명한다.
10장,‘탈취한키,Boto3,Pacu를활용한AWS계정의권한상승’에서는AWS환경에서Boto3파이썬라이브러리와Pacuframework,AWS키를사용해수행할수있는다양한공격을설명한다.접근유효성열거,ID정보,전체계정정보,S3버킷및EC2인스턴스와관련된메타데이터를추출하는과정을알아본다.앞서소개한일부과정을자동화할수있는방법도다룬다.마지막으로사용자및그룹에관해관리자역할을변경하고설정하는방법도설명한다.
11장,‘Boto3와Pacu를사용해AWS지속성유지하기’에서는AWS침투테스트의필수요소인권한열거와권한상승을설명한다.
12장,‘AWSLambda보안및침투테스팅’에서는취약한Lambda애플리케이션생성과코드샌드박스내에서의실행을집중적으로다룬다.환경구성이완료된이후,연결된응용서비스간의피벗(pivot),Lambda샌드박스내에서의코드실행획득하기,단기간의지속성확보등을집중해살펴본다.현장감있는침투테스트를시뮬레이션하기위해실제로동작하는Lambda애플리케이션의공격과정도실었다.
13장,‘AWSRDS침투테스팅과보안’에서는관계형데이터베이스(RDS)샘플인스턴스를구성하는과정과워드프레스인스턴스의안전하거나안전하지않은연결방법을집중적으로살펴본다.
14장,‘기타서비스공략’에서는상대적으로흔치않은AWSAPI공격을설명한다.Route53,SES,CloudFormation,KeyManagementService(KMS)에서가능한공격과잘못된설정을살펴본다.
15장,‘CloudTrail침투테스트’에서는AWS환경에서가장상세한정보를저장하고있는것중하나인CloudTrail을다룬다.내부운영과관련된다양한AWS서비스,가상머신,사용자그리고기타유용한정보를대량으로저장하는CloudTrail은공격자에게는보물창고가될수있다.
16장,‘GuardDuty’에서는AWS전용침입탐지시스템인GuardDuty를소개한다.GuardDuty의경고기능과15장에서소개한CloudTrail을사용하는방식을설명한다.경고기능과모니터링기능을다룬후,공격자입장에서GuardDuty의모니터링기능을우회하는방법을살펴본다.
17장,‘ScoutSuite를활용한AWS보안감사’에서는AWS환경내에서감사를수행해결과를분석하고,웹브라우저에서볼수있도록보고해주는자동화도구인ScoutSuite를소개한다.또한AWS계정과정책변경도살펴본다.
18장,‘AWS침투테스트에Pacu사용하기’에서는AWS공격프레임워크인Pacu에관해앞서설명한개념까지통합해전체기능을알아본다.
19장,‘종합-실전AWS침투테스트’에서는앞서배운다양한개념을활용해권한열거를시작으로권한상승,계정의백도어,EC2인스턴스장악,데이터추출까지실제AWS침투테스트과정을살펴본다.