Life

手机摄影技巧总结——永远拍出美美的照片

Chapter 1手机常识—以华为p10为例 1.1对焦 如果在拍照时画面中的主体模糊,原因绝大多数是由于没有准确选择对焦点位置,对焦不准确。还有一种情况是手机距离主体太近,超出了自动对焦的范围,此时需要重新调整手机和主体的距离。 在华为p10中有三种对焦模式,即AF-C,AF-S和MF。其中AF-S代表单次自动对焦的意思,可以用于拍摄静止的物体;AF-C代表连续自动对焦,可以用于拍摄移动的物体;而MF代表手动对焦。 1.2 测光 手机在记录画面瞬间时,其内部还会对画面进行测光,如果我们很随意的去拍摄而不考虑手机测光,可能会导致画面过曝或欠曝的现象发生,导致画面过暗或过亮,从而失去了画面细节。 华为p10有三种测光模式:矩阵测光,中央重点测光,点测光。 矩阵测光:对画面中整体区域的光线强弱及色彩等情况进行侦测分析,之后自动得出一个曝光值,这种测光模式适合场景中光线,色彩等反差不大的情况下使用。 中央重点测光:是指将测光的重点位置放在画面的中心约占75%的区域,在光线色彩反差较大的情况下,这种测光模式比矩阵测光更加容易控制效果。 点测光:是指仅对画面中较小区域(约占整体面积的1.5% ~3%)进行测光,测光点所侦测的画面是非常小的,但所测到的结果是非常精准的。这种测光模式适用于场景光线反差很大,或者是主题在画面中所占比例很小的时候使用。 1.3 曝光补偿(EV) 如果拍摄的画面比较亮或者暗,我们可以提升曝光补偿增加画面亮度,或者降低曝光补偿减少画面亮度。需要注意的是,提升或降低曝光补偿要适度,防止画面细节丢失。但是在华为p10中,好像小太阳已经没有了。 1.4 构图线辅助取景构图 使用构图线拍摄照片,可以更好的掌握画面的平衡,更加容易的将主体放置在画面黄金分割点位置。想要使用三分法构图,水平线构图(如拍摄大海时),黄金分割法,井字形构图等构图方法时,利用构图线辅助我们构图拍摄是最好的选择。 1.5 使用HDR功能展现画面更多细节 在摄影创作时,如果现场光线的明暗差异比较大,会影响到主体亮度细节或是暗部细节的表现,如果想要让画面既保留亮部细节也保留暗部细节,可以打开手机拍摄功能中的HDR功能。 1.6 闪光灯的正确使用 如果我们想要在光线不好的条件下或者是夜间拍摄,打开手机中的闪光灯进行不光,可以使画面得到明显改善,拍摄出清晰地主体。 需要注意的是,开启手机的闪光灯拍摄要控制好手机与主体之间的距离。距离太近容易造成曝光过度;距离太远,又起不到补光效果。 但是并不是所有的弱光环境都适合开启闪光灯。开启闪光灯的确可以将主体清晰地呈现在画面里,但闪光灯只会将离镜头近的被摄体照亮,背景则会被压暗,漆黑一片,如果我们需要将背景表现出来,则不适合使用闪光灯。 Chapter2 让拍摄主体保持清晰 2.1 保持手机稳定很重要 首先,如果我们在行走过程中发现想要拍摄的景物,停下脚步,之后再去拍摄,不要边走边拍摄,否则很容易造成画面模糊; 其次,我们拿手机拍照的姿势一定要正确,如果姿势不正确,手按快门也会发生抖动,从而影响画质。 如果对拍摄时的稳定性要求很高,则需要为手机安装上三脚架。 2.2 注意光线对画面的影响 在逆光拍摄时,主体面对镜头的一面表现的很暗,主体细节得不到清晰呈现甚至完全丢失,从而形成剪影效果。当然,有时候我们也会特意追求剪影效果,但当想要主体清晰成像时,逆光剪影便无法呈现主题的细节信息。 在逆光拍摄,我们可以将测光点对准主体测光,比如在逆光环境下拍摄人像照片,可以对人脸进行测光,然后再拍摄。这种方法的弊端是,人物面部等细节得到准确曝光,人物背景则会呈现过曝现象。比如游玩时,想要在背景风光中拍摄人物,那么风景的细节会丢失。 当然,如果让主体处于顺光或是测光的位置在进行拍摄,这样便可以得到主体和背景都清晰的画面。 2.2 曝光准确 拍摄时,我们要遵循“宁可欠曝也不过曝”的原则,因为欠曝的画面可以通过后期将主体细节调整过来,而过曝画面则很难恢复主体细节。【欠曝会将暗部细节修复出来,而过曝画面则是损失了细节】 2.3 避免画面杂乱 1.靠近拍摄; 2.改变拍摄角度,避开杂乱物体; 3.利用明暗对比,将杂乱景物隐藏起来; 4.通过后期处理将杂乱景物裁剪掉。 Chapter 3 构图 由于在使用手机进行拍摄时,手机的光圈,快门等影响曝光的因素几乎都是手机自行控制的,所以留给我们最大的创作余地就是构图。构图可以增强画面的美感,可以起到优化背景的作用,还可以使主体更加突出。 3.1 不同画幅带来不同效果 常见画幅类型有:横画幅,竖画幅和方画幅。在使用手机拍摄时,要考虑好使用何种画幅,因为不同画幅会给画面带来不同效果。 横画幅(适合宽广的场景) 把手机横过来进行取景构图,会得到一张横向的长方形照片,这就是横画幅照片,横画幅的照片符合我们的视觉习惯,这样就会使画面看上去更加自然,能够给人以平静宽广的视觉感受。 另外,在拍摄横画幅时,我们需要注意画面的水平,以保证构图的严谨性。 竖画幅(适合人物,建筑等场景) 方画幅 方画幅是标准的正方形,给人以均衡,严肃,稳定,静止的视觉效果,在表现庄重,稳定的主题时往往使用这种构图方式。 3.2黄金分割构图 通过使用井字形构图方法,我们在拍摄时能够便捷的将所要突出的被摄主体安排在画面中最引人注目的位置,并且还可使整个画面看起来更加符合人们的审美习惯。 井字形构图特别适合拍摄两种照片:a.当拍摄主体在画面中所占面积较小时,可以将其放置在井字形交叉点上,从而使其在画面中突出出来; b.另一种就是当被摄主体占满整幅照片,并且想要突出主体的某一局部时,也可以将这一局部安排在井字形交叉点上,从而使得画面有效的突出。 3.3 极简构图 极简构图要求画面中的元素非常少,大部分画面都是留白,主体占很小的一部分。极简构图给人一种简单干净的感觉,同时画面又不乏艺术表现力。 我们在进行极简构图时,要注意以下几点:

