首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

研究人员找到“绑架”神经网络的方法

【概要】谷歌的研究人员找到了一种方法,可以“绑架”神经网络,迫使它去完成计划之外的任务。 现有的计算机视觉算法并不完美。...不幸的是,这还不是最糟糕的:它们也可能被迫对图像中的方块进行计数,对数字进行分类,并执行预定任务之外的其他任务。...尽管该论文的作者没有在反馈神经网络(一种常用于语音识别的神经网络)中测试该方法,但据他们设想,成功的攻击可能会导致这类算法执行“一系列非常大的任务”。...由于这些数字助理可以访问用户的电子邮件、日历、社交媒体帐户和信用卡,因而此类攻击的后果也会变得更大。” 幸运的是,并不只有坏消息。...尽管如此,研究人员写道,“未来应该调查如何解决对抗性编程的性质和局限性,以及防范的可能方法。”

32020

DNS自述:我是如何为域名找到家的

但对于计算机来说,它最终访问的是域名对应的IP(例如:10.102.201.253)。所以今天我们要讲的这一切,其实就为了说清楚一件事情:DNS是如何为域名找到对应的 IP 地址的。...但无论在哪个系统,该文件的格式都是域名的 IP 地址的映射。每一行是一个映射,前面是域名对应的 IP 地址,后面是对应的域名。...本地DNS服务器 如果在系统 DNS 也找不到域名的记录,那么浏览器就会去本地的 DNS 服务器(LDNS)上寻找该域名的记录。在这里的 LDNS 一般是指本机所设置的 DNS 服务器地址。...例如在我的电脑上,其对应的 DNS 地址为:10.xxx.xxx.253。那么浏览器就会去这个 DNS 服务器上寻找域名对应的记录。 ? 如果在 LDNS 服务器上找到了记录,那么就直接返回就可以。...但如果还是没找到记录,那么就得进一步深入查找了。 根DNS服务器 当 LDNS 服务器还是招不到域名对应的记录时,那么其就会去根 DNS 服务器去寻找域名对应的记录。

