学习、批判、守正、创新

资源

课程资源


现代密码学

1.课程介绍  

        春季学期开课,是信息安全方向的基础课程,主讲人:林喜军。

        本课程涉及分组密码、流密码、公钥密码、数字签名、Hash函数等内容。通过该课程的学习,学生应该掌握密码学的基本概念、基本原理和基本方法。另外要求学生会使用编程语言实现密码算法的能力。

2.bb平台链接  

现代密码学


网络信息与安全

1.课程介绍

        秋季学期开课,是保密管理专业的学科基础必修课,是计算机科学与技术专业、智能科学与技术专业的学科基础选修课。主讲人:曲海鹏。

        学生完成密码学的学习之后,通过本课程学习信息安全的基本知识和相关的方法、原理、工具以及管理体系。学习该课程之后,学生具备了对信息安全的知识框架的宏观了解,对其中的细分领域方向有一定的认识,能够根据自身规划选择更深入的网络安全课程或自学相关知识,通过学习成长成为信息安全的研究者、设计者、工程技术人员或运维管理人员。

2.bb平台链接

网络信息与安全


网络攻防先导实践

1.课程介绍  

        春季学期开课,计算机所有大类专业选修课,主讲人:曲海鹏。

        网络攻防先导实践主要讲授计算机安全攻防技术的入门知识和工具基础。主要内容包括:1)二进制软件的安全攻防;2)基于浏览器的Web系统安全攻防;3)密码技术相关的安全攻防;4)数据、算法、工具等其他安全攻防。本课程通过介绍计算机安全攻防的基本概念、技术原理、常用工具,并安排挑战型的系列趣味实验,使学生形成对计算机安全攻防的初步认识,并在探索过程中初步训练自主检索信息的能力、选择合适工具的能力、自主学习工具使用的能力,为后续的计算机系统、计算机安全这两类课程打下实践和工具基础。

2.bb平台链接  

网络攻防先导实践


网络空间安全与保密综合实践

1.课程介绍  

        夏季学期开课,网络空间安全、保密管理专业的工作技能必修课,计算机科学与技术专业的工作技能选修课,主讲人:曲海鹏。

        课程主要内容为逆向分析及二进制安全研究的相关实验,包括逆向实验,shellcode及栈溢出实验,格式化字符串漏洞利用实验,ROP实验等。

2.bb平台链接  

暂无


计算机系统工程

1.课程介绍  

        春季学期开课,软件工程专业学科基础必修课,计算机科学与技术、智能科学与技术、数据科学与大数据技术、网络空间安全、保密技术学科基础选修课,主讲人:曲海鹏。

        计算机系统工程课程涵盖计算机系统设计的原理与实践。主要内容包括:1)计算机系统的复杂性和复杂性应对方法;2)虚拟化技术,操作系统案例分析,性能技术;3)分层设计技术,计算机网络系统案例分析,可靠性技术;4)原子性、一致性、安全性等设计目标及常用技术,分布式系统的需求与算法;5)计算机系统对社会、环境和可持续发展的影响,计算机工程伦理与职业规范。本课程通过讲述计算机系统设计的基本概念、原理与方法,使学生理解计算机系统设计问题的复杂性和应对原则,理解用于描述计算机系统设计目标的基本属性,掌握进行复杂计算机系统设计的通用方法和专用方法,掌握计算机系统设计工程这一多目标约束的复杂工程问题的建模与求解的基本原则、常用方法和权衡策略,奠定和训练学生对复杂工程问题的描述和求解能力,并为后续课程打下知识基础。

2.bb平台链接  

计算机系统工程


网络资源


1.开放课平台

https://ocw.mit.edu/
MIT开放课程资源
https://www.coursera.org/
Coursera
2.技术新闻与问答

https://lwn.net/
reader-supported news site dedicated to producing the best coverage from within the Linux and free software development communities.
https://stackoverflow.com/
For developers, by developers.
https://www.reddit.com/r/programming/
reddit
3.个人与团队博客

