#3445·bbot

ClosestHostEvent 先分配继承的端口,然后丢弃它

作者: Tsybon创建于 2026年9月18日更新于 2026年9月18日

bbot/core/event/base.py, ClosestHostEvent.__init__:

python
if parent.host:
    self.data["host"] = str(parent.host)
    self._port = parent.port
    # 我们这样做是为了刷新哈希
    self.data = self.data      # 从 data 中重新派生所有内容; _port 丢失了
    break

data 设置器会重新解析事件,其中不包含端口,因此上一行的赋值永远不会存活下来。

内容来源: blacklanternsecurity/bbot