2.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    我是如何高效的处理这么多事儿的

    在这里我就介绍一下我一天从早上到晚上睡觉是怎么过的,看能不能给你一点启发。...这一时间管理技术的本质目的是减小内生和外在的干扰对意识流的影响。一个单位的番茄工作时不可再细分。...背景音 然后这 25 分钟的番茄完成之后就会有几分钟的休息时间,这几分钟我是怎么用的呢?...7 点是我们吃完饭的时间,吃饭的时候就仔细看早上收藏的文章,然后不到八点就跟小伙伴们一起回去了,如果有时候工作比较忙的话,可能就加加班,这个就忽略。...其实用哪个 APP 不是那么重要,随便哪个阅读软件都能满足绝大部分人的需求,只有你坚持看才是最重要的。 你们也来分享一下,你们一天是怎么过的呢?

    62830

    研究人员找到禁用Intel ME组件的方法(乡村故事版)

    本文试图以故事形式还原PositiveTechnologies公司找到禁用IntelME组件方法的消息,祝各位阅读愉快。...大家寻声望去,原来是多家公司听到PT这么一说正中下怀,再也沉不住气了。 “大家不要吵。”村主任慢悠悠但坚定有力地说道。然后朝铁青着脸的英特尔望去,眼光在询问是否要说些什么。...(7)道阻且长需等待 PT话锋一转,“虽然我们找到了禁用IntelME的方法,但是使用HAB禁用比特可能会带来风险,因为它并未经彻底测试。我们所描述的方法是有风险的,而且可能会损坏或毁坏计算机。...想要这么做的人应该在有经验的硬件或固件专家的帮助下进行。” “不过,我们的研究还是很及时的。”...PT又充满信心地说到,“今年年初,研究人员在IntelME引擎中发现了一个漏洞,攻击者能够通过IntelME组件在远程计算机中执行代码。最近披露的CVE-2017-5689也让我们成就感满满!

    1.3K50

    《程序员数学:筛选素数》—— 如何计算100内的素数?

    对于一个素数的判断,通常可以使用折半求模计算方式来判断是否为素数。那么如果是给定范围的1...N个数字,找出这里所有的素数要怎么计算呢?...那么本章中小傅哥就来分享另外一种筛选素数的计算方式埃拉托色尼筛法 二、什么是埃拉托色尼筛法 在数学中,Eratosthenes 筛法是一种古老的算法,它可以用于查找不超过给定极限的所有素数。...它通过从第一个素数2开始,将每个素数的倍数迭代标记为合数。也就是2的下一个合数是4,之后依次是6、8、10、12 ... 100。...举个例子,找到小于30以内的素数:2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29...整个计算过程的时间复杂度是:O(n log(log n)) 五、常见面试题 如何判断一个数字是否为素数 如何计算1-n中有多少个素数 - END - ---- 你好,我是小傅哥。

    69610

    我是怎么找到通用漏洞的

    本文作者:少年英雄宋人头 本周的某一天,夜班闲着没事干,就在漏洞盒子提漏洞玩(具体细节,不详细说明) 1.最开始,找到一个网站,发现存在SQL注入漏洞 ?...3.找到了潜在的开发商,第一反应就是,是不是存在通用漏洞,就先用goole语法试着搜了一下,果然,找到了20条相似的链接,对找到的结果进行测试。...发现,这些网站基本上长得都差不多,而且,最重要的是,注入点都是一样的,索性直接就跑了一波SQLMap,收集了5个网站的注入点以及数据库表信息,准备提交CNVD。 ?...4.因为提交CNVD,需要提供厂商信息,所以就先在百度搜了一下这个公司,是深圳的一个公司,所属行业为软件和信息技术服务业 ?...5.到官网看了一下,发现存在注入的产品是他家的一个相亲产品,找到相关产品信息,就可以去CNVD上提交漏洞了 ?

    1.1K20

    Nest.js 这么大的项目是怎么优化 ts 编译性能的?

    Nest.js 是流行的 node 服务端框架,最近我注意到它有一个大的 PR。...这个 PR 涉及到 50 多个文件,800 多行代码的改动: 同学们肯定会觉得这么多代码改动肯定是大版本升级无疑了。...然而,它并没有更新版本号: 可以看到 Nest 从 gulp 切换到了 tsc 编译,但是版本号依然是 9.1.2。 为什么这么大的 PR 没有改版本号呢?...这也是为什么 PR 里提到的是更快的 rebuild: 为什么从 gulp 切换到 tsc project reference 我们知道了。那新版的 nest 如何调试呢?...nest 这么大的项目都用了 tsc project reference 来优化编译性能,那平时我们的项目自然也可以用 project reference 来优化,ts 编译性能优化的时候不妨往这方面考虑一下

    1.1K30

    我是如何找到Donald Daters应用数据库漏洞的

    2)APK是一个ZIP文件,解压缩并提取DEX文件。 3)你可以使用jadx这款工具,从提取的DEX文件中获取反编译的源码。 4)使用apktool获取应用程序的resources文件。...有趣的是,其中最长的一个讨论(62条消息),来自于应用程序开发者之间。 如以下截图中所示,这里有一个指向数据库中用户头像的链接。 ?...为了与Donald Daters的Firebase数据库进行通信,我需要找到他们的Firebase设置(api密钥,数据库URL以及storage bucket)并将它们替换到我的google-services.json...通过使用binwalk,我提取出了一堆的javascript文件。 ? 使用grep命令,我很快就找到了api key。...我是一个有操守的白帽子,但我可以告诉你添加这一小行“myRef.setValue(“”)”,你将会清空整个数据库。

    6K20

    手机里的钱是如何被转走的,没想到的是这么回事。

    也是很多商家对重要的金融转账和身份验证的重要依据。 然而你有没有想过,短信验证码真的安全么? 笔者的这个疑问是来自豆瓣网友“独钓寒江雪”于8月1日发表的文章《新盗刷手法!...什么是“GSM嗅探”? 笔者并不是通讯专业出身,但作为一个稍有手机知识的爱好者。理解其“GSM嗅探”并不困难: 实际上不管是早年的2G/3G网络 还是目前的4G以及正在建设中的5G网络。...短信也是一样的道理只不过是不同的连接方式而已。 这里值得注意的是基站和手机是以无线电波的方式进行连接的。也就是说,在你所在的基站范围内所有的设备都能接受到你的手机验证码的短信。...基于2G的GSM的短信和通话是十几年前的技术,在技术更迭迅速的今天已经显得落伍。笔者看到基于2G技术的GSM协议实现方案osmocomBB,在2012年的时候已经完全开源了。...我们应当如何预防“GSM嗅探”给我们带来的财产损失? 一.GSM应该尽早退网。淘汰落后的已经被开源的2G通讯技术。是解决“GSM嗅探”的最根本方法。不过这个做起来似乎远没有说起来容易。

    67240

    我是如何找到 Google Colaboratory 中的一个 xss 漏洞的

    这篇文章我不希望只是直接写出这个 XSS 存在在哪里,我会写出我找到这个 XSS 漏洞的思路,以及我在这个过程中需要克服哪些困难。...什么是 Google Colaboratory Google Colaboratory 是基于 Jupyter Notebook 的一个应用,主要作为大数据分析记录数据的笔记本。...我在想既然我发现一个地方会去验证链接的正确性,那或许附近的一些地方为会有一些代码去过滤 HTML? 换句话说,我应该能够找到那段在之前移除 onerror 事件的函数。...Math/MathML"> 1 2 标记中还有一大块代码...总结 最后总结一下,首先我展示了我是如何在 Colaboratory 中识别 XSS,然后通过在 MathJax 依赖库中寻找到了安全问题从而在 DOM 树中注入了我们的恶意代码。

    1.6K00

    一个请求过来,Spring MVC 是如何找到正确的 Controller 的?

    我们使用浏览器通过地址 http://ip:port/contextPath/path进行访问,SpringMVC是如何得知用户到底是访问哪个Controller中的方法,这期间到底发生了什么。...本文将分析SpringMVC是如何处理请求与Controller之间的映射关系的,让读者知道这个过程中到底发生了什么事情。 源码分析 在分析源码之前,我们先了解一下几个东西。...这个接口是映射匹配的关键接口,其中getMatchingCondition方法关乎是否能找到合适的映射。 ? RequestMappingInfo类: Spring3.1版本之后引入的。...我们进入createRequestMappingInfo方法看下是如何构造RequestMappingInfo对象的。 ? PatternsRequestCondition构造函数: ?...实例 写了这么多,来点例子让我们验证一下吧。

    2K20

    我们是这么开站会的

    检视 :迭代待办事项和实现业务目标的进展需经常地和勤勉地检视,以便发现潜在的不良的差异或问题。为了帮助检视,敏捷以会议的形式提供了稳定的节奏。检视使调整成为可能,没有调整的检视是毫无意义的。...也是要检验之前的计划是有效; 目标是否发生变化:是不是有新的卡片增加进来?需求的优先级是否需要调整?同事的任务是否发生了变化?这就是检视的过程。...是否有风险:进度风险、任务风险、优先级风险等,都会在站会的过程中体现出来。需要我们进行调整和对齐。出现风险不可怕,怕的是风险在未来集中爆发。 02 具体到团队中,我们是如何开展站会呢?...,才能完成上面的内容,或者过程中遇到了什么问题,希望得到团队的帮助; 一般情况下,站会都会基于可视化的看板进行(不论是物理的还是电子的),所以需要在每天下班前去移动对应的卡片,以便在站会前大家对任务的进度有一个明确的可视...站会结束后,不是直接就散会了,需要有人记录会上决定的待办项,可能是风险跟进,可能是多方协作等,方便在第二天的展会上跟进相关的进度(迭代内已有的卡片内容不需要记录,需要记录的是额外增加的活动或者风险跟进方案

    25220

    原来进程是这么创建的

    大家好,我是程栩,一个专注于性能的大厂程序员,分享包括但不限于计算机体系结构、性能优化、云原生的知识。 引 前面我们介绍了一些关于进程的知识,今天我们来聊一聊进程是如何创建的。...接着,copy_process会调用dup_task_struct为新进程创建内核栈、task_info等结构体,这时候子进程和父进程的进程描述符是完全一样的: // kernel/fork.c L2333...线程创建 首先我们需要知道,在Linux中,我们并没有对线程thread做更细节的描述,而是把线程看成是一个特殊的进程来实现。「也即线程是一个与其他进程共享某些资源的进程。」...相关参数定义可以在include/uapi/linux/sched.h中找到: // kernel/fork.c L7 /* * cloning flags: */ #define CSIGNAL...,内核的内核线程是在kernel/kthread.c中实现的,但是其底层也是调用我们前面说的kernel_thread函数: // kernel/kthread.c L394 static void create_kthread

    38010

    我是这么用 Google 的....

    大家好,我是Tom哥。...对程序员来说,搜索引擎肯定是日常工作中是不可或缺,很多人戏谑自己是面向 搜索引擎编程 遇到困难,去网上搜答案这个行为没错,我相信我肯定不是第一个遇到这个难题的,网上找找前辈是怎么解决 但你发现没有,有的人很快就找到解决方案...要知道,这个世上任何事情都是有方法论,就算「查资料」这么简单的事也不例外,抓住了窍门,才能快速达成目标 今天,就给大家分享「如何使用 Google,让你更快找到想要的信息!」...这种模式适合一些资料比较少的场景,广撒网找灵感。 3、精确搜索 搜索引擎之索引能从海量的资料中快速查找到我们需要的信息,是因为采用了倒排索引。将一篇文章提前做了分词,然后对每个词语做反向关联文档。...我们可以采用 「双引号」将关键词包裹起来,这样搜索出来的就是包含完整这段话的页面 4、模糊搜索 如果我们搜索时,忘了单词怎么写了,可以后面加「*」,比如:git comi* 5、排除干扰 我们的搜索结果有很多内容是我们明确不想要的

    47410

    原来Docker是这么来的!

    由于是大佬成立的组织,迅速得到了一大帮大佬们的拥护,包括谷歌、亚马逊、微软等。...组织成立了,大家商量好了基本的格式诉求,于是就得找几个人来写文档啊,最后他们找到了libcontainer的一位哥和appc的一位哥来负责维护这个标准。...runC的单飞,让Docker更加的流行,同时也让其他想要进入这一领域的公司有了可乘之机,人们跃跃欲试,心想着,是时候搞点事情了,阿里巴巴就是其中一位,他们挖走了国内某容器公司的一位大佬,开始了自己的新一代容器之旅...containerd-shim 另外还有一个containerd-shim组件,这个是用来做什么的呢?...如果从C/S的角度看的话就是下面这样: ? C/S 从调用的角度,整个顺序是下面这样: ?

    65920

    其实,我是这么学习的

    因为,就会有很多读者问我:为啥你这么厉害?为啥你能天天写文章呢?你是怎么学习的? 说实话,我也喜欢玩,我也喜欢娱乐,喜欢去打球,看电影,看电视剧,玩游戏。...我也喜欢平时闲下来的时候,刷微博,头条和抖音,就是抑制不住自己的玩。毕竟娱乐是顺着我们人性来的,就跟吸毒一样,这种娱乐的天然性,自己是很难克服的。...我的学习方法和技巧就有两点:一个是碎片化时间中见缝插针,另外一个是计划罗列一大堆来督促。 1、什么是碎片化时间中见缝插针? 其实很简单,我每天就规定自己必须至少有半小时的有效学习阅读时间。...一旦给自己制定了目标,就像给自己心里种下了一个种子,而这个种子会不停的在追问和提醒你,你还不学习,又玩?心里的愧疚感,就会让你在玩一会的时候,停下来去读会书。 2、什么是计划罗列一大堆来督促呢?...其实,我就是这么学习的。

    50130

    我是这么刷题的!

    以下是他在今年四月份分享在知识星球里的刷题心得,行文十分接地气,刷题的录友们一定要耐心看完,你会发现大家都是这么过来的。...字符串部分倒是不考验智商,但是开始怎么写都过不了,就是有地方没考虑到,前前后后缝缝补补写一大堆代码,丑得不行,而且下次做还是这样。...噩梦开始的地方! 第一遍完全搞不懂,纯粹是比着抄的,我也试过自己推演,推着推着就把自己推懵了,实在搞不懂,好久才把这部分题目抄完流泪心想下面不会这么难了吧。 然后就来到了回溯章节。...后来面试的时候面试官直接说我已经很久没有看到这么规范这么干净的代码了,哈哈哈哈哈,可别小看这个! 写了不少,工科生文笔一般,说了很多有的没的,大家要是能有收获最好啦,第一天加入,希望与大家共同进步!...然后详细分析程序的时间复杂度和空间复杂度,包括如何把控程序的实际运行时间,以及编程语言的内存管理。

    43130
    领券