scapy

使用串行端口在Linux中创建HDLC接口
scapy

使用串行端口在Linux中创建HDLC接口

我修改了连接到 Arduino 的 MAX485 电路板(为了在 sniff mod 中工作,我删除了一个终端电阻)。此 Arduino 通过 USB 连接到树莓派。我使用 IOninja 在 Modbus/RS485 上对此进行了测试,效果很好。此外,我可以使用 pyserial 库读取串行端口字节流。 现在我需要听 TLS/HDLC/RS485。您能否建议一些可以以人类可读的形式表示此协议堆栈的字节流的软件? 最好的方法是建议一些使用串行端口数据作为输入的软件,如“/dev/ttyUSB0”,并生成 Linux 接口,如 wlan0 或 eth0,以便在...

Admin

使用 SUDO 运行 python 脚本时未找到 Scapy 模块
scapy

使用 SUDO 运行 python 脚本时未找到 Scapy 模块

我编写了一个使用from scapy.all import *sniff() 函数的 python 脚本,因此当我运行时会收到有意义的 python3 scapyScript.py错误。PermissionError: [Errno 1] Operation not permitted 然而,当我跑步时sudo python3 scapyScript.py我收到了ModuleNotFoundError: No module named 'scapy'。 我相信这是因为我没有使用 sudo 访问安装 scapy,但是当我尝试时,sudo pip3 ins...

Admin

使用 scapy 嗅探数据包时出错
scapy

使用 scapy 嗅探数据包时出错

