概述
总结一下TCP中3次握手过程,以及其原生的缺陷 引起的SYN Flood的介绍
【1】TCP三次握手
【2】SYN Flood
1、TCP连接建立——三次握手
几个概念:
【1】seq:序号,占4个字节,范围[0,4284967296],由于TCP是面向字节流的,在一个1个TCP连接中传送字节流中国的每一个字节都按照顺序编号,此外序号是循环使用的...
分类:
其他好文 时间:
2015-08-14 01:09:49
阅读次数:
812
DDos(Distributed Denial of Service),分布式拒绝服务,在游戏、在线业务等方面常会发现这样的攻击,一般是竞争对手所为。那DDOS攻击的方式有哪些呢?
1流量攻击(四层)
主要是针对网络带宽的攻击,即大量攻击包导致网络带宽被阻塞,合法网络包被虚假的攻击包淹没而无法到达主机。
1.1 SYN/ACK Flood攻击
这个是很古老的攻击方法了,不过前期还是挺凑效的,...
分类:
其他好文 时间:
2015-08-13 12:24:32
阅读次数:
173
linux内核调优参数对比和解释
具体情况要具体分析,此处只是收集通常会利用到的一些参数的调整,做一些简单的对比和解释。
【net】
########################cat/proc/sys/net/ipv4/tcp_syncookies
#默认值:1
#作用:是否打开SYNCookie功能,该功能可以防止部分SYN攻击
net...
分类:
系统相关 时间:
2015-08-12 19:49:32
阅读次数:
358
SYN 攻击 利用TCP 三次握手 半连接状态 致使服务器瘫痪...
分类:
其他好文 时间:
2015-08-09 20:46:33
阅读次数:
189
所谓漫水填充算法,是给定一个联通域内的一个点,以此为起点找到这个联通域的其余所有点并将其填充为指定颜色的一种算法。
之所以称之为漫水填充,是因为这种算法就是模拟了涨水的过程,从一点开始,水流慢慢加大,直到漫过了全部区域。
这个算法的详细介绍可以参考下面的链接。
https://en.wikipedia.org/wiki/Flood_fill这个算法在我们寻找一片指定区域时非常有用。因此,我就花...
分类:
编程语言 时间:
2015-08-08 13:35:41
阅读次数:
313
今天做的福州赛区区域赛的题目重现,一整场都在抠这道题仍然无法AC,时间卡的很紧,不过其实也是自己的搜索学的实在太差,紫书上刷的最少的就是第七章的题 。
我一开始就看出了这道题需要IDA*算法,但是昨天才看的还没能深入理解,通过赛后补这道题,感觉整体思路有了一个新的突破 。
IDA*算法就是迭代加深搜索和A*算法的结合,迭代加深搜索非常简单,就是从小到大枚举深度上限,适合求解深度未知的或者像该题...
分类:
编程语言 时间:
2015-08-08 09:11:28
阅读次数:
117
1.基本概念由于TCP是一个面向连接的协议,无论在哪一方发送数据之前,都必须先在双方之间建立连接,接下来我们就讨论建立连接的具体过程2.建立TCP连接如下图所示:
1.首先请求端发送一个序列号为1(表明该方的起始序列号为1)的SYN段,此时由于连接还未建立成功,所以携带的数据为0,并前发送端还告诉接收端它所能接收的最大报文段mss
2.接收端收到SYN段后,也给对方回一个SYN端,告知对方它的其...
分类:
其他好文 时间:
2015-08-07 20:05:24
阅读次数:
127
知道“3次握手”吗?突然想起这个词什么是3次握手?
TCP三次握手/四次挥手详解 这里是3次握手的详细解释
3次握手就是为了可靠的传送数据,TCP(什么是TCP呢?TCP就是一种可靠传输的协议)在发送数据之前,两台主机之间进行3次握手。3次握手完成后才发送数据。预备知识: 位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) P...
分类:
移动开发 时间:
2015-08-06 18:26:38
阅读次数:
148
#表示SYN队列的长度,默认为1024,加大队列长度,可以容纳更多等待连接的网络连接数。net.ipv4.tcp_max_syn_backlog=65536#每个网络接口接收数据包的速率比内核处理这些包的速率快时,允许送到队列的数据包的最大数目net.core.netdev_max_backlog=...
分类:
其他好文 时间:
2015-08-05 20:15:34
阅读次数:
203
一开始T了,因为某些个结点被重复扩展了多次,科学做法是topo排序,每次只把入度为0的点放入队列,这样就严格保证了每个结点只被扩展一次。#includeusing namespace std;#define eps 1e-9#define bug(x) cout son[maxn];int St,T...
分类:
其他好文 时间:
2015-08-05 10:09:34
阅读次数:
145