![图片[1]-如何使用Bucky实现自动化S3 Bucket错误配置搜索 – 作者:Alpha_h4ck-安全小百科](http://aqxbk.com/./wp-content/uploads/freebuf/image.3001.net/images/20210602/1622632818_60b769725ea28216b3e3e.gif)
关于Bucky
Bucky是一个功能强大的自动化工具,可以帮助广大研究人员以自动化的形式发现S3 Bucket中的错误配置。Bucky由Bucky火狐插件和Bucky后端引擎组成,Bucky 火狐插件能够读取目标Web页面中的源代码,并使用正则表达式来跟被用作内容分发网络(CDN)的S3 Bucket进行对比和匹配,然后将其发送给Bucky后端引擎。后端引擎在接收到Bucky 火狐插件发送过来的数据之后,会对其进行检测,并判断S3 Bucky是否公开可写。随后,Bukcy会自动上传一个文本文件以作概念验证PoC。
Bucky工作机制
Bucky火狐插件可以从用户访问的网页中搜索S3 Bucket名称的详细信息,并将其发送给后端引擎。它将使用AWS的PHP SDK来扫描错误配置,用户也可以手动检查S3 Bucket中的错误配置,自动检查和手动检查的所有结果都将存储至后端仪表盘中。
工具要求
Bucky的正常工作需要用户预先准备好AWS访问密钥并安装好PHP环境。
广大研究人员可以点击【这里】获取AWS访问密钥。
关于PHP环境的安装,需要根据自己的操作系统平台来选择,Linux用户可以运行下列命令:
apt install php7.3
或
brew install php7.3
工具安装
git clone https://github.com/smaranchand/bucky.git cd bucky
注意:当前版本下的Bucky插件还没有在火狐浏览器官方插件商城中上线。因此,用户需要手动将插件加载进火狐浏览器中:
打开火狐浏览器,访问“about:debugging”;
点击“This Firefox”,选择“Load Temporary Add-on”;
选择本项目路径下的“bucky/addon/bucky.js”文件即可;
添加AWS访问密钥的方法如下所示:
cd bucky/ nano config.inc.php Add your AWS Access Key ID and Secret Access Key. (On-Line 57 and 61)
工具使用
如需使用Bucky进行错误配置扫描,需要将Bucky插件加载进浏览器中,然后启动后端引擎:
cd bucky/ chmod +x run.sh ./run.sh The backend engine runs on http://127.0.0.1:13337 Browse websites, Bucky will discover S3 buckets automatically and will be reflected in the dashboard. Visit the above address to access Bucky dashboard.
工具运行截图
运行Bucky
![图片[2]-如何使用Bucky实现自动化S3 Bucket错误配置搜索 – 作者:Alpha_h4ck-安全小百科](http://aqxbk.com/./wp-content/uploads/freebuf/image.3001.net/images/20210602/1622632896_60b769c0ae1d92345cd6c.png)
加载Bucky火狐插件
![图片[3]-如何使用Bucky实现自动化S3 Bucket错误配置搜索 – 作者:Alpha_h4ck-安全小百科](http://aqxbk.com/./wp-content/uploads/freebuf/image.3001.net/images/20210602/1622632906_60b769ca397b3dc810fad.png)
用户接口界面
![图片[4]-如何使用Bucky实现自动化S3 Bucket错误配置搜索 – 作者:Alpha_h4ck-安全小百科](http://aqxbk.com/./wp-content/uploads/freebuf/image.3001.net/images/20210602/1622632927_60b769df98509af077037.png)
查看所有的Bucket
![图片[5]-如何使用Bucky实现自动化S3 Bucket错误配置搜索 – 作者:Alpha_h4ck-安全小百科](http://aqxbk.com/./wp-content/uploads/freebuf/image.3001.net/images/20210602/1622632933_60b769e58b43569bbcbae.png)
手动检测
![图片[6]-如何使用Bucky实现自动化S3 Bucket错误配置搜索 – 作者:Alpha_h4ck-安全小百科](http://aqxbk.com/./wp-content/uploads/freebuf/image.3001.net/images/20210602/1622632938_60b769ead89f2d85f9e23.png)
Bucky上传的PoC
![图片[7]-如何使用Bucky实现自动化S3 Bucket错误配置搜索 – 作者:Alpha_h4ck-安全小百科](http://aqxbk.com/./wp-content/uploads/freebuf/image.3001.net/images/20210602/1622632944_60b769f06fb505c5d70d7.png)
工具演示视频
视频地址:【点我观看】
项目地址
Bucky:【GitHub传送门】
参考资料
https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/getting-started_installation.html
https://console.aws.amazon.com/iam/home?#/security_credentials
来源:freebuf.com 2021-06-02 19:23:42 by: Alpha_h4ck




















请登录后发表评论
注册