探索计算机安全的新纪元:台大计算安全课程开源项目
在这个数字化的时代,计算机安全不再只是一个概念,而是我们日常生活中不可或缺的一部分。为了帮助更多的人了解和掌握这一领域的技能,台湾大学的计算机科学与信息工程系推出了一项开源课程——台大计算机安全(NTU Computer Security)。该项目由2019年秋季学期的教学内容组成,包括了三个星期的Pwn课程,从基础到进阶,涵盖了二进制漏洞利用的各种技术。
项目介绍
该项目分为三个部分,每个部分都有详细的幻灯片讲解、视频教程以及一系列实验和作业。这些实验和作业旨在让学生亲手实践,深入理解各种安全攻防策略。此外,项目还提供了完整的题目源码和解答方案,供学习者自我挑战和检验学习成果。
项目技术分析
-
Week 1: Binary Exploitation - Basic
学习如何利用栈溢出漏洞覆盖返回地址,以及如何在seccomp过滤器系统调用下运行shellcode。 -
Week 2: Binary Exploitation
进阶至返回导向编程(ROP)技术,通过PLT函数实践,以及泄露库函数地址以实现ret2libc攻击。 -
Week 3: Heap Exploitation
针对堆内存问题,涵盖未初始化的Use-After-Free(UAF)、double free、fastbin攻击和Tcache dup等高级技巧。
项目及技术应用场景
无论你是网络安全初学者,还是想提升现有技能的专业人士,这个项目都能提供宝贵的资源。这些技术广泛应用于软件开发的安全审计、渗透测试、逆向工程,甚至是对抗恶意软件的领域。通过实际操作,你可以更好地理解和预防现实生活中的安全威胁。
项目特点
-
实战性:每个主题都配有一系列精心设计的实验和作业,鼓励动手操作,加深理论理解。
-
全面性:覆盖了从基础到高级的二进制漏洞利用技术,形成系统的知识体系。
-
开放源代码:所有的代码和资料都是开源的,可以自由地学习和分享。
-
便捷的环境配置:使用Docker Compose快速搭建一致的学习环境,简化了学习过程。
想要进一步提升你的计算机安全技能?那就不要错过这个由台大提供的精彩开源课程。立即加入,开启你的安全探索之旅吧!
cd week1 # week2 week3
docker-compose up -d
让我们一起踏上这场充满挑战和乐趣的安全技术之旅!
kernelopenEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。C0100
baihu-dataset异构数据集“白虎”正式开源——首批开放10w+条真实机器人动作数据,构建具身智能标准化训练基座。00
mindquantumMindQuantum is a general software library supporting the development of applications for quantum computation.Python059
PaddleOCR-VLPaddleOCR-VL 是一款顶尖且资源高效的文档解析专用模型。其核心组件为 PaddleOCR-VL-0.9B,这是一款精简却功能强大的视觉语言模型(VLM)。该模型融合了 NaViT 风格的动态分辨率视觉编码器与 ERNIE-4.5-0.3B 语言模型,可实现精准的元素识别。Python00
GLM-4.7GLM-4.7上线并开源。新版本面向Coding场景强化了编码能力、长程任务规划与工具协同,并在多项主流公开基准测试中取得开源模型中的领先表现。 目前,GLM-4.7已通过BigModel.cn提供API,并在z.ai全栈开发模式中上线Skills模块,支持多模态任务的统一规划与协作。Jinja00
AgentCPM-Explore没有万亿参数的算力堆砌,没有百万级数据的暴力灌入,清华大学自然语言处理实验室、中国人民大学、面壁智能与 OpenBMB 开源社区联合研发的 AgentCPM-Explore 智能体模型基于仅 4B 参数的模型,在深度探索类任务上取得同尺寸模型 SOTA、越级赶上甚至超越 8B 级 SOTA 模型、比肩部分 30B 级以上和闭源大模型的效果,真正让大模型的长程任务处理能力有望部署于端侧。Jinja00