运行git-bash会引起安全问题吗?



从https://git-scm.com/download/win执行64位Windows的可移植git导致公司网络安全警报。为什么会发生这种情况?运行文件真的会引起安全问题吗?

这取决于归档文件的结构(一个自动提取的exe)

但是执行它是一种选择。
安装"它是使用解压缩工具,如Peazip,它包含7zip,可以解压缩几乎任何东西。

%PATH%引用的文件夹中创建一个pzxx.bat(输入set PATH查看其值,并选择一个文件夹)

@echo off
set "sz=C:Program FilesPeaZipres7z7z.exe"
rem https://superuser.com/questions/194659/how-to-disable-the-output-of-7-zip
for /F %%i in ("%1") do "%sz%" x -aos -pdefault -sccUTF-8 "%%i" -o%%~ni -bso0 -bsp1

从那里,进入PortableGit-2.37.1-64-bit.7z.exe文件所在的文件夹,输入:

pzxx PortableGit-2.37.1-64-bit.7z.exe

你将得到一个名为PortableGit-2.37.1-64-bit.7z的文件夹,在这个文件夹中你将有最新的2.37.1 Git可以使用。

输入mklink /J current PortableGit-2.37.1-64-bit.7z并添加到%PATH%:

set "GH=%C:pathtoGitcurrent"
set "PATH=%GH%bin;%GH%cmd;%GH%usrbin;%GH%mingw64bin;%GH%mingw64libexecgit-core;%PATH%"

由于GH引用了一个连接文件夹"current",PATH到Git永远不会改变。对于下一个Git,你所需要做的就是:

cd C:PathtoGit
pzxx PortableGit-2.38.0-64-bit.7z.exe
rmdir current
mklink /J current PortableGit-2.38.0-64-bit.7z

%PATH%不需要更改。

是的,允许使用超过5个端口发送/接收的服务绝对是一个安全威胁。

最新更新