1
#!/usr/bin/python
from core import pycore
import logging
logging.getLogger("scapy.runtime").setLevel(logging.ERROR)
from scapy.all import *
session = pycore.Session(persistent=True)
node1 = session.addobj(cls=pycore.nodes.CoreNode, name="node1")
node2 = session.addobj(cls=pycore.nodes.CoreNode, name="node2")
hub1 = session.addobj(cls=pycore.nodes.HubNode, name="hub")
node1.newnetif(hub1, ["10.0.0.1/24"])
node2.newnetif(hub1, ["10.0.0.2/24"])
packet = IP(src="10.0.0.1",dst="10.0.0.2")/ICMP()/"Hello World"
ここではPythonスクリプトでpycoreライブラリを使用してノードからパケットを受け取ります。 node2
はnode1
からpingableですが、私はnode1
からnode2
にパケットを送って(最後のコード行で作った)、node2
で受け取った後にそのパケットを処理したいと思います。親切に私を助けて!は送信し<code>hub1</code>という名前のハブに接続されている<code>node1</code>と<code>node2</code>すなわちにし、私は2つのノードを作成した
** coreタグはpycore用ではありませんので、タグのコメントを読んでください...私はその質問から削除しました –