我正在使用scapy用python编写的网络工具。
作为IDE,我正在使用Pycharm。
我的代码有效。因此,如果我运行它,一切都会按预期进行。
我的问题是PyCharm给我一些错误。
它标志着每次使用的IP
,TCP
,Ether
,…如Undefined Reference to ...
我的代码的相关部分如下所示
#!/usr/bin/env python
from scapy.all import *
...
...
syn = IP(src=src_ip, dst=dst_ip) / TCP(sport=src_port, dport=dst_port, seq=src_seq, flags="S")
...
我尝试了很多使用google找到的东西,例如将src文件夹添加为源根目录,刷新了所有可以找到的缓存并重启了PyCharm数十次,但是没有任何效果…
由于代码可以正常工作,因此这是一个小问题,但是我仍然希望IDE能够按预期工作
我在MacOS下工作并且使用虚拟环境
这是一个PyCharm问题。Scapy使用动态加载(使用importlib
)来加载pycharm未检测到的许多模块/自定义模块。这允许用户选择他们要加载的图层。
解决方法是从其相关的scapy文件中导入所需的任何内容,而无需使用all
。它比较干净,但是需要更长的时间。或者,如果您不想要干净的东西,也可以在IDE中使用“添加例外”。
这是一些有用的模块
scapy.layers.inet
您可以在其中获取IP,TCP ..scapy.layers.inet6
scapy.layers.dns
scapy.sendrecv
有srp,sr,sr1,sendp,send …scapy.supersocket
直接访问scapy的套接字scapy.layers.l2
里面有以太,ARPscapy.layers.dot11
用于802.11的东西scapy.utils
对wrpcap
,rdpcap
…scapy.config
对于conf
对象(具有诸如conf.route
或的属性conf.route6
)我建议做的是打开Scapy shell(或from scapy.all import *
在控制台中导入),并使用以下命令检查图层/功能来自哪个模块help(...)
我试图遵循这里给出的例子:https://developer.android.com/topic/security/data 我已经在我的gradle中包含了必需的库: 然而,当我尝试使用代码时: 我得到一个未解决的引用:MasterKey错误。图书馆有那门课吗? 提前谢谢。
问题内容: 我有一个目录结构 而且我可以使用访问网络模块。 但是,pycharm抱怨它无法访问该模块。我该如何教pycham解析参考文献? 问题答案: 手动将其添加为你所做的确实这样做的一种方式,但有一个简单的方法,那就是通过简单地告诉要在添加文件夹作为源根目录,然后添加源根你的Python路径。 这样,你就不必将代码硬编码到解释器的设置中: 添加为源内容根: 然后确保将添加源添加到你的: 这样,
我升级到了Android Studio 3.4.2,正如预期的那样,我遇到了大量错误,主要是渐变错误。我设法解决了所有问题,我还有一个似乎无法解决的问题——未解决的参考v7。我一直在尝试我能找到的一切,但到目前为止没有运气。 错误发生在导入android.support.v7.app.AppCompatActive 这是构建。gradle文件:apply plugin:'com。Android应用
在生成中更新依赖项后。gradle(模块:app)在gradle脚本中,所有由R定义的布局、字符串和所有引用都不可用。我在模块应用程序中有以下代码: 在搜索项目时,通过项目资源管理器,项目似乎不再有R文件。
在我的应用程序中,我们使用多个数据源,因此我们有多个数据库配置(会话工厂)。在我们的本地(whindows机器)上一切正常,但当我们将war文件部署到Unix时,应用程序失败,出现以下异常: 组织。springframework。豆。工厂BeanCreationException:创建名为“cpnRepository”的bean时出错:自动连线依赖项的注入失败;嵌套的异常是org。springfr
我最近学习android开发。现在我正在根据指南学习“开始另一个活动”:https://developer.android.com/training/basics/firstapp/starting-activity但是当我试图创建一个意图时,我有一个错误:未解决的引用: java我的代码如何修复? 项目:https://github.com/c0de-Mach1ne/SendMessage.gi