擅长:python、mysql、java
<p>关于代码:</p>
<pre><code> ans,unans = srp(Ether(dst = "ff:ff:ff:ff:ff:ff")/ARP(pdst = ips), timeout = 2, iface = interface ,inter= 0.1)
</code></pre>
<p>这段代码的作用相当简单。您使用srp函数来发送数据包并接收它们的应答-在这种情况下,数据包是由以太网和ARP协议构造的。要了解这些协议的作用和用途,您必须至少具备一些基本的网络背景。但是不管怎样,这段代码所做的是请求由pdst参数指定的ip告诉它的mac地址。在</p>
<p>在元组中<code>ans,unans</code>参数存储了srp函数的答案。在</p>
<p>另外,使用inter参数可以指定两个包之间等待的时间间隔。在</p>
<p>至于rcv.斯普林特我也不明白。你可以写一些非常简单的东西,比如:</p>
^{pr2}$
<p>至于<strong>conf.verb=0</strong>变量的作用是将scapy的verbosity设置为0,这样在运行程序时不会在终端中获得太多的输出。在</p>