人工智能测温来“站岗”!
|
开源间谍 一旦获得用户的同意,欢迎聊天就会开始发送有关设备的信息,并每五分钟联系其命令和控制(C2)服务器获取命令。 研究人员说,监视与其他“欢迎聊天”用户的通信是此恶意应用程序的核心,并辅以以下恶意行为:
研究人员发现,许多用于监视的代码来自公共资源,无论是来自开源项目还是作为示例在各种论坛上发布的代码段。 谁开发了“欢迎聊天”,谁都不会花很多精力。他们可能会在网上寻找所需的间谍功能,并从最初的结果中获取了代码。 某些功能的代码使用年限支持该结论,在某些情况下,这些功能已经公开发布了至少五年。例如,通话记录和地理跟踪功能已有八年历史了。
该应用程序及其基础结构缺乏基本安全性(例如对传输中的数据进行加密)的事实也表明,这是低技能的攻击者。与下载网站的连接也不安全。 3.4 分布式锁 分布式锁,是为了协调分布式环境下的共享资源而设定的锁。比如,你有一个定时服务有两个节点,但要求在执行时只有一个节点进行业务逻辑的计算。这时候,任务就变成了共享资源,在获取任务的时候,就可以采用互斥的手段来保证彼此之间的干扰,保证一致性。 3.5 分布式队列 ZooKeeper 也可以实现分布式队列,比如对一批任务的执行,先处理完前面的任务,再处理后面的任务。这个时候,就可以将任务信息存放到 ZooKeeper中。 它与消息队列的队列概念相似,但比较适合小批量的、有严格顺序的任务。 4. 相似组件 ZooKeeper 是基于 ZAB 协议构建的,这个协议和 Paxos 协议有些相似。由于这些协议太复杂了,后续又有了基于 Raft 协议的 Etcd 和 Consul。ZooKeeper 是基于Java语言开发的,而后两者是使用 Golang 开发的。 Etcd 和 Consul 作为后起之秀,在功能和性能方面要优于 ZooKeeper,它们都是 CP 的系统,使用上区别不大。 在 Java 生态里,使用 ZooKeeper 更多一些。考虑到周边建设和产品生态问题,在Java 企业级应用中, ZooKeeper 的作用还非常大。 End哪一天我再用它,那绝对只是工作需要,而不是兴趣使然。这也证明了我对它根本就不精通,虽然也买书看了一点点,但千万不要留言问我相关技术问题。
(编辑:信阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
