demi的博客

黑客入侵与机器学习沙箱逃逸

0x00、简介

对于攻击者来说,在收集目标数据的过程当中(基础设施扫描、踩点、传递恶意软件),很容易被安全分析师发现。机器学习在防御领域的应用不仅增加了攻击者的成本,而且极大地限制了技术的使用寿命。其实攻击者已经发现了这种趋势,

  •   防御软件以及安全分析人员可以访问大量数据收集和分析

  •   机器学习无处不在,以加速防守成熟度。

攻击者总是处于不利地位,因为我们作为人类试图打败自动学习系统,这些系统利用每一次绕过尝试来更多的了解我们,并预测未来的绕过尝试。然而,正如我们在这里所说的,机器学习不仅仅是在防守方使用。这篇文章将探讨攻击者如何利用收集的很少的数据,使用机器学习技术击溃入侵检测系统。

0x01、传统沙箱逃逸介绍

在讨论机器学习之前,我们需要更仔细的看看我们作为攻击者是如何处理信息的。攻击者在任何给定的主机或网络上收集不到1%的可用信息,并使用少于3%的所收集信息来做出明智的决定(不要太在意百分比),攻击者需要提高他们的数据利用率

卷积为什么如此强大?理解深度学习中的卷积

有太多的公开课、教程在反复传颂卷积神经网络的好,却都没有讲什么是“卷积”,似乎默认所有读者都有相关基础。这篇外文既友好又深入,所以翻译了过来。文章高级部分通过流体力学量子力学等解释卷积的做法在我看来有点激进,这些领域恐怕比卷积更深奥,所以只需简略看看即可。以下是正文:

卷积现在可能是深度学习中最重要的概念。正是靠着卷积和卷积神经网络,深度学习才超越了几乎其他所有的机器学习手段。但卷积为什么如此强大?它的原理是什么?在这篇博客中我将讲解卷积及相关概念,帮助你彻底地理解它。

网络上已经有不少博客讲解卷积和深度学习中的卷积,但我发现它们都一上来就加入了太多不必要的数学细节,艰深晦涩,不利于理解主旨。这篇博客虽然也有很多数学细节,但我会以可视化的方式一步步展示它们,确保每个人都可以理解。文章第一部分旨在帮助读者理解卷积的概念和深度学习中的卷积网络。第二部分引入了一些高级的概念,旨在帮助深度学习方向的研究者和高级玩家进一步加深对卷积的理解。

什么是卷积

整篇博客都会探讨这个问题,但先把握行文脉络会很有帮助。那么粗略来讲,什么是卷积呢?

八大现象论证人工智能威胁论真的存在

如今人工智能发展火热,机器学习预见成熟,智能化未来似乎指日可待。表面上似乎一切都在按部就班的进行,但背后也不乏暴露出很多问题。就像近期人工智能威胁论就引发了不少的言论激战,揪其根源还是人工智能是否能够有意识违背人类意愿操控事务的问题。

因此,我们或许想问:人工智能机器人究竟有多强大?机器人真的会“反噬”人类吗?《终结者》里的Skynet(天网)会真的发生在现实生活中吗?

强弱AI

首先我们应该区分两个概念:强AI和弱AI。强AI 是指一种能够思考并可以感知自身存在的假想机器。它不仅可以解决人类为其定制的任务,还可以学习新事物。

弱AI目前很常见,它是一种用于解决特定问题的应用程序,例如图像识别、汽车驾驶、playing Go(围棋)等,也就是我们常说的“机器学习”。

目前,我们还无法预测强AI什么时候能够真正被研发出来。专家们经过调研推断的结果也是“有朝一日”。

相比强AI,弱AI目前已经存在,很多领域都可以看到弱AI的身影,并且应用范围每年都在增长。通过实例学习,机器学习几乎可以让我们在无需编程的情况下处理实际任务。

如今领占主导地位的19种AI技术!

深度学习的突破将人工智能带进全新阶段。 2006 年-2015 年是人工智能崛起的黄金十年。2006 年 Hinton 提出“深度学习”神经网络,使得人工智能的性能获得了突破性进展,2006 年成为人工智能发展史上一个重要的分界点。

如今领占主导地位的19种AI技术!

近年来,随着深度学习算法的逐步成熟,AI技术分支越发增多,现在让我们细数AI技术,看看领占主导地位的19种AI技术都有哪些!

1、 自然语言生成(Natural Language Generation)

自然语言生成是AI的子学科,可将数据转换成文本,使计算机能够像人一样的拥有表达和写作的能力,它能够帮助客户快速的生成商业报告和市场概要。

2、 语音识别(Speech Recognition)

智能网联汽车信息安全风险分析及实践探讨

智能网联汽车是汽车与信息、通信等产业跨界融合的典型应用,被认为是全球创新热点和未来产业发展制高点。随着汽车智能化、网联化程度的加深,人们实现了对汽车的更多控制,为生活带来了各种便利,但随之而来的远程攻击、恶意控制甚至入网车辆被操控等安全隐患也日益明显,如何保障智能车辆安全,实现便捷性与安全性之间的矛盾成为汽车智能化发展的重要环节。

巨大发展潜力下的安全隐患

智能网联汽车是搭载先进的车载传感器、控制器、执行器等装置,并融合现代通信与网络技术,实现车与X(人、车、路、云端等)智能信息交换、共享,具备复杂环境感知、智能决策、协同控制等功能,可实现“安全、高效、舒适、节能”行驶,并最终可实现替代人来操作的新一代汽车,随着技术的发展,智能化功能越来越丰富。