【强化学习】DDPG(Deep Deterministic Policy Gradient)算法详解

http://www0.cs.ucl.ac.uk/staff/d.silver/web/Teaching.html 引自Reinforcement Learning:An Introduction强化学习名著2018新编版 DPG论文http://www0.cs.ucl.ac.uk/staff/d.silver/web/Applications_files/deterministic-policy-gradients.pdf PolicyGradient论文https://www.ics.uci.edu/~dechter/courses/ics-295/winter-2018/papers/2000-nips12-sutton-mcallester-policy-gradient-methods-for-reinforcement-learning-with-function-approximation.pdf DDPG论文http://www0.cs.ucl.ac.uk/staff/d.silver/web/Applications_files/ddpg.pdf DQN论文http://web.cse.ohio-state.edu/~wang.7642/homepage/files/Peidong_Wang_DQN.pdf 【强化学习】DDPG(Deep Deterministic Policy Gradient)算法详解 之前我们在Actor-Critic上面提到过了DDPG,现在本篇详细讲解,因为Actor-Critic收敛慢的问题所以Deepmind 提出了 Actor Critic 升级版 Deep Deterministic Policy Gradient,后者融合了 DQN 的优势, 解决了收敛难的问题。 1、算法思想 DDPG我们可以拆开来看Deep Deterministic Policy Gradient Deep:首先Deep我们都知道,就是更深层次的网络结构,我们之前在DQN中使用两个网络与经验池的结构,在DDPG中就应用了这种思想。 PolicyGradient:顾名思义就是策略梯度算法,能够在连续的动作空间根据所学习到的策略(动作分布)随机筛选动作 Deterministic : 它的作用就是用来帮助Policy Gradient不让他随机选择,只输出一个动作值 随机性策略, ∑π(a|s)=1 ∑ π ( a | s ) = 1 策略输出的是动作的概率,使用正态分布对动作进行采样选择,即每个动作都有概率被选到;优点,将探索和改进集成到一个策略中;缺点,需要大量训练数据。 确定性策略, π(s)S→A π ( s ) S → A 策略输出即是动作;优点,需要采样的数据少,算法效率高;缺点,无法探索环境。然而因为我们引用了DQN的结构利用offPolicy采样,这样就解决了无法探索环境的问题 从DDPG网络整体上来说:他应用了 Actor-Critic 形式的, 所以也具备策略 Policy 的神经网络 和基于 价值 Value 的神经网络,因为引入了DQN的思想,每种神经网络我们都需要再细分为两个, Policy Gradient 这边,我们有估计网络和现实网络,估计网络用来输出实时的动作, 供 actor 在现实中实行,而现实网络则是用来更新价值网络系统的。再看另一侧价值网络, 我们也有现实网络和估计网络, 他们都在输出这个状态的价值, 而输入端却有不同, 状态现实网络这边会拿着从动作现实网络来的动作加上状态的观测值加以分析,而状态估计网络则是拿着当时 Actor 施加的动作当做输入。 DDPG 在连续动作空间的任务中效果优于DQN而且收敛速度更快,但是不适用于随机环境问题。 2、公式推导 再来啰唆一下前置公式 st

