Python渗透测试之tcp几种端口扫描的讲解
tcp数据包格式: TCP是传输层的协议,它的数据包格式如下: 1、源端口号 2、目标端口 3、seq 用于表示这个数据包携带的数据是这个数据流哪个位置的数据,用于数据排序 4、ack 接受方向发送方确认已经收到的数据 5、跟ip头部的4位首部长度一样(见本期上半节内容),最少值为5(20字节,即选项处没数据),最大15(60字节,即选项处数据为40字节) 6、保留位,wirshake抓包没发现此字段,但是发现它与标志字段合并了 7、6位标标志字段: (源自百度百科) 8、可以看作tcp的缓冲区,根据mss大小,用于确定一次性发送分组的个数 9、校验和,与IP校验和字段是一样的(见本期内容上半节讲解) 10、当标志位设置了URG时,表示这个紧急指针有效,表示紧急指针开始的数据才是正常数据 11、选项字段 12、数据 此处没有总长度