
参考了这个方法,https://soulike.tech/article/64 使用普通用户执行启动命令,活动监视器里看到进程自动被提权为了 root 。。。 已经删除掉 launchagent 和 lauchdaemon 里相关的项目。
1 nanjingwuyanzu Dec 2, 2022 关闭了系统保护吧? |
2 0ZXYDDu796nVCFxq Dec 2, 2022 via Android Linux 下有个权限位叫做 s ,具有这个权限的程序执行会自动获得 root 权限 比如 passwd 等,允许用户修改自己的密码 你看这两个程序是不是有类似的权限 |
3 orangie Dec 2, 2022 在 Windows 上这玩意会安装系统服务,不知道 mac 上有没有安装某个服务,如果有的话,通过服务启动程序的时候可以提权的吧 |
5 Ben2022 Dec 2, 2022 via iPhone 我都把这货封印在 docker 里面了 |
6 egan0606 Dec 2, 2022 刚试了下,的确是的, 一会就回自动重新启动个 进程 且为 root 用户 。 草 |
7 bbbb Dec 2, 2022 是不是安装的时候输入了密码,我观察一些进程,安装的时候给了密码,他们后面就把一些 daemon 添加到管理员权限启动的 lauchdaemon 里了 root 用户:/Library/LaunchDaemons 普通管理员用户:~/Library/LaunchAgents |
8 bbbb Dec 2, 2022 还有:/Library/LaunchAgents |
10 systemcall Dec 2, 2022 关闭了 SIP 吗? 加载驱动的话,提权是很简单的 |
11 xtinput Dec 2, 2022 sudo 提权了,安装的时候要了密码,然后应用可执行文件变成 root 所有了 |
13 fkdog OP @systemcall 没关闭 sip |
14 supertan Dec 2, 2022 windows 一开还断网呢,除了远程桌面啥也连不了。封印虚拟机 |
16 NotFoundEgg Dec 2, 2022 可以试试 https://github.com/Hagb/docker-easyconnect 把这个软件开在 docker 里,然后用 clash (增强模式)分流连接 |
18 fkdog OP @NotFoundEgg 有看过这个,但是 m1 arm 架构能 run 这个镜像吗 |
20 xtinput Dec 2, 2022 去这个文件夹看看 /Library/PrivilegedHelperTools |
22 lcvs Dec 2, 2022 之前用过这玩意,每次用完都 sudo launchctl unload ,用之前 load 下 |
23 yimiaoxiehou Dec 2, 2022 用 docker 版吧 |
24 tf2 Dec 2, 2022 setuid ? |
25 NotFoundEgg Dec 2, 2022 @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 Dec 2, 2022 Mac 版 docker 太耗资源了 |
27 wu67 Dec 2, 2022 安装时输入了密码呀. 幸亏我换了家公司, 不用装 vpn. 直接 git 裸奔. |
28 f0rger Dec 2, 2022 via iPhone 关注下,我们这边要下 easy 上 atrust 了。好难 |
29 cuqk Dec 3, 2022 via iPhone 如果是安装时候记录了密码,那换一下密码,是不是就不能提权了?楼主可以试试 |
30 wazggcd Dec 3, 2022 via iPhone 我部署在了腾讯云的 docker 里,然后 MacBook 通过 ssh 端口转发一下,好用 |
31 fkdog OP @NotFoundEgg 这个分支是全 arm 架构的吗? |
32 yc8332 Dec 3, 2022 不是你安装就是运行时给了 root 权限了。基本就是安装的时候给的。不然你可以删掉重装试试 |
33 Hagb Dec 4, 2022 @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 )。此前能用和不能用的报告都有(但是不能用的情况我没有复现)。 |
35 Reminders Aug 12, 2023 @NotFoundEgg #16 如果在本地部署的话,是把这个服务当作 clash 的一个节点吧(假设是 node A),我这样设置好像有可能会形成环路。 |
36 Reminders Aug 12, 2023 @codingbody #35 假设规则 *.example.com -> node A a.example.com 会走 node A 但是 docker 里的 b.example.com 也会走 node A 即:a.example.com -> docker -> b.example.com -> docker |