http://ifsec.blogspot.com/2018/02/so-you-want-to-work-in-security-and-for.html
So you want to work in security?
http://www.brendangregg.com/blog/
Brendan Gregg's Blog
https://dwheeler.com/secure-programs/
Secure Programming HOWTO - Creating Secure Software
https://www.synacktiv.com/en/publications.html
synacktiv团队
https://googleprojectzero.blogspot.com/
project zero团队
https://blog.zimperium.com/
Zimperium's Mobile Security Blog
https://blog.lexfo.fr/
LEXFO团队
https://www.zerodayinitiative.com/blog/
ZERO DAY INITIATIVE
https://www.sigops.org/blog
The SIGOPS Blog
http://www.yinwang.org/
王垠博客
https://blogs.360.cn/
360 核心安全技术博客



4.研究指南



http://csrankings.org
Computer Science Rankings
https://greatresearch.org/blog/
How to Do Great Research
https://pg.ucsd.edu/early-stage-PhD-advice.htm
Advice for early-stage Ph.D. students(By Philip Guo)
  • 文献检索与综述



http://www.cs.ucr.edu/~michalis/TECHWRITING/structure.html
The structure of paper/report in Systems
http://blizzard.cs.uwaterloo.ca/keshav/home/Papers/data/07/paper-reading.pdf
How to Read a Paper
https://www.elsevier.com/__data/promis_misc/525444systematicreviewsguide.pdf
Guidelines for performing Systematic Literature Reviews in Software Engineering
https://www.sis.uta.fi/~pt/TIEA5_Thesis_Course/Session_08_2013_02_11/webster02-AnalyzingPastToPrepareForFuture-WritingLiteratureReview_0.pdf
Analyzing the Past to Prepare for the Future: Writing a Literature Review
http://www.cs.ucr.edu/~michalis/TECHWRITING/structure.html
The structure of paper/report in Systems
https://dblp.uni-trier.de/db/index.html
DBLP Computer Science Bibliography
  • 学位论文写作



https://newt.phys.unsw.edu.au/~jw/thesis.html
How to Write a PhD Thesis
https://newt.phys.unsw.edu.au/~jw/viva.html
How to survive a thesis defence
  • 论文写作与投稿



http://www.cs.wisc.edu/wpis/talks/WritingResearchPapers.pptx
Tips on writing a research paper(By Thomas W. Reps)
https://cs.stanford.edu/people/widom/paper-writing.html
Tips for Writing Technical Papers
https://www.linkedin.com/pulse/10-top-writing-tips-psychology-behind-them-josh-bernoff
10 top writing tips and the psychology behind them(By Josh Bernoff)
https://ieeexplore.ieee.org/document/1201262
Writing good software engineering research papers(By M. Shaw)
https://ieeexplore.ieee.org/document/7965369
Writing Good Software Engineering Research Papers: Revisited(By Christopher Theisen, et al.)
https://www.grammarcheck.net/
grammar checker
https://www.chicagomanualofstyle.org/home.html
This is the bible for American academic style. It's long and heavy, but has everything you ever want to know about style. When in doubt, or if you get conflicting stylistic advice, following The Chicago Manual of Style is your best choice.
https://www.amazon.com/exec/obidos/ASIN/0205191584/ref=ed_oe_p/002-4207005-4000631
The Elements of Style, Third Edition
https://www.ccf.org.cn/Academic_Evaluation/By_category/
中国计算机学会推荐国际学术会议和期刊目录
http://www.letpub.com.cn/index.php?page=journalapp
SCI期刊查询
http://www.sigplan.org/Resources/Advice/VanLeunen-Lipton/
How to Have Your Abstract Rejected
  • 系统论文写作与投稿



