尝试用RUST写教学操作系统
• Rc– clone() – drop() 15 PageTable in Rust vs C 16 17 RUST对Linux安全漏洞的安全性增强(1) 18 RUST对Linux安全漏洞的安全性增强(2) 19 正在进行的工作 • 形成一组基于RustOS的操作系统课实验 https://rucore.gitbook.io/rust-os-docs/bootloader 0 码力 | 23 页 | 1.53 MB | 1 年前3基于静态分析的Rust内存安全缺陷检测研究
Unsafe APIs Unsafe API call Unsafe API access call Rust实际表现如何? ❑ 调研了2020年12月31日前报告的185个内存安全漏洞[TOSEM'21] ▪ Rust在内存安全防护方面效果不错 ▪ 所有的漏洞(除了1个编译器漏洞)都需要unsafe code ▪ 大部分CVEs都是 API soundness的问题(未在可执行程序中发现) Libraries escalation of unsoundness Developer User submit release Unsound Bug Report Rust项目中内存安全漏洞的特点 ❑ Automatic Memory Reclaim ❑ Unsound Function ❑ Unsound Generic or Trait Auto Memory Reclaim问题:示例10 码力 | 28 页 | 1.55 MB | 1 年前3Rust语言核心竞争力-庄晓立
……“心脏出血”漏洞(Heartbleed)重创全球IT行 业 • ……源于OpenSSL【越界访问内存】 • OS/GLIBC/JAVA/浏览器等频繁爆出重大安全漏洞 • ……多与错误使用内存有关 • 传统C/C++语言放弃解决内存安全问题 • 程序员因疏忽或犯错很容易制造内存安全漏洞 • GC能基本保证内存安全,但牺牲了运行时性能 内存安全? 安全地读写内存 • 在限定时间和空间范围内读写内存 • 防止被他人意外修改或释放0 码力 | 51 页 | 1.09 MB | 1 年前3简谈 Rust 与国密 TLS - 王江桐
漏洞更多出自系统内存错误以及其他分类; • 密码系统问题发现时间长,中位数为4.18年; • 大型的C/C++项目很难保证代码安全性; • 以 OpenSSL 为例,平均每1000行代码就会引入一个攻击点,具有安全漏洞。 密码系统实现的潜在问题 Potential Problems of Cryptography Systems Rust China Conf 2022 – 2023, Shanghai, China 内存问题居多 • 谷歌: Chromium项目中,70%的安全问题是内存安全问题,非安全的bug根错误也与此相同; 90%的安卓漏洞是内存安全问题; • 苹果:iOS和macOS中60-70%的漏洞是内存安全漏洞; • 总体来说,80%被利用的漏洞是内存安全问题相关的漏洞; • 密码系统问题发现时间长 • 谷歌: Chromium项目中,超过50%的安全问题发现时间超过1年,约25%超过3年; •0 码力 | 44 页 | 3.70 MB | 1 年前3Go Web编程
把过滤看成是一个检查的过程,在你使用数据之前都 检查一下看它们是否是符合合法数据的要求。而且不要试图好心地去纠正非法数据,而要让用户按你制定的规则去输 入数据。历史证明了试图纠正非法数据往往会导致安全漏洞。这里举个例子:“最近建设银行系统升级之后,如果密 码后面两位是0,只要输入前面四位就能登录系统”,这是一个非常严重的漏洞。 过滤数据主要采用如下一些库来操作: strconv包下面的字符 XSS攻击:跨站脚本攻击(Cross-Site Scripting),为了不和层叠样式表(Cascading Style Sheets, CSS)的缩写混 淆,故将跨站脚本攻击缩写为XSS。XSS是一种常见的web安全漏洞,它允许攻击者将恶意代码植入到提供给其它用户 使用的页面中。不同于大多数攻击(一般只涉及攻击者和受害者),XSS涉及到三方,即攻击者、客户端与Web应 用。XSS的攻击目标是为了盗取存储在客户端的 避免SQL注入 208 9.4 避免SQL注入 9.4 避免SQL注入 什么是SQL注入 什么是SQL注入 SQL注入攻击(SQL Injection),简称注入攻击,是Web开发中最常见的一种安全漏洞。可以用它来从数据库获取敏 感信息,或者利用数据库的特性执行添加用户,导出文件等一系列恶意操作,甚至有可能获取数据库乃至系统用户最 高权限。 而造成SQL注入的原因是因为程序没有有效过滤用户的0 码力 | 295 页 | 5.91 MB | 1 年前310 WEB攻击与防护技术 徐震 杨亮 《PHP语⾔程序设计》
流量的81.1% q B/S居统治地位:网上银行、电子商务、电子政务、证劵、 手机上网 3 1.2.安全威胁 1.2.安全威胁 n SANS年发布的全球20大安全风险排行榜上,Web应 用安全漏洞名列前茅,攻击者利用最多的漏洞是SQL 注入及跨站脚本 n 根据国家计算机网络应急技术处理协调中心(简称 CNCERT/CC)上半年的工作报告显示,网站漏洞百出, 被篡改的大陆网站数量明显上升,总数达到28367个,0 码力 | 114 页 | 3.65 MB | 1 年前3Laravel 5.1 中文文档
分支,包括下个发行版本。 如果你不确定是重要特性还是次要特性,请在#laravel-devIRC 频道问一下 Taylor Otwell 安全漏洞 如果你在 Laravel 中发现安全漏洞,请发送邮件到 taylor@laravel.com,所有的安全漏洞将会 被及时解决。 编码风格 Laravel 遵循 PSR-2 编码标准和 PSR-4 自动载入标准。0 码力 | 307 页 | 3.46 MB | 1 年前3ThinkJS 2.2 中文文档
支持丰富的数据库 ThinkJS 支持 mysql , mongodb , sqlite 等常见的数据库,并且封装了很多操作数据库的接口, 无需手动拼接 SQL 语句,还可以自动防止 SQL 注入等安全漏洞。同时支持事务、关联模型等高级 功能。 代码自动更新 ThinkJS 内置了一套代码自动更新的机制,文件修改后立即生效,不用重启 Node.js 服务,也不用 借助第三方模块。 自动创建 REST NULL ); return this.where({title: ['!=', null]}).select(); } } EXP 条件 ThinkJS 默认会对字段和值进行转义,防止安全漏洞。有时候一些特殊的情况不希望被转义,可以 使用 EXP 的方式,如: export default class extends think.model.base { where1(){0 码力 | 277 页 | 3.61 MB | 1 年前3Laravel 5.2 中文文档
分支,包括下个发行版本。 如果你不确定是重要特性还是次要特性,请在 #laravel-dev IRC 频道问一下 Taylor Otwell 4、安全漏洞 如果你在 Laravel 中发现安全漏洞,请发送邮件到 taylor@laravel.com,所有的安全漏洞将 会被及时解决。 5、编码风格 Laravel 遵循 PSR-2 编码标准和 PSR-4 自动载入标准。 DocBlocks0 码力 | 377 页 | 4.56 MB | 1 年前3Laravel 5.3 中文文档
如果你不确定是重要特性还是次要特性,请在 Slack 小组 LaraChat 的#internals 频道咨询 Taylor Otwell 4、安全漏洞 如果你在 Laravel 中发现安全漏洞,请发送邮件到 taylor@laravel.com,所有的安全漏洞将会被 及时解决。 5、编码风格 Laravel 遵循 PSR-2 编码标准和 PSR-4 自动载入标准。 PHPDoc 下面是一个有效的0 码力 | 691 页 | 9.37 MB | 1 年前3
共 61 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7