首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >sendpfast不工作:如何包含tcprelay

sendpfast不工作:如何包含tcprelay
EN

Stack Overflow用户
提问于 2021-01-26 15:53:28
回答 1查看 201关注 0票数 1

我想要以更快的速度使用send发送流量。我将scapy和tcprelay文件保存在本地文件夹中。我应该如何包含tcprelay?

代码语言:javascript
代码运行次数:0
运行
复制
[amaragra@guestshell ~]$ ls -l
total 8
drwxr-xr-x  8 root     root     1024 Jan 26 07:14 scapy
drwxr-xr-x 11 root     root     1024 Jan 26 07:31 tcpreplay
[amaragra@guestshell ~]$ 

amaragra@guestshell ~$ python

代码语言:javascript
代码运行次数:0
运行
复制
import sys
sys.path.insert(0, "scapy")
from scapy.all import *
pkt = Ether(src="00:00:00:00:00:01", dst="00:00:00:00:00:02")/IP(src="10.1.1.1", dst="10.1.1.2")/UDP(sport=5001, dport=5002)/Raw(RandString(size=1460))
sendpfast(pkt, pps=1000, loop=10000, parse_results=1)
代码语言:javascript
代码运行次数:0
运行
复制
ERROR: Could not execute tcpreplay, is it installed?
Traceback (most recent call last):
File "scapy/scapy/sendrecv.py", line 435, in sendpfast stderr=subprocess.PIPE)
File "/usr/lib64/python2.7/subprocess.py", line 711, in __init__
File "/usr/lib64/python2.7/subprocess.py", line 1327, in _execute_child
OSError: [Errno 2] No such file or directory
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "scapy/scapy/sendrecv.py", line 449, in sendpfast os.unlink(f)
OSError: [Errno 2] No such file or directory: '/tmp/scapy8arQdz'
>>>
EN

回答 1

Stack Overflow用户

发布于 2021-01-26 16:22:08

您可以设置

代码语言:javascript
代码运行次数:0
运行
复制
from scapy.config import conf
conf.prog.tcpreplay = "/path/to/tcpdump"

来设置可执行文件的路径,将使用。您也可以将tcpreplay的文件夹添加到您的路径中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65897590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档