2018年1月,国家发改委发布的《智能汽车创新发展战略》(征求意见稿)中提出,到2020年,智能汽车新车占比将达到50%。按照该战略的规划,汽车产品将由以往的机械化产品向智能化控制产品转变;在应用层上,汽车将成为兼顾办公、居家、娱乐的智能化移动空间。

全球最先进五大机器人,或将替代人类工作,你怕吗

随着机器人技术的发展,大多数机器人已经不再是单一用途,它们可以完成更多人类无法完成的危险工作。经过几十年的发展,如今的机器人已经能够模仿人类行为,被称为类人生物。目前世界上最先进的五大机器人,或许在未来登陆宇宙各大星球的就是它们。

全球最先进五大机器人

腱悟郎(Kengoro)

全球最先进五大机器人,或将替代人类工作,你怕吗

目前全球公认最先进的机器人,由日本东京大学一研究小组在今年完成,它可以完成俯卧撑、引体向上甚至羽毛球都打得非常棒,因为它拥有模拟肌肉运动的致动器,所以它不仅可以发热,有趣的是他还会流汗。研究人员称,Kengoro的灵活度是人类的6倍,创造它的目的是让人类在各种无法完成的测试中增加可行性,比如汽车碰撞测试。

基于物理渲染的理论基础

作者 Jeff Russell

基于物理的渲染(PBR)是近来实时渲染领域的趋势。PBR经常被提及,同时它的准确定义也经常被混淆。这里我们将来解释什么是PBR,它与之前的渲染模式区别在哪里?这篇文档的目标读者是非技术人员(主要是美术人员),文档中将不会出现任何数学公式或代码。

基于物理的着色(PBS)跟之前着色方式最大的区别在于PBS是建立在对光和物体表面行为准确推论的基础上的。当前硬件着色性能已经足够好使得一些老的基于节省性能考虑的近似处理完全可以丢弃,与之相关的老的美术产出流程也可以丢弃。这意味着技术人员和美术人员需要明白这些改变的背后理论依据。

Diffusion & Reflection

散射和反射——也称为“漫反射”和“高光”,分别描述了物体表面和光的最基本的相互作用。可能大多数人实际工作中熟悉这些概念,但是可能并不知道“漫反射”和“高光”在物理层面上的区别。

当光线以电磁波的形式传播到物体表面时,会产生反射——光线朝物体表面法线的另一侧离开。这种行为跟一个球碰撞到地面发生弹射的行为一样。在光滑的表面,将产生完美的反射现象。“高光”经常用来描述这种现象。

5G时延不到1毫秒?还将取代Wi-Fi?不存在的!

作为第五代移动通信网络,5G技术一直备受瞩目,尤其是随着“2020年商用”计划的渐行渐近,更是令人蠢蠢欲动。目前,各国政府也都在大力部署推进5G网络的发展与应用落地。然而,现在有关5G的一些“传说”却越来越邪乎,以至于我们认为是时候也非常有必要,在这里为屏幕前的各位亲们澄清一下了。

既然我们已经在标题中“点题”,那么不妨就先来说说“5G网络时延不到1秒”这个问题。时延,指的是数据包从发送端到接收端所需要的时间。换句话说,Ping延迟的一半,也叫单向时延。有时,时延指数据包传送的往返时间,与Ping延迟相同。

在不同应用场景下,5G网络的时延要求也各不一样。例如,在eMBB场景下,5G NR用户面时延(单向)为4ms;到了URLLC场景下,5G NR用户面时延(单向)仅为0.5 ms;而控制面时延则要长些为10ms。因此,说“5G网络时延不到1毫秒”显然是片面的。

接着,我们再来看看“5G将取代Wi-Fi”这件事。如何看待蜂窝网络与Wi-Fi?前者从室外走向室内,后者则从室内走向了室外。两者是相辅相成的关系,并共同承担无线流量,缺一不可,更谈不上谁取代谁了。蜂窝网络从4G向5G演进的同时,Wi-Fi技术也在继续自己的演进路程,从11n到现在广为普及的11ac,旨在为我们带来更快更高效的网络连接。

由浅入深:CNN中卷积层与转置卷积层的关系

导语:转置卷积层(Transpose Convolution Layer)又称反卷积层或分数卷积层,在最近提出的卷积神经网络中越来越常见了,特别是在对抗生成神经网络(GAN)中,生成器网络中上采样部分就出现了转置卷积层,用于恢复减少的维数。那么,转置卷积层和正卷积层的关系和区别是什么呢,转置卷积层实现过程又是什么样的呢,笔者根据最近的预研项目总结出本文。

1. 卷积层和全连接层

线性回归、梯度下降(Linear Regression、Gradient Descent)

实例

首先举个例子,假设我们有一个二手房交易记录的数据集,已知房屋面积、卧室数量和房屋的交易价格,如下表:

线性回归、梯度下降

假如有一个房子要卖,我们希望通过上表中的数据估算这个房子的价格。这个问题就是典型的回归问题,这边文章主要讲回归中的线性回归问题。

线性回归(Linear Regression)

首先要明白什么是回归。回归的目的是通过几个已知数据来预测另一个数值型数据的目标值。假设特征和结果满足线性关系,即满足一个计算公式h(x),这个公式的自变量就是已知的数据x,函数值h(x)就是要预测的目标值。这一计算公式称为回归方程,得到这个方程的过程就称为回归。