草庐IT

WC!咱平时使用的PDF,原来这么不安全?

早前,在2019年3月初,来自明斯特大学及波鸿鲁尔大学的德国研究人员称,他们已经设法利用新发现的漏洞,并成功地攻破了PDF文件中的数字签名。随后,2019年10月再次披露:加密PDF存在PDFex漏洞。最后,于2019年12月27号,在36届C3混沌黑客大会上进行了攻破PDF签名和攻破PDF加密两个议题的分享。那么,这次闹得沸沸扬扬的PDF安全事件,到底是怎么一回事儿呢?下面容我细细道来。一、PDF的现状随着网络的发展,PDF的使用也越发的频繁。据2015年统计,互联网上存在约16亿份PDF文件,同时据Adobe官方称,仅在2017年,他们就大约处理了80亿个数字签名的PDF文件。那么大家是否

WC!咱平时使用的PDF,原来这么不安全?

早前,在2019年3月初,来自明斯特大学及波鸿鲁尔大学的德国研究人员称,他们已经设法利用新发现的漏洞,并成功地攻破了PDF文件中的数字签名。随后,2019年10月再次披露:加密PDF存在PDFex漏洞。最后,于2019年12月27号,在36届C3混沌黑客大会上进行了攻破PDF签名和攻破PDF加密两个议题的分享。那么,这次闹得沸沸扬扬的PDF安全事件,到底是怎么一回事儿呢?下面容我细细道来。一、PDF的现状随着网络的发展,PDF的使用也越发的频繁。据2015年统计,互联网上存在约16亿份PDF文件,同时据Adobe官方称,仅在2017年,他们就大约处理了80亿个数字签名的PDF文件。那么大家是否

C# 不安全代码

C#不安全代码当一个代码块使用unsafe修饰符标记时,C#允许在函数中使用指针变量。不安全代码或非托管代码是指使用了指针变量的代码块。指针变量指针是值为另一个变量的地址的变量,即,内存位置的直接地址。就像其他变量或常量,您必须在使用指针存储其他变量地址之前声明指针。指针变量声明的一般形式为:type*var-name;下面是指针类型声明的实例:实例描述int*pp是指向整数的指针。double*pp是指向双精度数的指针。float*pp是指向浮点数的指针。int**pp是指向整数的指针的指针。int*[]pp是指向整数的指针的一维数组。char*pp是指向字符的指针。void*pp是指向未知

C# 不安全代码

C#不安全代码当一个代码块使用unsafe修饰符标记时,C#允许在函数中使用指针变量。不安全代码或非托管代码是指使用了指针变量的代码块。指针变量指针是值为另一个变量的地址的变量,即,内存位置的直接地址。就像其他变量或常量,您必须在使用指针存储其他变量地址之前声明指针。指针变量声明的一般形式为:type*var-name;下面是指针类型声明的实例:实例描述int*pp是指向整数的指针。double*pp是指向双精度数的指针。float*pp是指向浮点数的指针。int**pp是指向整数的指针的指针。int*[]pp是指向整数的指针的一维数组。char*pp是指向字符的指针。void*pp是指向未知

电动车充电基础设施严重不安全

​如果你留意到附近出现了汽车充电站,恭喜你!你是日益庞大的系统网络中的一员,但这些系统的安全性很差,有一天它们可能被用来破坏整个电网的稳定性,安全问题足以成为当下值得关注的话题。这是新墨西哥州阿尔伯克基市桑迪亚国家实验室的科学家们得出的结论,他们历时四年研究电动汽车供电设备(EVSE)中已演示的漏洞和公开披露的漏洞,并与爱达荷国家实验室的同仁们对10种电动汽车充电器进行了自己的测试。参与该项目的网络安全专家BrianWright说:“电动汽车充电设备会影响电网吗?当然。这是不法分子在未来10到15年可能会干的事情。这就是为什么我们需要先行解决这些问题。”1、嘿,我认识到这个漏洞!与此同时,犯罪

电动车充电基础设施严重不安全

