网络协议
文章平均质量分 62
half-beast
关注全栈,喜欢寻根究底
展开
-
自己动手实现arping
只要接触过网络的人,相信对ping命令并不陌生 。该命令可以用来检测本机到目标机的网络是否连通,是一种很常见的网络监测手段。对网络熟悉一点的人可能还知道ping命令的工作原理。让我们看看ping命令的介绍:DESCRIPTION ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to elicit an ICMP ECHO_RESPONSE from a host or gateway. ...原创 2021-01-07 22:53:30 · 655 阅读 · 0 评论 -
网络协议从入门到上瘾--模拟三次握手
在学习网络协议的三次握手理论过程中,作者通常会使用Wireshark抓包TCP的三次握手包来进行说明。本文通过使用Scapy和Wireshark对三次握手过程进行握手包级的模拟,以此消除大家对三次握手的神秘感。 第一次握手 使用Scapy发送SYN包:>>> ans = sr1(IP(dst='180.101.49.11')/TCP(dport=80,sport=9527,seq=110,flags='S'),verbose=False)其中,sr1表示发送三层数据包并原创 2021-01-07 12:25:35 · 985 阅读 · 0 评论 -
网络协议从入门到上瘾--Scapy初探
什么是Scapy?没有人能比Scapy的作者更好的介绍Scapy。Scapy is a powerful interactive packet manipulation program. It is able to forge or decode packets of a wide number of protocols, send them on the wire, capture them, match requests and replies, and much more. It can e原创 2021-01-04 14:12:43 · 249 阅读 · 0 评论 -
网络协议从入门到上瘾--初识Scapy
互联网的核心是一系列协议,总称为“互联网协议”。它们对电脑如何连接和组网,做出来详尽的规定。理解了这些协议,就是理解了互联网的原理。在面试或者工作过程中,我们对我们知道的网络协议侃侃而谈,五层模型,osi七层模型,三次握手,四次挥手,TCP/IP协议族,ICMP,ARP,HTTP,SNMP,广播,多播,组播,单播等等概念信手拈来。但是当遇到无法解决的网络问题时,我们可能开始怀疑自己是否真的理解了这些协议。毕竟大部分时候,我们只是记忆了这些概念,并在工作中利用前人发明的网络工具和经验解决工作中遇到的问题。原创 2021-01-04 09:13:05 · 344 阅读 · 0 评论