switch (destination_port) /* 判断端口号,确定上层协议类型 */ { case 138: printf("NETBIOS Datagram Service\n"); break; case 137: printf("NETBIOS Name Service\n"); break; case 139: printf("NETBIOS session service\n"); break; case 53: printf("name-domain server \n"); break; default: break; }
时间: 2024-02-10 10:33:48 浏览: 170
这段代码是一个基于端口号判断上层协议类型的示例,它使用了switch语句来判断端口号的值,从而输出对应的协议类型名称。其中,138、137、139和53分别对应NETBIOS Datagram Service、NETBIOS Name Service、NETBIOS session service和name-domain server。如果端口号不在这四个值中,则不会输出任何信息。
相关问题
acl advanced 3002 rule 0 deny udp destination-port eq netbios-ns rule 10 deny udp source-port eq netbios-ns
这也是一个 ACL 高级命令,其中包含了两条规则。
第一条规则是禁止所有 UDP 目的端口为 NetBIOS Name Service(137)的数据包通过 ACL 3002,这个协议通常用于 Windows 网络共享和文件共享。
第二条规则是禁止所有 UDP 源端口为 NetBIOS Name Service(137)的数据包通过 ACL 3002,这个规则目的是防止内部主机通过 NetBIOS Name Service 发起攻击。
这两条规则的目的是保护网络设备和主机不受到 NetBIOS Name Service 协议的攻击和滥用。
阅读全文
相关推荐

