arp = ARP(pdst=ip1,psrc=ip2,op="is-at") packet = ethernet / arp while True: sendp(packet, iface=iface) time.sleep(10) 错误是 - File "/home/darshan/.local/lib/python2.7/site- packages/scapy/arch/linux.py", line 414, in __init__ self.ins = socket.socket(socket.AF_PA...

Admin

为 ScaPy 安装 libdnet Python 包装器
scapy

为 ScaPy 安装 libdnet Python 包装器

如何安装 Python (3) 包装器库德奈特在 Ubuntu 14.04.4 LTS 上?我需要的是,因为它是ScaPy 的先决条件, 但是,那Python 3.x 包装器似乎尚不存在。 ...

Admin

如何修改 pcap 文件以获取数据包中的附加信息
scapy

如何修改 pcap 文件以获取数据包中的附加信息

我有一个 Pcap 文件,其中包含一些信息。 我需要修改文件中的数据。 例子: 正如你所看到的,有数据包的详细信息和附加记录第 I 部分有 TXT 值fn=Room 110 现在请帮我更改 TXT 值 示例:从TXT: fn=Room 110到TXT: fn=Room 1234 到目前为止我所做的事情 1.使用Scapy和十六进制编辑器来更改元数据。 使用 Scapy,我做了一些更改,例如更改目标地址或 mac 地址和端口。但无法用scapy更改TXT记录。 使用十六进制,我可以通过将字符串转换为十六进制来更改 TXT 值,但我面临不同长度的挑战。 ...

Admin

ip 规则不尊重数据包生成如何修复?
scapy

ip 规则不尊重数据包生成如何修复?

问题: 当使用不同源地址生成数据包时,不会遵守为将 L4 流量路由出特定接口而构建的 ip 规则。 概述 我想生成源地址与主机地址不同的数据包。为了实现这一点,我使用 python 的包 Scapy。注意:我的目标是发送 DNS 流量,但是我无法找到一个简单的解决方案来欺骗 DNS 请求中的源地址,因此我只是在端口 53 处生成带有 src 和 dst 地址的 UDP 数据包,相信这仍然有效,因为我目前只测试 L3 和 L4,而不是实际的 DNS 协议。这是我的脚本 #!/usr/bin/python3 # The following is designe...

Admin

Ubuntu 16.10 中删除了 IP 选项
scapy

Ubuntu 16.10 中删除了 IP 选项

我正在使用 Ubuntu 16.10 来运行实验。我用Python scapy将两个数据包发送到通过交换机连接的机器。第一个数据包是一个普通的 TCP SYN 数据包,由第二台机器上的 nc 应用程序接收,我可以看到相应的 SYN/ACK 数据包。但是,我发送的第二个数据包包含一个 IP 选项松散源路由。第二个数据包在另一台机器上收到(我可以在wireshark中看到它)但没有交给应用程序,因此没有发送SYN/ACK。我想知道为什么会这样。 这是我正在使用的 scapy 代码: 数据包1: pkt1=IP(src="10.0.0.2", dst="10...

Admin

Tap 接口未接收数据包
scapy

Tap 接口未接收数据包

我正在配置一个分接接口并尝试通过它发送和接收数据包,我将其配置如下: ip tuntap add name tap0 mode tap multi_queue ip link set tap0 up 我正在使用 scapy 将流量发送到接口,命令是: p = Ether()/IP() sendp(p, iface = 'tap0') 使用 tcpdump -i tap0 -vvven -vlan 并且没有捕获任何数据包。 ...

Admin

如何生成网络流量并将其保存到pcap文件?
scapy

如何生成网络流量并将其保存到pcap文件?

我想测试喷鼻息,所以我想要一些测试网络流量。自从喷鼻息可以读取pcap文件,我想生成一些可以自定义的流量并将其保存到pcap文件中。这是我的问题: 测试是否正确喷鼻息就像我说的? 有没有一个好的工具来生成流量并将其保存到pcap文件? 任何关于我要做什么的建议对我来说都很重要! ...

Admin

如何正确安装PyX以供Scappy使用?
scapy

如何正确安装PyX以供Scappy使用?

当我尝试运行 Scappy 交互式 shell 时,我遇到了以下问题: INFO: Can't import PyX. Won't be able to use psdump() or pdfdump() (shell 可以工作,但我当然不能使用上面的 ^ :( 但是,当我安装 PyX 时,我收到此错误: lstat(./dvips) failed ... ./dvips: No such file or directory python: ../../../texk/kpathsea/prognam...

Admin

使用 Python 和 Scapy 嗅探 Pi 上的 ARP
scapy

使用 Python 和 Scapy 嗅探 Pi 上的 ARP

我正在尝试使用 Raspberry Pi 查找来自网络上特定无线设备的 ARP 请求。这是亚马逊破折号按钮之一。有人使用此代码来监听仪表板何时连接到 wifi。 from scapy.all import * def arp_display(pkt): if pkt[ARP].op == 1: #who-has (request) if pkt[ARP].psrc == '0.0.0.0': # ARP Probe if pkt[ARP].hwsrc == '74:75:48:5f:99:30': # button 1 ...

Admin

如何让 scapy 嗅探正确的接口?
scapy

如何让 scapy 嗅探正确的接口?

在升级我的linux操作系统之前,python2.7中的scapy中的嗅探功能工作正常。 from scapy.all import * client_mac="c4:3d:c7:8f:03:19" wlan_mac="00:c0:ca:6d:ac:fa" sniff(iface="mon0",prn=packet_callback,filter="(ether dst "+client_mac+" and ether src "+wlan_mac+") or (ether src "+client_mac+" and ether dst "+wlan_m...

Admin

scapy中按mac地址和“EAP”过滤数据包
scapy

scapy中按mac地址和“EAP”过滤数据包

有没有办法在python中使用scapy按mac地址和“EAP”协议过滤数据包?这是我的嗅探命令行: sniff(iface="mon0",prn=lambda x: x.summary()) ...

Admin

iptables 规则不对 scapy 数据包执行任何操作
scapy

iptables 规则不对 scapy 数据包执行任何操作

我编写了这条规则,将所有udp目标 IP 地址更改为8.8.8.853 dport: iptables -t nat -A OUTPUT -p udp -m udp --dport 53 -j DNAT --to-destination 8.8.8.8 当我使用以下规则时,该规则有效: dig +short iranled.com @4.2.2.4 tcpdump输出是: 04:42:38.023348 IP 192.168.1.2.48984 > 8.8.8.8.53: UDP, length 29 04:42:38.242241 IP...

Admin