记录一道非常有意思的XSS题

前几周打的 hxp 38C3 CTF 上出现了一道很有意思的 CTF,不过当时起晚了没跟队友一起做,题目名叫 Chromowana Tęcza,感兴趣的可以到 CTFtime 自行下载 docker 复现。

Read more

网络安全中的拟态主动防御研究

​ 一直以来,我以为所谓的拟态防御就是通过机器学习研究人与人之间的动态行为,但了解了网上一些有关拟态防御的文章和比赛原题后,发现与我想的有很大出入,863计划中的“网络空间拟态防御理论及核心方法”,里边研发人员所提出的动态异构冗余体制架构,将未知的转向已知的一个过程,再转向概率极小事件,也就是 unknown+unknown+unknown=>uncertain threat,通过这种架构,系统不再依赖于单一的静态防御,而是借助动态变化来让攻击者难以找到可利用的固定漏洞。系统通过持续改变自身的运行环境,包括操作系统、软件版本、网络协议甚至硬件架构等,增加了攻击的难度。每一个“unknown”代表系统中的不同维度的不确定性,通过多样性和随机性的引入,逐渐将未知风险控制在一定范围内,并最终将攻击成功的概率压缩至极低水平,这在打攻防的时候会有很大优处,有一定的概率渗透不进系统。

Read more

rCore practising 3

2023年春夏季开源操作系统训练营 IceCliffs 课后习题答案

rCore practising 2

2023年春夏季开源操作系统训练营 IceCliffs 课后习题答案

编程题

  1. *** 实现一个裸机应用程序A,能打印调用栈。
  2. ** 扩展内核,实现新系统调用get_taskinfo,能显示当前task的id和task name;实现一个裸机应用程序B,能访问get_taskinfo系统调用。
  3. ** 扩展内核,能够统计多个应用的执行过程中系统调用编号和访问此系统调用的次数。
  4. ** 扩展内核,能够统计每个应用执行后的完成时间。
  5. *** 扩展内核,统计执行异常的程序的异常情况(主要是各种特权级涉及的异常),能够打印异常程序的出错的地址和指令等信息。

注:上述编程基于 rcore/ucore tutorial v3: Branch ch2

Read more