https://www.usenix.org/legacy/events/samples/submit/advice.html
An Evaluation of the Ninth SOSP Submissions / How (and How Not) to Write a Good Systems Paper
https://www.ida.liu.se/~matar63/designpaper.pdf
How (and How Not) to Write a Good Design Paper
https://www.usenix.org/legacy/events/lisa99/cfp/guidelines.html
What Kinds Of Papers Does USENIX Publish?
http://www.cs.columbia.edu/~hgs/etc/writing-style.html
Writing Technical Articles
http://www.cs.columbia.edu/~hgs/etc/intro-style.html
Writing a good introduction
http://www.cs.columbia.edu/~hgs/etc/writing-bugs.html
Common Bugs in Writing
http://www.cs.columbia.edu/~hgs/etc/urls.html
Citing URLs
  • 论文评审



http://www.icir.org/mallman/plea.txt
A Referee's Plea
http://www.cs.utexas.edu/users/mckinley/notes/reviewing-smith.pdf
The Task of the Referee
https://people.inf.ethz.ch/troscoe/pubs/review-writing.pdf
Writing reviews for systems conferences(By Timothy Roscoe)
  • 报告



https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/giving-a-talk.pdf
How to give a good research talk
https://people.eecs.berkeley.edu/~messer/Bad_talk.html
Pointers on giving a talk
https://greatresearch.org/2013/10/04/presenting-a-technical-talk/
Presenting a Technical Talk
https://www.amazon.com/Even-Geek-Speak-Joey-Asher/dp/0978577604
Even a geek can speak(Book By Joey Asher)
  • 参加学术会议



https://pg.ucsd.edu/attending-conferences.htm
Attending Professional Conferences as a Newcomer(By Philip Guo)
https://homes.cs.washington.edu/~mernst/advice/conference-attendance.html
Attending an academic conference(by Michael Ernst)
http://jxyzabc.blogspot.com/2016/05/networking-tips-for-younger-phd-students.html
Networking Tips for Younger PhD Students(by Jean Yang, Nadia Polikarpova, and Shachar Itzhaky)
https://www.sciencemag.org/careers/2017/05/how-get-most-out-attending-conferences
How to get the most out of attending conferences



5.学习指南



http://matt.might.net/articles/what-cs-majors-should-know/
What every computer science major should know(By Matt Might)
  • 工具学习



https://learngitbranching.js.org/
2小时git入门趣味游戏
  • 程序设计



https://ocw.mit.edu/courses/intro-programming/
MIT导论课程Introductory Programming Courses(推荐6.0001)
https://py.mit.edu/
MIT课程 6.009 Fundamentals of Programming
https://htdp.org/
How to Design Programs
https://leetcode-cn.com/
leetcode
  • SICP



https://mitpress.mit.edu/sites/default/files/sicp/index.html
SICP(有视频)
https://www.math.pku.edu.cn/teachers/qiuzy/progtech/
「国内课程」程序设计技术和方法(北京大学)
  • 数学与计算机科学



https://courses.csail.mit.edu/6.042/
MIT课程 6.042J Mathematics for Computer Science
  • 算法



https://courses.csail.mit.edu/6.006/
MIT课程 6.009 Introduction to Algorithms
  • 计算机系统



https://www.cs.cmu.edu/~213/
CMU课程15-213 Introduction to Computer Systems (ICS)
https://www.oreilly.com/openbook/opensources/book/appa.html
The Tanenbaum-Torvalds Debate
https://github.com/chyyuu/aos_course_info/blob/master/readinglist.md
「国内课程」清华大学《高级操作系统(陈渝)》Read list(有视频)
http://web.mit.edu/6.033/www/
MIT课程 6.033 Computer System Engineering
https://pdos.csail.mit.edu/6.828/2020/index.html
MIT课程 6.828/6.S081 Operating System Engineering
  • 语言与程序分析



