参考了这个方法,https://soulike.tech/article/64 使用普通用户执行启动命令,活动监视器里看到进程自动被提权为了 root 。。。 已经删除掉 launchagent 和 lauchdaemon 里相关的项目。
![]() |
1
nanjingwuyanzu 65 天前
关闭了系统保护吧?
|
![]() |
2
gstqc 65 天前 via Android
Linux 下有个权限位叫做 s ,具有这个权限的程序执行会自动获得 root 权限
比如 passwd 等,允许用户修改自己的密码 你看这两个程序是不是有类似的权限 |
![]() |
3
orangie 65 天前
在 Windows 上这玩意会安装系统服务,不知道 mac 上有没有安装某个服务,如果有的话,通过服务启动程序的时候可以提权的吧
|
![]() |
5
Ben2022 65 天前 via iPhone
我都把这货封印在 docker 里面了
|
6
egan0606 65 天前
刚试了下,的确是的, 一会就回自动重新启动个 进程 且为 root 用户 。 草
|
7
bbbb 65 天前
是不是安装的时候输入了密码,我观察一些进程,安装的时候给了密码,他们后面就把一些 daemon 添加到管理员权限启动的 lauchdaemon 里了
root 用户:/Library/LaunchDaemons 普通管理员用户:~/Library/LaunchAgents |
8
bbbb 65 天前
还有:/Library/LaunchAgents
|
10
systemcall 65 天前
关闭了 SIP 吗?
加载驱动的话,提权是很简单的 |
![]() |
11
xtinput 65 天前
sudo 提权了,安装的时候要了密码,然后应用可执行文件变成 root 所有了
|
13
fkdog OP @systemcall 没关闭 sip
|
![]() |
14
supertan 65 天前
windows 一开还断网呢,除了远程桌面啥也连不了。封印虚拟机
|
![]() |
16
NotFoundEgg 65 天前
可以试试 https://github.com/Hagb/docker-easyconnect 把这个软件开在 docker 里,然后用 clash (增强模式)分流连接
|
18
fkdog OP @NotFoundEgg 有看过这个,但是 m1 arm 架构能 run 这个镜像吗
|
![]() |
20
xtinput 65 天前
去这个文件夹看看 /Library/PrivilegedHelperTools
|
22
lcvs 65 天前
之前用过这玩意,每次用完都 sudo launchctl unload ,用之前 load 下
|
![]() |
23
yimiaoxiehou 65 天前
用 docker 版吧
|
![]() |
24
lambdaq 65 天前
setuid ?
|
![]() |
25
NotFoundEgg 65 天前
@fkdog 我就是 m1 的 mac 可以自己 build 一下
``` git clone https://github.com/Hagb/docker-easyconnect.git --branch non-amd64 cd docker-easyconnect docker image build -f Dockerfile.fake-hwaddr -t fake-hwaddr . docker image build --tag hagb/docker-easyconnect:cli-arm64 -f Dockerfile.cli . docker run --device /dev/net/tun --cap-add NET_ADMIN -ti -p 1080:1080 -e EC_VER=7.6.8 -e CLI_OPTS="-d vpnaddress -u 账号 -p 密码" --name easyconnect-cli-arm64 hagb/docker-easyconnect:cli-arm64 ``` |
![]() |
26
xtinput 65 天前
Mac 版 docker 太耗资源了
|
![]() |
27
wu67 65 天前
安装时输入了密码呀. 幸亏我换了家公司, 不用装 vpn. 直接 git 裸奔.
|
![]() |
28
f0rger 65 天前 via iPhone
关注下,我们这边要下 easy 上 atrust 了。好难
|
29
cuqk 65 天前 via iPhone
如果是安装时候记录了密码,那换一下密码,是不是就不能提权了?楼主可以试试
|
![]() |
30
wazggcd 64 天前 via iPhone
我部署在了腾讯云的 docker 里,然后 MacBook 通过 ssh 端口转发一下,好用
|
31
fkdog OP @NotFoundEgg 这个分支是全 arm 架构的吗?
|
32
yc8332 64 天前
不是你安装就是运行时给了 root 权限了。基本就是安装的时候给的。不然你可以删掉重装试试
|
![]() |
33
Hagb 63 天前
@fkdog 那个 docker 镜像的 non-amd64 分支是用 qemu 模拟运行 x64 的 easyconnect 。
现在应该可以用深信服官方提供的 arm64 版本,来自 https://bbs.sangfor.com.cn/plugin.php?id=service:download&action=view&fid=100000001552254#/100001638327289/all/0/0 ,虽然是为国产 arm 设备定制的,但是也可以在其他 arm 设备上用(不过还没有命令行版本,得用 vnc 来登录): git clone https://github.com/Hagb/docker-easyconnect.git --branch develop cd docker-easyconnect docker image build -f Dockerfile.build -t hagb/docker-easyconnect:build . # 被后面的构建引用 # arm64 的 M761-M766R1 ( 7.6.3 )版: docker image build \ --build-arg EC_URL=https://download.sangfor.com.cn/download/product/sslvpn/SSLVPN%E4%BF%A1%E5%88%9B%E5%AE%A2%E6%88%B7%E7%AB%AF/%E7%BB%9F%E4%BF%A1UOS%20%E9%B2%B2%E9%B9%8F%20SSL%20VPN%E5%AE%A2%E6%88%B7%E7%AB%AF.zip \ --build-arg EC_DEB_PATH=UOS_EasyConnect_arm64.deb \ --tag hagb/docker-easyconnect -f Dockerfile . # arm64 的 M767+( 7.6.7 )版: docker image build \ --build-arg EC_URL=https://download.sangfor.com.cn/download/product/sslvpn/SSLVPN%E4%BF%A1%E5%88%9B%E5%AE%A2%E6%88%B7%E7%AB%AF/%E7%BB%9F%E4%BF%A1UOS%20%E6%B5%B7%E6%80%9D%E9%BA%92%E9%BA%9F990%20SSL%20VPN%E5%AE%A2%E6%88%B7%E7%AB%AF.zip \ --build-arg EC_DEB_PATH=02-升级包及安装文件 /EasyConnect_UOS_arm64-20220302.deb \ --tag hagb/docker-easyconnect -f Dockerfile . 欢迎反馈使用情况(相关 issue 在 https://github.com/Hagb/docker-easyconnect/issues/25 )。此前能用和不能用的报告都有(但是不能用的情况我没有复现)。 |