tcp/ip协议的3次握手4次断开:(注:syn用来建立连接sck用来确认连接rst用来复位连接错误)(listen监听状态syn_sent在发送连接请求后等待匹配的连接请求syn_RECEIVED在收到和发送一个连接请求后等待对连接请求的确认established完成连接,可以传送数据Sequencenumber顺序号码Ack..
分类:
其他好文 时间:
2016-08-04 19:38:01
阅读次数:
196
摘自《图解TCP/IP》P204 三次握手与四次挥手的状态转移图如下: 如图,由于第二次握手接收端发送SYN+ACK信号所以握手只用了三次,挥手由于接收端ACK和FIN分两次发的,所以挥手需要四次。 最后接收端需要一个TIME_WAIT状态,如果TCP client端最后一次发送的ACK丢失了,它将 ...
分类:
其他好文 时间:
2016-08-02 16:26:37
阅读次数:
97
vim/etc/sysctl.conf
net.ipv4.tcp_syncookies=1
#表示开启SYNCookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击,默认为0,便是关闭。
net.ipv4.tcp_tw_reuse=1
#表示开启重用。运行将TIME-WAITsockets重新用于新的TCP连接,默认为0,表示关闭。
..
分类:
系统相关 时间:
2016-08-01 23:11:20
阅读次数:
235
1. 准备代码 2. wireshark截图(wireshar过滤 条件:(ip.src ==10.32.42.160 and ip.dst==10.2.37.231) or (ip.src ==10.2.37.231 and ip.dst==10.32.42.160)) 3. 分析 本 服 syn ...
分类:
Web程序 时间:
2016-08-01 17:28:19
阅读次数:
225
TCP的状态 (SYN, FIN, ACK, PSH, RST, URG) 在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG. 其中,对于我们日常的分析有用的就是前面的五个字段。 它们的含义是: SYN表示建立连接, FIN表示关闭连接 ...
分类:
其他好文 时间:
2016-07-30 16:45:38
阅读次数:
160
链接http://acm.swust.edu.cn/problem/0189/ 素数http://baike.baidu.com/view/10626.htm?fromtitle=%E7%B4%A0%E6%95%B0&fromid=115069&type=syn 在一般领域,对正整数n,如果用2到 ...
分类:
其他好文 时间:
2016-07-30 13:27:09
阅读次数:
185
在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG. 其中,对于我们日常的分析有用的就是前面的五个字段。 它们的含义是: SYN表示建立连接, FIN表示关闭连接, ACK表示响应, PSH表示有 DATA数据传输, RST表示连接重置。 ...
分类:
其他好文 时间:
2016-07-30 12:06:36
阅读次数:
180
Java并发编程:Lock 在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。 也许有朋友会问,既然都可以通过syn ...
分类:
编程语言 时间:
2016-07-28 15:40:46
阅读次数:
245
1 什么是SYN Flood攻击 2 怎样发现自己处于被攻击状态 3 防御措施 ...
分类:
其他好文 时间:
2016-07-28 14:59:34
阅读次数:
136
转自:http://www.cnblogs.com/devinzhang/archive/2011/12/14/2287675.html 1、synchronized关键字的作用域有二种: 1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的syn ...
分类:
其他好文 时间:
2016-07-25 14:40:05
阅读次数:
751