HTTP请求

HTTP请求 一.GET和POST方法有什么区别 get方式属于明文传参(不加密),在地址栏参数可见 post方式属于暗文传参,在地址栏参数不可见 二.HttpURLConnection请求网络数据实例 创建URL地址对象 URL url = new URL("https://www.baidu.com/"); 创建Connection对象 HttpURLConnection connection = (HttpURLConnection) url.openConnection(); 创建输入流对象 InputStream inputStream = connection.getInputStream(); 创建Reader对象 InputStreamReader reader = new InputStreamReader(inputStream); 创建BufferedReader对象 Bufferedder bufferedReader = new BufferedReader(reader); 开始读取 String temp = ""; StringBuffer stringBuffer = new StringBuffer(); while ((temp = bufferedReader.readLine()) != null) { stringBuffer.append(temp); } Log.e("WEB", stringBuffer.toString()); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } 布局文件:

一周电子取证行业热点简讯

●第九届警博会今天闭幕,效率源科技展位人潮满蓬 第九届中国国际警用装备博览会今天(5月18日)就要闭幕了。为期四天的博览会迎来了来自全球各地的参展商和客户。效率源产品获赞,为构建智慧警务出力,效率源在展位5B-E5等待迎接来自全国乃至全球的客户。本次效率源参展主题是:为构建智慧警务提供专业的电子取证设备及解决方案。在展会上重点展示国内首款暗网取证产品,电子取证实验室最受欢迎设备,数据恢复、手机取证、视频侦查三大明星产品及解决方案。 ●效率源受邀参加第十四届文博会 第十四届中国(深圳)国际文化产业博览交易会(以下简称文博会)于2018年5月14在深圳落下帷幕,效率源受邀参加了这一盛会。 文博会期间,效率源DPS数字多媒体保护系统(以下简称DPS)受到来会客户的极大关注。DPS可对存储于硬盘、U盘等多种存储介质中的文档档案文件、三维数字格式文件等进行恢复,甚至能在电脑硬盘损坏时进行存储介质物理层面的修复,从根本上解决由于误删除、误格式化乃至硬盘损坏造成的数字文物丢失,是数字化文物保护的最后一道防线。 ●“成都人工智能发展论坛”在成都举办 为加快推动人工智能技术突破、产业发展,加速促进人工智能与经济社会深度融合,加快建设人工智能创新高地,推动新一代人工智能发展,由成都市科学技术局、成都市科学技术协会主办的“成都人工智能发展论坛”在成都举办。 效率源受邀参加此次论坛。论坛集中展示国内外人工智能相关领域的新产品、新技术、新应用。同时,就人工智能与各行各业的结合进行了主题报告的演讲。收益颇丰。也为效率源在探索人工智能新技术新领域奠定了基础。 ●美国DHS发布《网络安全战略》 确定五大方向及七个目标 美国国土安全部(DHS)当地时间2018年5月15日发布网络安全战略,希望更积极地履行网络安全使命,以保护关键基础设施免于遭受网络攻击。该战略旨在使 DHS 的网络安全工作规划、设计、预算制定和运营活动按照优先级协调开展。该战略将致力于协调各部门的网络安全活动,以确保相关工作的协调一致。作为负责网络安全工作的主要文职机构,DHS 一直努力促进其它机构对网络威胁的重视程度,进而可以分配足够的资源来应对网络威胁。 该战略描绘了 DHS 未来五年在网络空间的路线图,为 DHS 提供了一个框架,指导该机构未来五年履行网络安全职责的方向,以减少漏洞、增强弹性、打击恶意攻击者、响应网络事件、使网络生态系统更安全和更具弹性,跟上不断变化的网络风险形势。 根据战略要求,DHS 须制定出新流程以保障 DHS 机构内部权责明确,进而推动必要的网络安全变革。此外,DHS 还须推出一套正规方法以衡量及掌握机构在信息安全政策、实践和必要控制措施方面的采用情况。 ●检察机关出动无人机,在案发现场上空“无死角取证” 今日,南通市通吕运河边的一处拆迁地块上空。“呜……”伴着低沉有力的轰鸣,一架外表酷炫的黑色无人机爬升、搜索、定位、拍摄,整套动作一气呵成。地面,一名身着检察制服的年轻小伙子在娴熟操控,另外两名检察官密切注视着小伙子手中的显示屏。这不是无人机爱好者在进行航拍,而是南通崇川检察院民事行政检察部门(简称民行部门)的检察官在利用无人机进行行政公益诉讼结案验收,核查诉前检察建议的落实和整改情况。 ●四川眉山公安借力“大数据”创新禁毒治理工作 “运用信息化、大数据改造公安工作”,是四川省眉山市公安机关提出的创新工作理念。 眉山市副市长、市公安局局长罗毅说,用“大数据改造”后的公安工作在禁毒领域率先开花结果。2017年以来,眉山市以实施“6·27”“8·31”两大工程为载体,把青少年毒品预防教育、社区戒毒社区康复以及病残吸毒人员收治作为社会治理系统工程来实施,纳入市政府“智慧城市、平安眉山”总体规划。眉山公安主动拥抱现代科技,将“互联网+”、大数据等信息技术广泛运用于禁毒治理中,深入推进禁毒理念思路、体制机制、方法手段创新,努力提升眉山禁毒治理体系现代化水平,全面开创新时代眉山禁毒工作新局面。 ●民政系统与公安部门联手运用人脸识别技术开展寻亲服务 日前,青海省省民政厅与公安厅商定,依托公安部门新开发的全国和全省人像比对系统,对寻亲不着的流浪乞讨人员免费新增人像比对查询服务,发挥人脸识别系统等高科技手段在救助寻亲服务中的作用,提高寻亲成功率。此次商定添加的全国和全省人像比对系统,将使越来越多的流浪乞讨人员成功寻亲返家。目前,各级救助管理部门和公安治安警察部门已开始对滞留我省各级救助管理站内寻亲不着的流浪乞讨人员开展人脸识别信息采集。

