如何使用TFsec来对你的Terraform代码进行安全扫描

访客4年前黑客资讯1059

TFsec

TFsec是一个专门针对Terraform代码的安全扫描工具,该工具能够对Terraform模板执行静态扫描分析,并检查出潜在的安全问题,当前版本的TFsec支持Terraform v0.12+版本。

功能介绍

检查所有提供的程序中是否包含敏感数据;

检查目标代码是否违反了AWS、Azure和GCP安全更佳实践建议;

扫描功能模块(目前只支持本地模块);

计算表达式和值;

评估Terraform的功能函数,比如说concat()等等;

工具安装

广大研究人员可以使用下列实用工具来安装TFsec。

使用Brew或Linuxbrew安装:

brew install tfsec

使用Chocolatey安装:

choco install tfsec

除此之外,我们还可以直接访问该项目GitHub库的【Releases页面】来下载针对自己系统平台的工具源码。

当然了,我们也可以使用go get来安装该工具:

go get -u github.com/tfsec/tfsec/cmd/tfsec

工具使用

TFsec可以扫描指定的目录,如果没有指定需要扫描的目录,那么TFsec将扫描当前所在的工作目录。如果TFsec发现了安全问题,则退出状态将为非零,否则退出状态将为零:

tfsec .

Docker使用

如果你不想在你的系统中安装和运行TFsec的话,你还可以选择在一个Docker容器中运行TFsec:

docker run --rm -it -v "$(pwd):/src" liamg/tfsec /src

禁用检测

在某些情况下,我们可能需要在运行过程中排除某些检测,我们可以通过添加新的参数来运行我们的cmd命令,比如说-e CHECK1,CHECK2等等:

tfsec . -e GEN001,GCP001,GCP002

从.tfvars获取值

我们还可以在扫描中从一个tfvars文件中获取值,比如说:

--tfvars-file terraform.tfvars

在CI中运行

TFsec可以在一个CI观到中运行,如果检测到了潜在的安全问题,该工具将会以非零退出码退出运行。如果你不想要输出有颜色高亮显示的话,还可以使用下列参数:

--no-colour

输出选项

TFsec的输出格式支持 *** ON、CSV、Checkstyle、Sarif、JUnit以及其他人类可读的数据格式,我们可以使用--format参数来进行指定。

GitHub安全警报

如果你想整合GitHub安全警报的话,我们还可以使用tfsec-sarif-actionGitHub Action来运行静态分析,并将分析结果上传至GitHub安全警报标签中:

工具运行截图

项目地址

TFsec:【GitHub传送门】

相关文章

房产知识:商住两用房是多少年产权物业费

相信现在有很多的朋友们对于商住两用房是多少年产权物业费交多少是哪个物业公司都想要了解吧,那么今天小编就来给大家针对商住两用房是多少年产权物业费交多少是哪个物业公司进行一个介绍吧,希望小编介绍的...

真有黑客能找回被骗的钱吗(qq被骗的钱可以找回)-黑客天才

真有黑客能找回被骗的钱吗(qq被骗的钱可以找回)-黑客天才

真有黑客能找回被骗的钱吗(qq被骗的钱可以找回)(tiechemo.com)一直致力于黑客(HACK)技术、黑客QQ群、信息安全、web安全、渗透运维、黑客工具、找黑客、黑客联系方式、24小时在线网络...

如何寻找黑客服务(如何从网上寻找黑客)

一、如何寻找黑客服务(如何从网上寻找黑客)方法总结 1、怎么样才能找到网上黑客呵呵哈哈哈这些大部分是骗人的黑客接货有自己的渠道怎么找到网络黑客和他们对话?你要了解“蜜罐”这个词语。不过,如果你的电脑...

怎样远程查看老婆的微信/同步老婆的微信聊天记

2015年,从某易邮箱到某榴社区,无数平台的用户信息遭到泄露。由于很多人在不同平台的注册名和密码都是一样的,所以不法黑客们会用这些已经泄露的信息去尝试登陆其他平台,这种行为被称为“撞库”。 来...

支付宝蚂蚁庄园5月16日答案 骆驼的驼峰里储存的主要是水还是脂肪?

支付宝蚂蚁庄园5月16日答案 骆驼的驼峰里储存的主要是水还是脂肪?

今天支付宝蚂蚁庄园2020年5月16日庄园小课堂的答案是什么呢?蚂蚁庄园庄园小课堂2020年5月16日的问题是【大象一般是通过什么方式“防晒”的】和【小鸡宝宝考考你,骆驼的驼峰里储存的主要是什么】。下...

简单的黑客代码手机软件,黑客入侵模拟器苹果版

简单的黑客代码手机软件,黑客入侵模拟器苹果版

一、简单的代码手机软件黑客接单流程 1、流程接单寻找系统中的漏洞。许多系统都有这样的安全漏洞。其中一些是操作系统或应用软件本身,如Sendmail漏洞win98。简单的代码手机软件入侵模拟器苹果版黑客...