私はScapyを楽しんでいます。ドキュメントを読んでいる間、それはこのように書き、「単純なループ」のポートスキャン応答の重要な情報を表示する方法について説明します。しかし、Scapyのドキュメントでは、関数のコードが混乱しています
ans.summary(lambda(s,r): r.sprintf("%TCP.sport% \t %TCP.flags%"))
私は一種の何ラムダ理解することができますどのような旅行私はラムダの後のすべてです。私は(s、r)がsとrをans.summaryによって返されたタプルの "send"パケットと "received"パケットにマッピングしていると仮定します。私はsprintfを探していましたが、それについてはPythonに関するものは何も見つかりませんでした。また、%TCP.sport%はscapy固有の書式文字列であると仮定します。
どういう意味ですか、どのように機能しますか?
行1063:https://github.com/secdev/scapy/blob/40d62678b70480387395876c2efdb6f4f2a944f0/scapy/packet.py常にソースコードを読んでください... – schroeder
これは役に立ちます!ありがとう – Inquisitive