PPT2016制作一个封面页实例教程

 今天陈飞老师分享一个使用PPT2016制作一个封面页实例,其中涉及到知识点包括了图片变暗处理,线框的设置,PPT文字居中到页面正中,我们先看一下效果图 第一步:插入图片,进行大小调整,当然这里面最关键就是注意在PPT插入的图片应该保证比例统一,不能变形。但是默认插入的图片在PPT会盖住默认输入文字的占位符。需要给调整顺序。如下图1所示位置 我们插入的图片有太亮了。可以通过更正调整图片的亮度与对比度:这样做的好处就是为了让我们标题文字进行凸显,这也是PPT处理标题文字常用的一中手法 http://www.dushuwu.net/xqkan.aspx?newsid=443 第二步:在默认提供的PPT标题占位符输入标题文字读书屋OFFICE教程网,并进行文字大小,颜色,字体的改变,最后调整一下占位符大小和位置(可以参考PPT视频讲解),并且为标题添加一个文本映像效果 也可以让标题文字放在整个页面正中,这里面的关键点在于先选择对齐幻灯片,然后在设置对齐上下居中。这样就可以保证了标题框在正中了 第三步:在标题框外侧添加线框进行装饰,线框在PPT封面页这个设计中,也是为了引导听众在标题文字上停留,操作的关键点在于,绘制线条,改变线条的颜色,操作的技巧点在于可以先一次把线条绘制完成,然后在按SHIFT键进行加选线条。在PPT绘制线条时,可以按住SHIFT键变成一个直的 PPT软件中所有的关于线条(边线)的设置都在形状轮廓属性中,可以进行粗细,颜色类型的改变 通过上边3步我们就可以制作出一个比较好看的PPT的封面页。这里面主要就是对图片进行变暗处理,通过线框引导听众注意力,给标题文字增加效果

TOR阶段总结

