这个包过滤命中吗

👁️ 1 人浏览 💬 0 人评论 ❤️ 添加收藏

按模型,包是 TCP、过滤要 TCP,matches("TCP", "TCP") 交回什么?

抓包模型(容器受限、只讲概念):count_pkts(包, 协议) 某协议几个;matches(包, 想要) 合不合过滤。

def count_pkts(pkts, proto):
    """抓到的包里,某协议(如 "TCP")的有几个。"""
    return sum(1 for p in pkts if p == proto)


def matches(pkt, want):
    """一个包合不合过滤条件(协议名相等)。"""
    return pkt == want

print(matches("TCP", "TCP"))
提交你的答案
请登录后提交答案。
去登录
代码编辑器
Ctrl + Enter 运行
本次输入:
输出:

                        
👩‍🏫
AI
💬 题目评论

全部评论