在TCP报文的报头中,有几个标志字段:

1、 SYN:连接建立标志,TCP SYN报文就是把这个标志设置为1,来请求建立连接;

2、 ACK:回应标志,在一个TCP连接中,除了第一个报文(TCP SYN)外,所有报文都设置该字段,作为对上一个报文的相应;

3、 FIN:结束标志,当一台计算机接收到一个设置了FIN标志的TCP报文后,会拆除这个TCP连接;

4、 RST:复位标志,当IP协议栈接收到一个目标端口不存在的TCP报文的时候,会回应一个RST标志设置的报文;

5、 PSH:通知协议栈尽快把TCP数据提交给上层程序处理。

正常情况下,SYN标志(连接请求标志)和FIN标志(连接拆除标志)是不能同时出现在一个TCP报文中的。而且RFC也没有规定IP协议栈如何处理这样的畸形报文,因此,各个操作系统的协议栈在收到这样的报文后的处理方式也不同,攻击者就可以利用这个特征,通过发送SYN和FIN同时设置的报文,来判断操作系统的类型,然后针对该操作系统,进行进一步的攻击。

最后欢迎大家访问我的个人网站:1024s

​​​​​​​

SYN和FIN同时设置攻击相关推荐

  1. TCP: SYN ACK FIN RST PSH URG 详解【转】

    TCP: SYN ACK FIN RST PSH URG 详解 ============================================================= TCP的三次 ...

  2. TCP/IP 详解卷一 - TCP CWR、ECE、URG、ACK、PSH、RST、SYN、FIN控制位

    from:https://blog.csdn.net/u012243115/article/details/43487461 2015年02月04日 15:56:32 阅读数:1464 TCP 和 U ...

  3. TCP标志位syn,ack,fin以及序列号(seq),响应号(ack)

    一,三次握手 TCP使用三次握手建立一个连接: 第一次握手:客户端发送SYN包至服务器,并进入SYN_SENT状态,等待服务器确认 第二次握手:服务器收到客户端的SYN包,发送一个ACK,同时发送自己 ...

  4. TCP:三次握手:URG、ACK、PSH、RST、SYN、FIN 分别代表什么

    建立连接: 关闭连接: 一.三次握手Three-way Handshake  TCP(Transmission Control Protocol)传输控制协议 TCP是主机对主机层的传输控制协议,提供 ...

  5. TCP:三次握手,URG、ACK、PSH、RST、SYN、FIN 含义

    TCP:SYN ACK FIN RST PSH URG简析   三次握手Three-way Handshake    一个虚拟连接的建立是通过三次握手来实现的  1. (B) --> [SYN] ...

  6. TCP控制字段标志:URG、ACK、PSH、RST、SYN、FIN

    From: http://blog.csdn.net/wangfeng2500/article/details/7650062 在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN ...

  7. 【iOS-Cocos2d游戏开发之二十一 】自定义精灵类并为你的精灵设置攻击帧(指定开始帧)以及扩展Cocos2d源码的CCAnimation简化动画创建!...

    原文链接: http://www.himigame.com/iphone-cocos2d/525.html  本篇的知识点如下:        1. 两种方式实现自定义精灵:        2.两种方 ...

  8. 【iOS-Cocos2d游戏开发之二十一 】自定义精灵类并为你的精灵设置攻击帧以及动画创建!【二】...

          Himi这里就不细说了,直接提供给大家Himi封装好的两个方法:(Himi使用的cocos2d-iphone版本是1.0.0)    先唠叨一句,刚才上面说过了,创建精灵一种是利用直接索引 ...

  9. 为什么SYN和FIN会占一个序列号

    我们知道序列号和确认号是用来保证tcp可靠传输的,序列号的增加通常表示发送的数据多少.但有时候是不是想不通为什么syn和fin也会占用一个序列号.其实我们需要对tcp有个重新的认识之后就明白了.首先, ...

最新文章

  1. Electron 开发环境下总是 crash
  2. [C入门 - 游戏编程系列] 贪吃蛇篇(四) - 食物实现
  3. linux下如何屏蔽代码,linux c 怎么屏蔽信号 使用sigprocmask命令
  4. Oracle 中 call 和 exec的区别
  5. 手把手教你搭建springboot程序
  6. 腾讯云存储上传图片前端处理
  7. 一句话设置UITextField、UITextview的字数限制和placeholder
  8. 算法面试题:均分纸牌
  9. 39万的一节课:让你悟透“近朱者赤,近墨者黑”的道理
  10. java实时推送_JAVA 基于websocket的前台及后台实时推送
  11. python语言编写一个生成九宫格图片的代码_python生成九宫格图片
  12. 最小二乘法的原理讲解
  13. 一起来讨论:车联网+区块链的ROAD,是好是坏?
  14. 槑图秀秀 (初学JAVA第三篇)
  15. 【HNOI2017】大佬-dalao
  16. 字体反爬-汽车之家论坛
  17. 成都待慕电商:抖音极速版商品卡免佣扶持政策规则
  18. [Warning] World-writable config file ‘/etc/mysql/conf.d/my.cnf‘ is ignored.
  19. 24类情感分析英语文本标注案例分析
  20. 基于遗忘最小二乘法的三电平整流器的滤波电感在线辨识Simulink仿真

热门文章

  1. Linux 字体微调
  2. 袁萌浅谈C919大飞机(五)
  3. 两个决策树例题经典案例-代码示例
  4. 360搜索推出致敬女性专题 董卿咪蒙领衔十大杰出女性
  5. Mybatis中column用法
  6. hbase数据库的一些基本操作(持续更新中)
  7. python 模块paramiko
  8. 打印机十大共性故障解决方案(转东转西)
  9. MATLAB导入EXCEL表格数据画散点图
  10. react04-Ref与Hook