这几天在博客园上跟一个也是最近才开始研究TOR的大佬聊了聊交换了信息,才发现自己确实还有很多技术功底需要积累。从前面我写的内容看,很多东西都没有挖掘太过底层,个人来说还是理论学习多于实践的多,大佬长我14岁,14年间的工程经验可以使他阅读开源项目的时候更敏锐更灵敏地嗅探到作者做法背后对性能,对逻辑,对跨平台编译,对系统架构方面的影响。可以很直接地做出一定的推论,可以比较有依据地判断“行”还是“不行”。作为一个刚开始进入计算机世界的人来说,一度总是认为什么都有得做,而忽略了这背后带来的“成本”和“难度”。诚然,什么都是可以实现的,比如说改一下LINUX内核啊,比如说黑进某某大厂的主机啊等等。但可以是可以,并不现实。大佬的出现给了我很多建议和思路,让我一开始很多想法得到了支持,也有一些想法被证实不可行。我也希望跟在别人后面去学习,去实践,而不用自己去踩过每一条路上的坑。 TOR的源码确实很简洁很优美,曾经认为源码阅读是一件很费神的事,毕竟怎么可以做到对那么大的系统一个总体的感知呢。但其实只要有一定的计算机理论基础,随着不停地看见新的模块不停地发现新的内容,新问题会不断地出现,也会不断地被解决,在解决的过程中脑海会逐渐织出这个源码的模型,哪个部分会做什么,哪个部分具体会怎么做,加上Doxygen生成的文档可以很直接地找到函数的调用链及函数的解释,所以我越读越轻松,越读越惊讶于开发者的成熟老练。 至于真正要做的,我认为还是要大胆尝试一下,TOR里面有个连接填充的功能,里面的填充数据元好比HELLO确认报文一样,大多数情况下是用作确认和保持连接活性,我决定用一定量的padding数据元来完成通道流量的填充。似乎我也逐渐找到了进行填充时的完整逻辑,填充发生于链路空闲,或者说链路仍需要被维持,我们还需要找到一个padding cell具体有多大,来确认最终的流量填充方案。 可能限于我的了解,padding cell并不可以这样用,但似乎看来只有这种类型的数据元才是对链路影响最小的,姑且一试。 然后怎么测试论证似乎成为了问题,TOR原本有做流量混淆的功能,他们在本地区所使用的obsf4网桥就是为了规避流量审查的功能,将TOR流量套上一层HTTP或者什么其他的壳进行伪装以不被拦截下来。但看了看似乎源码里并没有这个功能相关的代码,而且似乎被实现在了obsf4里面,而这个项目又是GO写的,这就触及我知识盲区了。 毕竟我只有自己一个人,而不是一群人。没有人和我交流没有人帮我一起发现问题一起阅读,没有强制力约束我也懒得约束他们,要是我给他们开工资那还好说。但他们就是觉得不会有成果,所以放弃了。而我做至如今,就是为了要出成果让他们觉得愧对。倘若最终结果也不好,那我真的,,成吧,时间费去了,却一无所有。 但我还年轻,我想有始有终。

欢you度yuan元旦赛(18.1.1)

