当前位置: 首页 > 网络协议栈
  • python实现ping程序

    ICMP检查(ICMP ping)是一种常见的网络主机检查方式。当需要判断网络上的某台主机是否在线时,只需要简单是使用ping检查一下就可以了,当然这也可以检查本地网络状态。基于ping命令的网络扫描,也是扫描器中经常使用的一种方式。比如大名鼎鼎的nmap。今天就和大家分享一下,如何使用python来进行ICMP ping检查。 关于I ...

    作者:s0nnet | 发布:2015-05-28 | 分类:Python | 围观:23,034 次 | 标签:, | 评论: 2条评论
  • ICMP协议与ping原理

      一、ICMP协议分析 ICMP:Internet控制报文协议。由于IP协议并不是一个可靠的协议,它不保证数据被成功送达,那么,如何才能保证数据的可靠送达呢? 这里就需要使用到一个重要的协议模块ICMP(网络控制报文)协议。它传递差错报文以及其他需要注意的信息,经常供IP层或更高层协议(TCP或UDP)使用。所以它经常被认 ...

    作者:s0nnet | 发布:2015-05-28 | 分类:TCP/IP | 围观:9,059 次 | 标签: | 评论: 1条评论
  • TCP的几个状态(SYN/FIN/ACK/PSH/RST)

    在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG. 其中,对于我们日常的分析有用的就是前面的五个字段。 含义: SYN 表示建立连接, FIN 表示关闭连接, ACK 表示响应, PSH 表示有 DATA数据传输, RST 表示连接重置。 其中,ACK是可能与SYN,FIN等同时使用的,比如SYN和ACK可能同时为1 ...

    作者:s0nnet | 发布:2014-04-10 | 分类:TCP/IP | 围观:1,683 次 | 标签: | 评论: 抢沙发