Windows上更安全的exec.LookPath版本-Golang开发

时间:2024-06-15 12:24:12
【文件属性】:

文件名称:Windows上更安全的exec.LookPath版本-Golang开发

文件大小:7KB

文件格式:ZIP

更新时间:2024-06-15 12:24:12

Golang Utilities

一个Go模块,为Windows上的exec.LookPath()提供了更安全的替代方法。 safeexec一个Go模块,为Windows上的exec.LookPath()提供了更安全的替代方法。 以下相对较常见的运行外部命令的方法在Windows上存在一个细微的漏洞:import“ os / exec” func gitStatus()error {//在Windows上,这将导致`。\ git.exe`或`。\ git //正在当前工作目录中找到的.bat`。 cmd:= exec.Command(“ git”,“ status”)return cmd.Run()}搜索当前目录(令人惊讶的行为


【文件预览】:
safeexec-main
----go.mod(40B)
----lookpath_test.go(3KB)
----lookpath_windows.go(4KB)
----LICENSE(1KB)
----.github()
--------workflows()
----README.md(2KB)
----_fixtures()
--------system()
--------cwd()
----lookpath.go(131B)

网友评论