GTFOcli:一款基于二进制搜索命令的错误配置系统评估工具
Alpha_h4ck
- 关注
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
GTFOcli:一款基于二进制搜索命令的错误配置系统评估工具
关于GTFOcli
GTFOcli是一款功能强大的命令行接口工具,该工具提供了简化的二进制搜索命令,可以帮助广大安全研究人员检测包含错误配置的目标系统,并执行绕过测试以对其进行安全评估。
工具要求
由于该工具基于Go语言开发,因此在使用该工具之前,我们需要在本地设备上安装并配置好最新版本的Go语言环境。
工具安装
Go安装
go install github.com/cmd-tools/gtfocli@latest
Homebrew安装
brew tap cmd-tools/homebrew-tap brew install gtfocli
Docker安装
docker pull cmdtoolsowner/gtfocli
工具使用
搜索Unix二进制
搜索tar二进制代码:
gtfocli search tar
从stdin搜索tar二进制代码
echo "tar" | gtfocli search
搜索指定位置文件的二进制代码:
cat myBinaryList.txt /bin/bash /bin/sh tar arp /bin/tail gtfocli search -f myBinaryList.txt
搜索Windows二进制
搜索Winget.exe二进制代码:
gtfocli search Winget --os windows
从stdin搜索Winget二进制代码:
echo "Winget" | gtfocli search --os windows
搜索指定位置文件的二进制代码:
cat windowsExecutableList.txt Winget c:\\Users\\Desktop\\Ssh Stordiag Bash c:\\Users\\Runonce.exe Cmdkey c:\dir\subDir\Users\Certreq.exe gtfocli search -f windowsExecutableList.txt --os windows
搜索Winget二进制代码,并将结果输出为yaml格式(使用-h参数可查看可用的格式选项):
gtfocli search Winget -o yaml --os windows
使用Docker化解决方案执行搜索
搜索Winget二进制代码,并将结果输出为yaml格式:
docker run -i cmdtoolsowner/gtfocli search Winget -o yaml --os windows
搜索tar二进制代码并将结果输出为json格式:
echo 'tar' | docker run -i cmdtoolsowner/gtfocli search -o json
搜索以卷形式加载在容器指定位置文件中的二进制代码:
cat myBinaryList.txt /bin/bash /bin/sh tar arp /bin/tail docker run -i -v $(pwd):/tmp cmdtoolsowner/gtfocli search -f /tmp/myBinaryList.txt
CTF场景
下面给出的例子中,我们将使用该工具结合find命令演示CTF场景中的使用:
find / -type f \( -perm 04000 -o -perm -u=s \) -exec gtfocli search {} \; 2>/dev/null
或
find / -type f \( -perm 04000 -o -perm -u=s \) 2>/dev/null | gtfocli search
工具使用演示
许可证协议
本项目的开发与发布遵循Apache-2.0开源许可协议。
项目地址
GTFOcli:【GitHub传送门】
参考资料
免责声明
1.一般免责声明:本文所提供的技术信息仅供参考,不构成任何专业建议。读者应根据自身情况谨慎使用且应遵守《中华人民共和国网络安全法》,作者及发布平台不对因使用本文信息而导致的任何直接或间接责任或损失负责。
2. 适用性声明:文中技术内容可能不适用于所有情况或系统,在实际应用前请充分测试和评估。若因使用不当造成的任何问题,相关方不承担责任。
3. 更新声明:技术发展迅速,文章内容可能存在滞后性。读者需自行判断信息的时效性,因依据过时内容产生的后果,作者及发布平台不承担责任。
本文为 Alpha_h4ck 独立观点,未经授权禁止转载。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
Tetragon:一款基于eBPF的运行时环境安全监控工具
2025-01-21
DroneXtract:一款针对无人机的网络安全数字取证工具
2025-01-21
CNAPPgoat:一款针对云环境的安全实践靶场
2025-01-21
文章目录