首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
半开专题
基于Scapy库与线程池技术的并发TCP SYN半开扫描算法研究及实现
简介 现了一个基于Python的TCP SYN扫描工具,采用Scapy库构造和解析网络报文,并采用线程池技术提高扫描效率。 实现原理 TCP SYN扫描的原理是利用了TCP连接建立过程中的三次握手特性,以半开连接(Half-open scanning)的方式探测目标主机的服务端口是否开放。具体步骤如下: 三次握手过程: 在正常情况下,客户端(即扫描器)发起一个TCP连接时,会发送一个SY
阅读更多...
在tcp半开连接(也就是死连接)上send数据, send函数会成功吗? 后续会怎样?
A, B两端tcp建立连接后, 如果中间的交换机断网、断电, 或者B端突然断电, 那么A是无感知的(不考虑心跳机制)。 有些书上喜欢把这种连接叫半开连接, 其实我更愿意叫它为死连接。 此时, 如果A端send一些数据, 会怎样呢? 只要A端的发送内核缓冲区没有满(一般都没满), 那么send函数就是成功返回得, 很显然, 在B端是接收不到数据的。 这再次说明了, s
阅读更多...