TFsec是一个专门针对Terraform代码的安全扫描工具,该工具能够对Terraform模板执行静态扫描分析,并检查出潜在的安全问题,当前版本的TFsec支持Terraform v0.12+版本。
检查所有提供的程序中是否包含敏感数据;
检查目标代码是否违反了AWS、Azure和GCP安全更佳实践建议;
扫描功能模块(目前只支持本地模块);
计算表达式和值;
评估Terraform的功能函数,比如说concat()等等;
广大研究人员可以使用下列实用工具来安装TFsec。
brew install tfsec
choco install tfsec
除此之外,我们还可以直接访问该项目GitHub库的【Releases页面】来下载针对自己系统平台的工具源码。
go get -u github.com/tfsec/tfsec/cmd/tfsec
TFsec可以扫描指定的目录,如果没有指定需要扫描的目录,那么TFsec将扫描当前所在的工作目录。如果TFsec发现了安全问题,则退出状态将为非零,否则退出状态将为零:
tfsec .
如果你不想在你的系统中安装和运行TFsec的话,你还可以选择在一个Docker容器中运行TFsec:
docker run --rm -it -v "$(pwd):/src" liamg/tfsec /src
在某些情况下,我们可能需要在运行过程中排除某些检测,我们可以通过添加新的参数来运行我们的cmd命令,比如说-e CHECK1,CHECK2等等:
tfsec . -e GEN001,GCP001,GCP002
我们还可以在扫描中从一个tfvars文件中获取值,比如说:
--tfvars-file terraform.tfvars
TFsec可以在一个CI观到中运行,如果检测到了潜在的安全问题,该工具将会以非零退出码退出运行。如果你不想要输出有颜色高亮显示的话,还可以使用下列参数:
--no-colour
TFsec的输出格式支持 *** ON、CSV、Checkstyle、Sarif、JUnit以及其他人类可读的数据格式,我们可以使用--format参数来进行指定。
如果你想整合GitHub安全警报的话,我们还可以使用tfsec-sarif-actionGitHub Action来运行静态分析,并将分析结果上传至GitHub安全警报标签中:
TFsec:【GitHub传送门】
一、怎么qq号码怎么找黑客 1、找黑客近年来,越来越多的人在效果图上工作。怎么qq号码攻击小如果要写一个程序,而不仅仅是一个纯粹的经济利益,无论它是否免费,只要它是完成的程序员。黑客接单对外履行销售人...
我是一个保安人员,我要吃小熊饼干,你能帮我够买?近期又一股法国新浪潮兴起了,大伙儿是否都看到了这句话,很多人一开始肯定是一脸懵啊,这到底代表什么意思怎么回答呢?下边我产生详细介绍。 我能吃小熊饼干吗...
全国高端伴游模特 杭州模特联系方式【孙溶艳】,上海是一座成功人士的聚集地,对商业模特的需求也是比较大的,今天明星商务分享模特访梦,年龄上海 女 23,婚姻:未婚,学历:高中,气质:全部,健康匀称,魅力...
(抗击新冠肺炎)印尼确诊新冠近55万例 政府缩减年底长假 中新社雅加达12月2日电 (记者 林永传)印尼官方2日下午通报,该国当天新增新冠肺炎确诊病例5533例,累计确诊549508例,累计...
睡眠对于新生儿来说是非常重要的,由于新生儿的大脑还未发育完全,因此好的睡眠质量是有助于宝宝的发育的,但是不少父母发现宝宝睡觉的时候容易醒,宝宝睡眠特别浅怎么办,如何判断新生儿睡眠是否正常呢。 新生儿...
刘一手直播的時刻说拿链扣给不明栓着。不明知道就发火怒骂了 这个是确实 YYID刘一手直播房间 是确实,自身认可了,但是与互联网不相干。 简直固执啊,一看便是忠实粉絲哦,时常换个口胃吧,找一个备用胎也非...