文章发布时间应是3月份,犹豫疫情的缘故一直到现在;没有进行内容同步。感谢各位的支持,同时社区欢迎有兴趣有能力的小伙伴一起学习;更多教程可以关注微信公众号:Esn技术社区
TCP/IP 的基础知识,即传输控制协议 (TCP) 和互联网协议 (IP)。这些是互联网上用于通信的最常见协议。
协议只是一种商定的通信方式。我们现在都在用普通话进行交流,那么普通话就是我们之间的协议交流方式。如果我们没有商定的沟通方式,人们将使用多种语言、语法和规则,而我们谁也不会相互理解。
协议类似。协议只是定义了一种具有所有规则的通信方式。这些规则通常由 RFC(Request for Comments)定义。
互联网上使用的协议有很多很多。这些包括 TCP、IP、UDP、FTP、HTTP、SMTP 等,并且每个都有自己的一组规则,必须遵守这些规则才能有效地进行通信(类似于我们在通过书面语言进行通信时使用的规则)。在 Internet 上使用的最重要的两个协议可能是 IP 和 TCP,所以让我们来看看它们中的每一个。
IP 或 Internet 协议是用于定义数据包通过 Internet 时的源和目标 IP 地址的协议。它经常与其他协议(例如 TCP)结合使用,因此经常使用的结合是 TCP/IP。
让我们看一下 IP 数据包标头,看看它包含是什么
第 1 行
第 2 行
第 3 行
第 4 行和第 5 行
第 6 行
注释:如果有什么不懂的可以去网上寻找一些学习资料。我这里写的有点不是很清楚。因为考虑时间关系大过年的我有点迷瞪。如果有错的可以后台说给我修改。
第一行:
源端口/目标端口:可能最重要的是,这些是源端口和目标端口。这些字段决定了通信来自哪个端口(源)和去向(目标)。
第二行:
序列号:序列号由源机器的 TCP 堆栈生成,用于确保数据包到达时按正确的顺序排列。它在击败MitM 攻击方面也很重要。
第三行:
确认号:这是接收系统发回的序列号的回显。它基本上说,“我收到了带有序列号的数据包。” 这样,发送方就知道数据包到达了。如果发送方在固定时间内没有收到确认号,它将重新发送数据包以确保接收方收到数据包。这样,TCP 是可靠的(相比之下,UDP 不这样做,因此不可靠)。
第四行:
第四行有一些关键信息。让我们跳过数据偏移和保留字段。这将我们带到第 4 行中间附近的 8 位。这些是三向握手和n次映射扫描的臭名昭著的标志。
前两位 CWR 和 ECE 超出了初级的范围。接下来的六位是 URG、ACK、PSH、RST、SYN 和 FIN 标志。TCP使用这些标志进行通信;
如果您熟悉Nmap作为侦察工具,那么您已经使用了利用所有这些标志的扫描。通过创建带有不应该在野外看到的标志组合的数据包,我们可能能够从非常安全的系统中获得响应,甚至可以逃避检测。
第五行:
第六行:
注释:TCP/IP这些只是的理解程度只是我自己的理解程度。如果说你有专业的知识可以在后台给我补充一下。因为这些只是是目前被遗忘的最重要的知识。虽然他被一些工具代替了但是在执行危险的项目的时候使用他人工具终归会留下痕迹的。
| 留言与评论(共有 0 条评论) “” |