Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

浅谈JS DDoS攻击原理与防御

浅谈JS DDoS攻击原理与防御

分布式拒绝服务攻击(DDoS)攻击是一种针对网站发起的最古老最普遍的攻击。Nick Sullivan是网站加速和安全服务提供商CloudFlare的一名系统工程师。近日,他撰文介绍了攻击者如何利用恶意网站、服务器劫持和中间人攻击发起DDoS攻击,并说明了如何使用HTTPS以及即将到来的名为“子资源一致性(Subresource Integrity,简称SRI)”的Web新技术保护网站免受攻击。现代网站的大部分交互都来自于JavaSc...
一个存在11年的虚拟软盘驱动器代码漏洞导致QEMU虚拟机缓冲区溢出

一个存在11年的虚拟软盘驱动器代码漏洞导致QEMU虚拟机缓冲区溢出

非法操作可以使代码在主机上运行备受欢迎的虚拟工作站所依赖的来自于 QEMU (一款用于管理虚拟机的开源电脑模拟器)的一段虚拟软盘控制器代码被指出有一个十分容易被引发的漏洞,该漏洞允许用户摆脱访客身份限制而获取主机代码的执行权限。受影响的虚拟工作站有 Xen , KVM (Kernel-based Virtual Machine,开源的系统虚拟化支持模块)和被用于各种云计算服务的原生QEMU客户端。在一篇周一发布的博文中,研究人员表示,数以千计的集群用户和上...
深入理解Spring Redis的使用

深入理解Spring Redis的使用

关于spring redis框架的使用,网上的例子很多很多。但是在自己最近一段时间的使用中,发现这些教程都是入门教程,包括很多的使用方法,与spring redis丰富的api大相径庭,真是浪费了这么优秀的一个框架。这里,我们就对比之前对spring orm中对hibernate的使用,来理解使用spring redis的使用。(本文章不做redis基本命令使用的讲解)Ubuntu 14.04下Redis安装及简单测试 http://www.linuxid...
ElasticSearch 远程代码执行漏洞 CVE-2015-1427

ElasticSearch 远程代码执行漏洞 CVE-2015-1427

ElasticSearch 提供了一个扩展 JSON API ,提供搜索以及系统管理的功能。该 API 日前爆出编号为 CVE-2015-1427 的远程代码执行漏洞,该漏洞源于一篇博客的介绍,请看 here (translated).可通过升级到 1.4.3 或者更新版本来修复这个漏洞。否则如果你的 ElasticSearch 暴露在互联网就可能通过如下代码来执行远程代码:{"query": {"filtered": { "query": {"m...
C++二级指针第一种内存模型(指针数组)

C++二级指针第一种内存模型(指针数组)

二级指针第一种内存模型(指针数组)指针的输入特性:在主调函数里面分配内存,在被调用函数里面使用指针的输出特性:在被调用函数里面分配内存,主要是把运算结果甩出来指针数组 在C语言和C++语言中,数组元素全为指针的数组称为指针数组。一维指针数组的定义形式为:“类型名 *数组标识符[数组长度]”。 例如,一个一维指针数组的定义:int *ptr_array[10]。如何理解指针数组 指针数组是数组元素为指针的数组,其本质为数组。 ...
Python2 ----函数字典的使用

Python2 ----函数字典的使用

问题背景:最近在用python2为sublime2写一个插件,其中有一个命令功能,就是输入不同的命令调用不同的函数,但是python不支持switch,只用ifelse的话感觉特别的low而且明显不是好的设计:如果要新增一个命令,就要先写完函数以后再在ifelse里面新增一行,不仅增加了代码的工作量,而且也不是良好的结构设计,所以我想到了python的函数名__name__,能不能用函数名来实现自动查找相应函数去调用呢?一般的想法是利用getattr,将函...
Java之坑-----List中的重复添加同一对象

Java之坑-----List中的重复添加同一对象

Java中List的add方法不检查List中是否含有已加入项List中添加的是引用,而且不检查是否已经加入list这也就意味着:如果管理一堆循环使用的对象,对list的存放操作不应该是链式而应该是栈式,不然的话随着链的推进实际上可供使用的对象会被挤入垃圾堆然后被回收掉,列表看起来大小变化不大但是实际上只剩不多的实际引用对象,而对该对象的任何操作(如设置可见属性或者设置值)都会给list的使用带来不可估量的影响而且每次添加入列表,如果对于列表中的元素有唯一...
Ruby和Python简单对比

Ruby和Python简单对比

前不久学了ruby,发现ruby和Python非常像,于是自个测试对比了下,测完了才知道网上有现成的……下面是测试结果序列(包括列表和元组等)有分片的特点:可能会比较方便的提取其中特定元素,暂时感觉没什么用:注意是用:分开两个数字。负号表示倒数第几个留空表示开头或者结尾,Python中的分片可以等距分割,格式是两个冒号ruby则是[4...7]这样用两个或者三个句号分片,也可以用[1,2]这种逗号不同的是,ruby似乎不能等距分...
Java的HashSet类

Java的HashSet类

如果要查找一个集合中是否包含了某个对象,那么就需要把这个对象和这个集合中的每个对象依次进行比较和判断,直到找到这个对象为止,或者把所有对象都比较一次为止(如果最后一个对象才是要查找的对象,或者集合中没有包含要查找的对象)。当集合中的对象数量较多时,效率就很低。为了提高效率,提出了Hash算法。Hash算法对每一个对象都计算出一个Hash码,根据Hash码把对象分配到某个存储区域中,比如一个集合包含了很多人,根据国籍,中国人是一个存储区域,美国人是一个存储区...
<< 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 >>