问题标签 [scapy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
4741 浏览

python - Python - 库问题

我对 Python 比较陌生,并且在使用 Python 网络操作工具 Scapy 进行编程时遇到问题。但是,我不知道这是否是一个 Scapy 问题,因为它是一个 Python 新手问题。在scapy 网站上,他们提供了一个我无法在我自己的机器上运行的示例程序:

我得到:

所以我的问题是:在安装 Python 库时,我是否需要更改路径或类似的东西?另外,我可以在解释器中运行一些东西来告诉我 scapy 包的内容吗?我可以跑得from scapy import *很好,但是由于我不知道里面有什么,所以很难使用它。

0 投票
5 回答
7123 浏览

python - python-scapy:如何将端口号转换为服务名称?

Scapy 中的 TCP 层包含源端口:

有没有简单的方法将端口号转换为服务名称?我见过 Scapy 有TCP_SERVICESUDP_SERVICES翻译端口号,但是

有人知道我如何将端口映射到服务?

先感谢您

0 投票
2 回答
12610 浏览

python - python/scapy mac 泛洪脚本

我正在尝试在 python 中制作一个小型 mac Flood 工具来填充我的开关凸轮表,但我无法让魔法发生?你能看到我做错了什么吗?

虽然代码似乎运行良好,但它只是不做它的工作。为了测试它,我使用wireshark查看数据包然后运行THC的寄生虫“哪个有效”并且数据包几乎相同,所以我不确定发生了什么。感谢您的任何帮助。

0 投票
2 回答
4374 浏览

python - C/Python 套接字性能?

我的问题只是与 C 和 Python 中的套接字之间的性能差异有关。由于我的 Python 构建是 CPython,我认为它是相似的,但我很好奇是否有人真的有“真正的”基准,或者至少是基于证据的意见。

我的逻辑是这样的:

  • C套接字快得多?然后写一个C扩展。
  • 没有/几乎没有区别?继续用 Python 编写代码并弄清楚如何获得数据包级别控制(scapy?dpkt?)

我敢肯定,有人会出于背景或好奇心而想知道。我计划为自己构建一种代理(不适用于互联网浏览、匿名等),并将我想使用的应用程序绑定到特定端口。然后,该端口上的所有数据包将被排队,修改地址头,然后发送等等。

提前致谢。

0 投票
2 回答
654 浏览

python - Python + 科莫多编辑

我试图让 scapy 在科莫多编辑中自动完成但没有成功,有没有人成功做到这一点?

谢谢, Python 新人

0 投票
8 回答
49390 浏览

python - 如何使用 python 通过特定协议过滤 pcap 文件?

我有一些 pcap 文件,我想按协议过滤,即,如果我想按 HTTP 协议过滤,除了 HTTP 数据包之外的任何内容都将保留在 pcap 文件中。

有一个名为openDPI的工具,它非常适合我的需要,但是没有 python 语言的包装器。

有谁知道任何可以做我需要的python模块?

谢谢

编辑1:

HTTP 过滤只是一个例子,我想过滤很多协议。

编辑2:

我试过 Scapy,但我不知道如何正确过滤。该过滤器只接受 Berkeley Packet Filter 表达式,即我不能应用 msn、HTTP 或来自上层的其他特定过滤器。谁能帮我?

0 投票
6 回答
36782 浏览

python - Scapy 安装问题。似乎没有实际安装任何东西?

我有一台运行 Leopard 和 python 2.6 的苹果电脑。我下载了最新版本的 scapy 并运行了“ python setup.py install”。一切都按计划进行。现在,当我尝试通过键入“scapy”以交互模式运行它时,它会引发一堆错误。是什么赋予了!

以防万一,这是完整的错误消息..

0 投票
3 回答
2179 浏览

javascript - 如何在服务器发送的 js 文件到达我的浏览器之前对其进行编辑?

在正常的浏览会话期间,我想在浏览器接收之前编辑特定的 javascript 文件,因为一旦到达那里就无法编辑。有什么工具可以做到这一点吗?对于我需要的东西,我不能只保存它并在我的磁盘上编辑它。

我已经准备好学习如何自己编程,但如果有人能或多或少地指出我必须做的事情,我将非常感激。我必须拦截数据包,直到我拥有整个文件,同时阻止浏览器接收它的任何部分,然后手动编辑它并将其转发到同一个端口。

我不认为仅使用 pcap 就可以做到这一点,我读过一些关于 scapy 的文章,但我不确定它是否也能帮助我。

提前致谢。

0 投票
2 回答
1296 浏览

python - 我需要强大的交互式数据包处理程序,如 scapy

我需要强大的交互式数据包处理程序,例如Scapy for Ruby

0 投票
1 回答
12388 浏览

python - Scapy SYN 在我们自己的 IP 地址上发送

我尝试在本地网络上发送 SYN 数据包并使用 Wireshark 监控它们,一切正常,除了当我尝试将数据包发送到我自己的 IP 地址时,它“似乎”工作,因为它说 Sent 1 packet,但它是没有真正发送,我在 Wireshark 中看不到数据包,也看不到数据包的任何答案。我的设置是一台计算机 A ( 192.168.0.1 ) 和一台计算机 B ( 192.168.0.2 ),其 TCP 套接字服务器在端口 40508 上侦听。

在计算机 B 我测试:

它工作正常,我看到 Wireshark 上的 SYN 数据包和来自 192.168.0.1 的 SYN/ACK 响应

在计算机 A 我测试:

它也可以正常工作,我看到来自 192.168.0.2 的 SYN 数据包和 RST/ACK(没有服务器在 192.168.0.2 上的端口 40508 上侦听,因此它发送 RST/ACK)响应

但是当我尝试使用计算机 A 时:

Wireshark 中什么也没有出现,好像数据包从未发送过,但它像其他测试一样说:发送了 1 个数据包。并且没有返回任何错误。如果我在计算机 B 上运行相同的测试并尝试将数据包发送到它自己的 IP 地址,我会遇到同样的问题。

对于我的程序,我真的需要向我自己的 IP 地址发送一个 SYN 数据包,有没有办法做到这一点还是不可能?

提前致谢,

诺利安