​如果你留意到附近出现了汽车充电站,恭喜你!你是日益庞大的系统网络中的一员,但这些系统的安全性很差,有一天它们可能被用来破坏整个电网的稳定性,安全问题足以成为当下值得关注的话题。这是新墨西哥州阿尔伯克基市桑迪亚国家实验室的科学家们得出的结论,他们历时四年研究电动汽车供电设备(EVSE)中已演示的漏洞和公开披露的漏洞,并与爱达荷国家实验室的同仁们对10种电动汽车充电器进行了自己的测试。参与该项目的网络安全专家BrianWright说:“电动汽车充电设备会影响电网吗?当然。这是不法分子在未来10到15年可能会干的事情。这就是为什么我们需要先行解决这些问题。”1、嘿,我认识到这个漏洞!与此同时,犯罪

电动车充电基础设施严重不安全

​译者|布加迪审校|千山如果你留意到附近出现了汽车充电站,恭喜你!你是日益庞大的系统网络中的一员,但这些系统的安全性很差,有一天它们可能被用来破坏整个电网的稳定性,安全问题足以成为当下值得关注的话题。这是新墨西哥州阿尔伯克基市桑迪亚国家实验室的科学家们得出的结论,他们历时四年研究电动汽车供电设备(EVSE)中已演示的漏洞和公开披露的漏洞,并与爱达荷国家实验室的同仁们对10种电动汽车充电器进行了自己的测试。参与该项目的网络安全专家BrianWright说:“电动汽车充电设备会影响电网吗?当然。这是不法分子在未来10到15年可能会干的事情。这就是为什么我们需要先行解决这些问题。”1.嘿,我认识到这

电动车充电基础设施严重不安全

​译者|布加迪审校|千山如果你留意到附近出现了汽车充电站,恭喜你!你是日益庞大的系统网络中的一员,但这些系统的安全性很差,有一天它们可能被用来破坏整个电网的稳定性,安全问题足以成为当下值得关注的话题。这是新墨西哥州阿尔伯克基市桑迪亚国家实验室的科学家们得出的结论,他们历时四年研究电动汽车供电设备(EVSE)中已演示的漏洞和公开披露的漏洞,并与爱达荷国家实验室的同仁们对10种电动汽车充电器进行了自己的测试。参与该项目的网络安全专家BrianWright说:“电动汽车充电设备会影响电网吗?当然。这是不法分子在未来10到15年可能会干的事情。这就是为什么我们需要先行解决这些问题。”1.嘿,我认识到这

不安装运行时运行 .NET 程序 - NativeAOT

大家好,先祝大家国庆快乐。不过大家看到这篇文章的时候估计已经过完国庆了?。上一篇我们写了如何通过SelfContained模式发布程序(不安装运行时运行.NET程序)达到不需要在目标机器上安装runtime就可以运行.NET程序的目标。其实除了标准的self-contained微软还给我们带来了NativeAOT发布模式。是的你没看错,通过该技术我们的.NET程序会直接编译为Native代码而不再是IL,程序运行的时候直接就是机器码,不再需要JIT编译。通过AOT技术,我们的程序启动会变的非常快并且使用更少的内存,并且运行的时候不需要在机器上安装任何运行时。前阶段.NET7发布了第一个RC版本

不安装运行时运行 .NET 程序 - NativeAOT

大家好,先祝大家国庆快乐。不过大家看到这篇文章的时候估计已经过完国庆了?。上一篇我们写了如何通过SelfContained模式发布程序(不安装运行时运行.NET程序)达到不需要在目标机器上安装runtime就可以运行.NET程序的目标。其实除了标准的self-contained微软还给我们带来了NativeAOT发布模式。是的你没看错,通过该技术我们的.NET程序会直接编译为Native代码而不再是IL,程序运行的时候直接就是机器码,不再需要JIT编译。通过AOT技术,我们的程序启动会变的非常快并且使用更少的内存,并且运行的时候不需要在机器上安装任何运行时。前阶段.NET7发布了第一个RC版本