https://kentdlee.github.io/PL/build/html/index.html
PL基础
https://steshaw.org/plt/
A path to enlightenment in Programming Language Theory(By Steven Shaw)
http://matt.might.net/articles/books-papers-materials-for-graduate-students/
Reading for graduate students(By Matt Might)
https://cs.au.dk/~amoeller/spa/
The lecture notes on Static Program Analysis
http://www.imm.dtu.dk/~hrni/PPA/ppa.html
Principles of Program Analysis
https://softwarefoundations.cis.upenn.edu/
Software Foundations series,使用Coq形式化证明
https://xiongyingfei.github.io/SA/2019/main.htm
「国内课程」软件分析技术(北京大学-熊英飞)
https://pascal-group.bitbucket.io/teaching.html
「国内课程」Software Analysis / Static Program Analysis(南京大学-Yue Li and Tian Tan)
http://www.cs.cmu.edu/afs/cs.cmu.edu/user/mleone/web/language-research.html
Resources of Programming Language Research
https://www.cs.kent.ac.uk/people/staff/rej/gcbib/gcbib.html
the Garbage Collection Bibliography
  • 分布式计算



https://pdos.csail.mit.edu/6.824/
MIT课程 6.824: Distributed Systems
  • 密码学



http://www.wisdom.weizmann.ac.il/~oded/foc.html
The Foundations of Cryptography By Oded Goldreich
https://cseweb.ucsd.edu/~mihir/papers/gb.html
Lecture Notes on Cryptography By Goldwasser and Bellare
https://inst.eecs.berkeley.edu/~cs276/fa20/
MIT 6.875 / Berkeley CS 276 Graduate Cryptography
https://courses.csail.mit.edu/6.857/
MIT 课程6.857: Computer and Network Security(主要内容为密码学)
  • 系统安全



http://css.csail.mit.edu/6.858/2020/
MIT 课程 6.858: Computer Systems Security
https://tc.gts3.org/cs6265/2020-spring/tut/
Ga-Tech 实验课程 CS6265: Information Security Lab
  • 工具



https://missing.csail.mit.edu/
MIT 工具类课程 The Missing Semester of Your CS Education
  • 安全技能



https://dayzerosec.com/
dayzerosec
https://www.t00ls.net/
T00Ls 民间社区
https://www.exploit-db.com/
exploit db
https://www.v2ex.com/
v2ex
https://www.hackinn.com/
国内安全会议议题
https://paper.seebug.org/
漏洞分析
http://wiki.ioin.in/sort/vulnerability
漏洞分析
https://www.bugbank.cn/
漏洞银行
https://buuoj.cn/
buuctf训练平台
https://github.com/bowu678/php_bugs
php代码审计
http://sectools.org
Network Security Tools
https://www.yir6.cn
蚁人博客
https://www.shentoushi.top/index
渗透师
https://www.ctfhub.com/
ctfhub
https://www.t00ls.net/
tools
https://www.52pojie.cn/
吾爱破解
https://www.freebuf.com/
freebuf
https://www.anquanke.com/
安全客
https://www.ichunqiu.com/
i春秋
https://www.leavesongs.com/
p牛博客
https://www.hacking8.com/
Hacking8
https://ctf-wiki.github.io/
CTF维基
https://sec-wiki.com/
安全维基
http://bbs.iosre.com/
IOSRE
https://www.52pojie.cn/
吾爱破解论坛
https://www.xazlsec.com/
信安之路
https://bbs.pediy.com/
看雪学院
https://xz.aliyun.com/
先知社区
https://zhuanlan.zhihu.com/c_1043565160908165120
Blue Whale Info Sec Team
https://github.com/ISLOUC

  • 手册与指南



https://www.wikipedia.org/
维基百科
https://sourceware.org/gdb/onlinedocs/gdb/
Debugging with GDB
http://ref.x86asm.net/geek64.html
X86 Opcode and Instruction Reference
  • 软件开发与开源平台



https://github.com/
开源平台与软件项目管理
  • 其他



www.w3school.com.cn
w3school
www.liaoxuefeng.com
廖雪峰的官方网站
https://www.runoob.com
菜鸟教程



6.个人发展指南



  • 实习



https://pg.ucsd.edu/PhD-internships.htm
Ph.D. Student Internships(By Philip Guo)
  • 推荐信



https://pg.ucsd.edu/asking-for-recommendation-letters.htm
Asking for Recommendation Letters(By Philip Guo)