cloud-security-audit
8
总安装量
2
周安装量
#34928
全站排名
安装命令
npx skills add https://github.com/ed1s0nz/cyberstrikeai --skill cloud-security-audit
Agent 安装分布
amp
1
opencode
1
kimi-cli
1
codex
1
github-copilot
1
codebuddy
1
Skill 文档
äºå®å ¨å®¡è®¡
æ¦è¿°
äºå®å ¨å®¡è®¡æ¯è¯ä¼°äºç¯å¢å®å ¨æ§çéè¦ç¯èãæ¬æè½æä¾äºå®å ¨å®¡è®¡çæ¹æ³ãå·¥å ·åæä½³å®è·µï¼æ¶µçAWSãAzureãGCPç主æµäºå¹³å°ã
审计èå´
1. 身份å访é®ç®¡ç
æ£æ¥é¡¹ç®ï¼
- IAMçç¥é ç½®
- ç¨æ·æé
- è§è²æé
- 访é®å¯é¥ç®¡ç
2. ç½ç»å®å ¨
æ£æ¥é¡¹ç®ï¼
- å®å ¨ç»é ç½®
- ç½ç»ACL
- VPCé ç½®
- æµéå å¯
3. æ°æ®å®å ¨
æ£æ¥é¡¹ç®ï¼
- æ°æ®å å¯
- å¯é¥ç®¡ç
- å¤ä»½çç¥
- æ°æ®åç±»
4. åè§æ§
æ£æ¥é¡¹ç®ï¼
- åè§æ¡æ¶
- 审计æ¥å¿
- çæ§åè¦
- äºä»¶ååº
AWSå®å ¨å®¡è®¡
IAM审计
æ£æ¥IAMçç¥ï¼
# ååºææIAMç¨æ·
aws iam list-users
# ååºææIAMçç¥
aws iam list-policies
# æ£æ¥ç¨æ·æé
aws iam list-user-policies --user-name username
aws iam list-attached-user-policies --user-name username
# æ£æ¥è§è²æé
aws iam list-role-policies --role-name rolename
常è§é®é¢ï¼
- è¿åº¦æé
- æªä½¿ç¨ç访é®å¯é¥
- å¯ç çç¥å¼±
- MFAæªå¯ç¨
S3å®å ¨å®¡è®¡
æ£æ¥S3å卿¡¶ï¼
# ååºææå卿¡¶
aws s3 ls
# æ£æ¥å卿¡¶çç¥
aws s3api get-bucket-policy --bucket bucketname
# æ£æ¥å卿¡¶ACL
aws s3api get-bucket-acl --bucket bucketname
# æ£æ¥å卿¡¶å å¯
aws s3api get-bucket-encryption --bucket bucketname
常è§é®é¢ï¼
- å ¬å¼è®¿é®
- æªå å¯
- çæ¬æ§å¶æªå¯ç¨
- æ¥å¿è®°å½æªå¯ç¨
å®å ¨ç»å®¡è®¡
æ£æ¥å®å ¨ç»ï¼
# ååºææå®å
¨ç»
aws ec2 describe-security-groups
# æ£æ¥å¼æ¾ç«¯å£
aws ec2 describe-security-groups --group-ids sg-xxx
常è§é®é¢ï¼
- 0.0.0.0/0弿¾
- ä¸å¿ è¦ç端å£å¼æ¾
- è§åè¿äºå®½æ¾
CloudTrail审计
æ£æ¥å®¡è®¡æ¥å¿ï¼
# ååºææè·è¸ª
aws cloudtrail describe-trails
# æ£æ¥æ¥å¿æä»¶å®æ´æ§
aws cloudtrail get-trail-status --name trailname
Azureå®å ¨å®¡è®¡
订é åèµæºç»
æ£æ¥è®¢é ï¼
# ååºææè®¢é
az account list
# æ£æ¥èµæºç»
az group list
ç½ç»å®å ¨ç»
æ£æ¥NSGï¼
# ååºææNSG
az network nsg list
# æ£æ¥NSGè§å
az network nsg rule list --nsg-name nsgname --resource-group rgname
åå¨è´¦æ·
æ£æ¥åå¨è´¦æ·ï¼
# ååºææåå¨è´¦æ·
az storage account list
# æ£æ¥è®¿é®çç¥
az storage account show --name accountname --resource-group rgname
GCPå®å ¨å®¡è®¡
项ç®åç»ç»
æ£æ¥é¡¹ç®ï¼
# ååºææé¡¹ç®
gcloud projects list
# æ£æ¥IAMçç¥
gcloud projects get-iam-policy project-id
计ç®å¼æ
æ£æ¥å®ä¾ï¼
# ååºææå®ä¾
gcloud compute instances list
# æ£æ¥é²ç«å¢è§å
gcloud compute firewall-rules list
åå¨
æ£æ¥å卿¡¶ï¼
# ååºææå卿¡¶
gsutil ls
# æ£æ¥å卿¡¶æé
gsutil iam get gs://bucketname
èªå¨åå·¥å ·
Scout Suite
# AWS审计
scout aws
# Azure审计
scout azure
# GCP审计
scout gcp
Prowler
# AWSå®å
¨å®¡è®¡
prowler -c check11,check12,check13
# 宿´å®¡è®¡
prowler
CloudSploit
# æ«æAWSè´¦æ·
cloudsploit scan aws
# æ«æAzure订é
cloudsploit scan azure
Pacu
# AWSæ¸éæµè¯æ¡æ¶
pacu
å®¡è®¡æ¸ å
IAMå®å ¨
- æ£æ¥ç¨æ·æé
- æ£æ¥è§è²æé
- æ£æ¥è®¿é®å¯é¥
- æ£æ¥å¯ç çç¥
- æ£æ¥MFAå¯ç¨æ åµ
ç½ç»å®å ¨
- æ£æ¥å®å ¨ç»/NSGè§å
- æ£æ¥VPCé ç½®
- æ£æ¥ç½ç»ACL
- æ£æ¥æµéå å¯
æ°æ®å®å ¨
- æ£æ¥æ°æ®å å¯
- æ£æ¥å¯é¥ç®¡ç
- æ£æ¥å¤ä»½çç¥
- æ£æ¥æ°æ®åç±»
åè§æ§
- æ£æ¥å®¡è®¡æ¥å¿
- æ£æ¥çæ§åè¦
- æ£æ¥äºä»¶ååº
- æ£æ¥åè§æ¡æ¶
常è§å®å ¨é®é¢
1. è¿åº¦æé
é®é¢ï¼
- IAMçç¥è¿äºå®½æ¾
- ç¨æ·æ¥æç®¡çåæé
- è§è²æéè¿å¤§
ä¿®å¤ï¼
- æå°æéåå
- å®æå®¡æ¥æé
- 使ç¨IAMçç¥æ¨¡æ
2. å ¬å¼èµæº
é®é¢ï¼
- S3å卿¡¶å ¬å¼
- å®å ¨ç»å¼æ¾0.0.0.0/0
- æ°æ®åºå ¬å¼è®¿é®
ä¿®å¤ï¼
- éå¶è®¿é®èå´
- 使ç¨ç§æç½ç»
- å¯ç¨è®¿é®æ§å¶
3. æªå 坿°æ®
é®é¢ï¼
- å卿ªå å¯
- ä¼ è¾æªå å¯
- å¯é¥ç®¡çä¸å½
ä¿®å¤ï¼
- å¯ç¨å å¯
- 使ç¨TLS/SSL
- 使ç¨å¯é¥ç®¡çæå¡
4. æ¥å¿ç¼ºå¤±
é®é¢ï¼
- æªå¯ç¨å®¡è®¡æ¥å¿
- æ¥å¿æªä¿ç
- æ¥å¿æªçæ§
ä¿®å¤ï¼
- å¯ç¨CloudTrail/Azure Monitor
- 设置æ¥å¿ä¿ççç¥
- é ç½®çæ§åè¦
æä½³å®è·µ
1. æå°æé
- åªæäºå¿ è¦æé
- å®æå®¡æ¥æé
- 使ç¨IAMçç¥æ¨¡æ
2. å¤å±é²æ¤
- ç½ç»å±é²æ¤
- åºç¨å±é²æ¤
- æ°æ®å±é²æ¤
3. çæ§ååè¦
- å¯ç¨å®¡è®¡æ¥å¿
- é ç½®çæ§åè¦
- 建ç«äºä»¶ååºæµç¨
4. åè§æ§
- éµå¾ªåè§æ¡æ¶
- 宿å®å ¨å®¡è®¡
- ææ¡£åå®å ¨çç¥
注æäºé¡¹
- ä» å¨ææç¯å¢ä¸è¿è¡å®¡è®¡
- é¿å 对ç产ç¯å¢é æå½±å
- 注æä¸åäºå¹³å°çå·®å¼
- 宿è¿è¡å®å ¨å®¡è®¡