Code Monkey home page Code Monkey logo

ctf101-2023-misc's Introduction

2023「安全攻防实践基础」misc 部分课件

课程介绍

2023 年浙江大学计算机学院短学期课程综合实践 I 中「安全攻防实践基础」课程(即 AAA 战队开设的 CTF 课程)的 misc 部分。

课程主仓库在:team-s2/summer_course_2023,课程网站在:courses.zjusec.com

misc 部分三次课程,一次必修的 misc 基础,两次选修的 misc 专题。课程主页托管在 https://slides.tonycrane.cc/CTF101-2023-misc/

关于 slides

构建与部署

原版指南
  1. 安装 reveal-md
    $ npm install -g reveal-md
  2. 在浏览器中实时预览
    $ reveal-md main.md -w
  3. 构建静态文件
    $ reveal-md main.md --static site --assets-dir assets
    • 生成 pdf 版:在 url 后面加上 ?print-pdf 使用浏览器打印
  4. 部署
    • 很蠢的一个实现,总之就是用 Action 把 site 文件夹中的内容复制到我的另一个私有 repo 中,然后在那个 repo 里部署 GitHub Pages
    • 构建出 site 文件夹后 commit & push,message 需要以 [deploy] 开头

本课程所有 slides 都使用 reveal-md,源码都在 slides/src/ 目录中,同时包含了一个简单的 Makefile 用来更方便地预览和构建。

  • 实时预览
    $ make         # 仅 lec0
    $ make LECNO=1 # lec1
  • 单个 slides 构建
    $ make build         # 仅 lec0
    $ make LECNO=1 build # lec1
  • 构建全部 slides
    $ make all
  • 清除全部 slides
    $ make clean

用法

和 reveal-js 的快捷键一致,在页面中按下 ? 可以查看所有快捷键。常用的:

  • N / SPACE:下一页
  • P / Shift SPACE:上一页
  • ← / H:翻到左边页面
  • → / L:翻到右边页面
  • ↑ / K:翻到上边页面
  • ↓ / J:翻到下边页面
  • B / .:暂停(黑屏)
  • F:全屏
  • ESC / O:显示概览
  • S:打开演讲者窗口

ctf101-2023-misc's People

Contributors

tonycrane avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

ctf101-2023-misc's Issues

请问能公开下相应的lab吗?

你好,感谢分享如此优质的课程内容,但是我发现lab中有部分challenge只有zju内网才可以访问,请问方便公开下这部分内容吗,谢谢!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.