hackintro/hackintro.github.io
GitHub: hackintro/hackintro.github.io
雅典大学计算机安全导论课程的官方网站,提供教学大纲、课件PDF、作业及经典论文资源链接。
Stars: 17 | Forks: 2
# 安全导论
## 目录 {: .no_toc}
* TOC
{:toc}
## 课程安排
* 讲座:
* 周三 11:00-13:00 在 A2 教室
* 周五 13:00-15:00 在 A2 教室
* 答疑时间:周三 13:00-14:00,办公室 A40
* 将课程表添加到 [Google Calendar](https://calendar.google.com/calendar/u/3?cid=Y19mMDU1MTYyMjcyYjI1ZjY5ZThhYjcxODY2OTYzMmNiOGJiYTc5MDJjYTYzYThlNTRiZGFhOGVjYTJkYTA0NDg0QGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20)。
## 参与
为了积极参与本课程,你需要:
* [Gmail](https://accounts.google.com/SignUp) 账号 - 如果还没有,请创建一个。
* [GitHub](https://github.com/join) 账号 - 如果还没有,请创建一个。
然后在此 [表格](https://forms.gle/hBvC6LMoNsXUxD4d9) 中填写你的信息 - 需要 Gmail 账号。
## 联系方式
关于流程、课程和作业的问题请在 [Piazza](https://piazza.com/uoa.gr/spring2026/1c4cb7f) 上提出 - 需要 di.uoa.gr 邮箱。
## 讲座
| 日期 | 标题 | 幻灯片 | 相关资料 |
| --- | --- | --- | --- |
| 18/02 | Hello World! |[PDF](./resources/00-introduction.pdf) | [Reflections on Trust](https://www.cs.cmu.edu/~rdriley/487/papers/Thompson_1984_ReflectionsonTrustingTrust.pdf) |
| 19/02 | 安全基础 | [PDF](./resources/01-security-fundamentals.pdf) | (1) [Protection of Information in Computer Systems](https://www.cl.cam.ac.uk/teaching/1011/R01/75-protection.pdf) (2) [Book Excerpt](https://beerkay.github.io/cs529/content/papers/saltzerschroeder.pdf) |
| 25/02 | x86 基础与缓冲区溢出 | [PDF](./resources/02-x86-buffer-overflows.pdf) | (1) [Smashing the
Stack for Fun and Profit](http://phrack.org/issues/49/14.html#article) (2) [System V ABI](https://refspecs.linuxbase.org
/elf/x86_64-abi-0.99.pdf) |
| 04/03 | 控制流劫持攻击 | [PDF](./resources/03-control-flow-hijacks.pdf) | (1) [Intel Dev Manual](https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html) (2) [SoK: Eternal War in Memory](https://people.eecs.berkeley.edu/~dawnsong/papers/Oakland13-SoK-CR.pdf) |
* [往年资料](https://ys13.chatzi.org/)
## 作业
| 作业 | 截止日期 |
| --- | --- |
| [作业 0](https://classroom.github.com/a/lC2Bak7u) | 3月18日,23:59 |
## 加分项
| 加分项 | 截止日期 |
| --- | --- |
| 待定 | 待定 |
## 评分
* 60% 考试 + 40% 作业 + 加分项
* 考试最低要求:期末考试成绩需达到 40% 以上才能通过本课程
## 教材
1. [Security Engineering by Ross Anderson](https://github.com/tpn/pdfs/blob/master/Security%20Engineering%20-%20Ross%20Anderson%20(v1).pdf)
2. 计算机安全:原理与实践,Stallings 等 [[链接]](https://service.eudoxus.gr/search/#a/id:50656354/0)
3. 网络空间的信息与系统安全,Katsikas 等 [[链接]](https://www.politeianet.gr/el/products/9789605780647-neon-texnologion-ekdoseis-asfaleia-plhroforion-kai-susthmaton-ston-kubernoxoro)
4. 信息系统安全,Pfleeger 等 [[链接]](https://www.biblionet.gr/asfaleia-pliroforiakon-sustimaton-460258)
## 操作系统先修要求 (FAQ)
问:我在操作系统 (OS) 课程中尚未取得及格成绩,我可以选修 / 获得本课程的成绩吗?
答:可以,如果你通过了考试,我会保留你的成绩 *最多两年*(不会更久)。但是,这仅在我仍担任本课程教师的前提下有效——其他教授可能会拒绝你的请求,在这种情况下你可能需要重修。如果你接受这个风险(两年期限 + 我需要继续教授 hackintro),那么欢迎你参与课程、完成作业并参加考试。
## 授课教师 / 课程助教
* Thanassis Avgerinos (thanassis)
* Stefanos Stamatis (stef)
## 本科生助教
* mordekaiser17
* 0x5f
* manos
* threadexio
* deathwish24
标签:DIT, Google Calendar, Piazza, x86架构, 信任反思, 信息安全导论, 后端开发, 后端开发, 多模态安全, 学术, 安全原理, 教学资源, 网络安全课程, 计算机基础, 讲座幻灯片, 课程大纲, 防御加固, 雅典大学, 高等教育