发布时间:2024-06-19 11:01
敏感信息泄露,例如环境变量。例如,为了配置AWS CLI,需要设置以下环境变量:
$ export AWS_ACCESS_KEY_ID=AKISIOSFODNN7EXAMPLE
$ export AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEX
$ export AWS_DEFAULT_REGION=ap-southeast-1
如果AWS密钥未存储在环境变量中,攻击者仍然可能通过其他方式来泄漏敏感信息。
举例来说,AWS配置指南建议使用?/ .aws / credentials文件来管理多个命名的配置文件。而这些命名的配置文件可能会存储有多个AWS访问密钥。
网上文章大多是阿里云的,查询了亚马逊官网的文章发现官网aws clig工具能连上存储桶。
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
./aws/install
安装完成后,我们查看下awscli的版本号,
[root@localhost~]# aws --version
aws-cli/2.2.13 Python/3.8.8 Linux/3.10.0-693.21.1.el7.x86_64 exe/x86_64.centos.7 prompt/off
[root@localhost ~]# aws configure --profile product
AWS Access Key ID [None]: A**************W
AWS Secret Access Key [None]: M*********************a
Default region name [None]: us-east-2
Default output format [None]: json
配置完后,就会用户home目录下生成.aws目录,里面的文件会记录我们的登录凭证,
[root@localhost ~]# cat .aws/credentials
[product]
aws_access_key_id = A******************W
aws_secret_access_key = M******************a
[root@localhost ~]# cat .aws/config
[profile product]
region = us-east-2
output = json
[root@localhost ~]# aws ec2 describe-instances --region us-west-2 --profile product
{
"Reservations": []
}
参考https://aws.amazon.com/cn/cli/
[学习SLAM]卡尔曼滤波的示意图,原理,实践[matlab] 3
物联网之MQTT3.1.1和MQTT5协议 (5) PUBACK报文
(四)从零开始搭建k8s集群—— 使用KubeKey一键式搭建高可用k8s集群
使用Vite快速构建前端Vue3项目,感受更轻更快的开发体验,前端最新技术尝试
次世代游戏建模人的红利期真要来了,3D角色建模价格竟高达100万一个,元宇宙高薪抢占人才
不会React hooks怎么办,试一试读Ahooks源码吧~
猿创征文|Flink 1.13 源码解析——JobManager启动流程之ResourceManager启动
Facebook最新语音算法曝光!自监督语音识别,错误率低至2.43%
蓝桥ROS之f1tenth简单PID沿墙跑起来(Python)