T1 最优图像 【题目描述】 小E在好友小W的家中发现一幅神奇的图画,对此颇有兴趣。它可以被看做一个包含N×M个像素的黑白图像,为了方便起见,我们用0表示白色像素,1表示黑色像素。小E认为这幅图画暗藏玄机,因此他记录下了这幅图像中每行、每列的黑色像素数量,以回去慢慢研究其中的奥妙。 有一天,小W不慎将图画打湿,原本的图像已经很难分辨。他十分着急,于是找来小E,希望共同还原这幅图画。根据打湿后的图画,他们无法确定真正的图像,然而可以推测出每个像素原本是黑色像素的概率Pij%。那么,一个完整的图像的出现概率就可以定义为 ,其中Sij表示在还原后的图像中,像素是白色(0)还是黑色(1)。换句话说,一个完整图像出现概率就等于其所有黑色像素的出现概率之积。显然,图像的黑色像素不能包含概率为0的像素。 然而,小E对此也无能为力。因此他们找到了会编程的小F,也就是你,请你根据以上信息,告诉他们最有可能是原始图像的答案是什么。 【输入文件】 输入文件image.in的第一行是两个正整数N和M,表示图像大小。 接下来N行每行包含M个整数,表示每个像素是黑色像素的概率为Pij%。0 ≤ Pij < 100。 接下来一行有N个非负整数,表示每一行中黑色像素的个数。 接下来一行有M个非负整数,表示每一列中黑色像素的个数。 【输出文件】 输出文件image.out包含一个N×M的01矩阵,表示你还原出的图像。输出不包含空格。图像每行、每列中1的个数必须与输入一致,且是所有可能的图像中出现概率最大的一个。输入数据保证至少存在一个可能的图像。如果有多种最优图像,任意输出一种即可。 【样例输入】 2 2 90 10 20 80 1 1 1 1 【样例输出】 10 01 【样例解释】 共有两种可能的图像: 01 10 和 10 01 前者的出现概率是0.1×0.2=0.02,后者的出现概率是0.9×0.8=0.72,故后者是最优图像。 【数据规模和约定】 对于20%的数据,N , M ≤ 5 对于100%的数据,N , M ≤ 100 分析: 首先看到这道题,感觉又像贪心,又像dp 我们就应该有一种直觉:网络流 建图方式显而易见 但是每一种图的贡献是一种连乘的形式 而网络流好像只能计算相乘的形式,怎么办呢 中午吃饭的时候,dp表示:可以取一个lg,这样就可以把乘变加了 觉得非常有道理 建图:用1…n表示行,n+1…n+m表示列, 若Pij>0,则连一条边(i,n+j),费用为-lg(Pij)*100000,容量为1 然后从s向1…n连边,费用为0,容量为这一行的黑色像素数量 然后从n+1..n+m向t连边,费用为0,容量为这一列的黑色像素数量 求这个图的最小费用最大流 写完测了一下,只能过掉20%的数据 听说需要用ZKW网络流优化 (本文中不再冗述,重点在于解题思路) tip 注意输出的时候没有空格(mdzz,太不认真了。。。)

我来教你制作JS脚本,一键完成学校教务系统的评教!

需求:我们在学校每学期都要完成教师教学评教,但是课程多,评教有点麻烦,我们能不能一键评教所有课程老师的评教呢? 答案肯定是有的。首先登陆你学校的教务系统,我学校的教务系统是正方教务系统。推荐使用Chrome浏览器,登陆到评教页面,再按F12,显示如下图所示的页面。 点中上图的Console 控制台,把下面的代码复制黏贴过去按回车。注意教师评教页面是要等待30秒,才能点击保存的,这是我学校系统为了防止非法的频繁操作。所以要等待完30秒后,再按回车,好了你会发现页面会自动完成选择,并跳转到最后一页,此时你只需要按下提交,就完成了评教! var iframe = window.top.document.getElementById('iframeautoheight'); var ifdocument = iframe.contentWindow.document; var subLength = ifdocument.getElementById("pjkc").length - 1; ifdocument.getElementById("TextBox1").value = - 1; //去掉等待时间 function execution(){ var iframe = window.top.document.getElementById('iframeautoheight'); var ifdocument = iframe.contentWindow.document; //网站提交后会自动跳转下一课程 var reg = /^DataGrid1__ctl\d+_JS1$/; var selections = ifdocument.getElementsByTagName("select"); for(var i = 0 ; i< selections.length; i++){ if(reg.test(selections[i].getAttribute("id"))){ selections[i].value = "优秀"; } } ifdocument.getElementById("Button1").click(); } execution(); iframe.onload = function(){ if(subLength -- > 0){ execution(); } } 那我们来看看具体是怎么实现的。

记录一次被攻击勒索(redis“未授权访问”漏洞)

背景 话说,我开了一台腾讯云服务器跑redis-server,并将其配置为无须密码对外开放,方便我本地调试代码。 今天下午却意外发现云主机被关机了,上午我还用来调试代码呢,重新开机并登陆查看系统日志发现有个俄罗斯的IP地址登陆了系统并关闭了我的redis-server且关机。系统日志如下: #/var/log/auth.log: Dec 9 14:41:32 localhost sshd[25235]: Accepted publickey for root from 185.153.198.57 port 36148 ssh2: RSA SHA256:SdMM2Kh/nCGqWmXuFENkv7FV1ED4sXqlohMIfGmXLl8 #/var/log/syslog: Dec 9 14:41:32 localhost systemd[1]: Started Session 58722 of user root. Dec 9 14:41:35 localhost systemd[1]: session-33891.scope: Killing process 12706 (redis-server) with signal SIGTERM. Dec 9 14:41:35 localhost systemd[1]: Stopping Session 33891 of user root. Dec 9 14:41:35 localhost systemd[1]: Stopping User Manager for UID 0... Dec 9 14:41:35 localhost systemd[1]: Stopped target Graphical Interface.