【使用错误的出口接口的python scapy】教程文章相关的互联网学习教程文章

python-用scapy作为MITM即时更改数据包【代码】

假设我设法处于客户端和服务器之间的通信中间(假设我打开了一个热点,并使客户端仅通过我的计算机连接到服务器). 如何在不中断自己与其他服务的通信的情况下更改客户端发送和接收的数据包?必须有一种方法可以通过我的脚本路由客户端既发送又要接收的所有数据包(在转发给他之前). 我认为使用iptables是实现此目标的正确方向,但不确定究竟是什么参数才适合完成这项工作.我已经有以下简单的脚本:hotspotd start #a script that runs ...

python-Scapy-创建数据包并显示导致> NoneType对象没有属性“ route” <【代码】

我刚刚发现了一些奇怪的东西.进行以下操作>>> from scapy.layers.inet import Ether,IP,UDP >>> e=Ether() >>> i=IP() >>> u=UDP() >>> p=e/i/u >>> p.show()导致此错误###[ Ethernet ]### Traceback (most recent call last):File "<stdin>", line 1, in <module>File "/home/lk/virtualenvs/FuzzingEnv/local/lib/python2.7/site-packages/scapy/packet.py", line 838, in showreprval = f.i2repr(self,fvalue)File "/home/lk/vi...

python-Scapy TCP RST攻击【代码】

我试图用Scapy编写TCP RST atack,但我的代码不起作用.请帮助我解决问题.from scapy.all import *def poison(packet):packet[TCP].flags='RST'sendp(packet)sniff(filter='tcp',prn=poison)我认为标志有问题.有一个错误:Traceback (most recent call last):File “Univer.py”, line 6, insniff(filter=’tcp’,prn=poison)File “/usr/lib/pymodules/python2.6/scapy/sendrecv.py”, line 559, in sniffr = prn(p)File “Univer.p...

python-用scapy读取PCAP文件【代码】

我有大约10GB的pcap数据和IPv6流量,用于分析存储在IPv6头和其他扩展头中的信息.为此,我决定使用Scapy框架.我尝试了rdpcap函数,但是对于如此大的文件,不建议这样做.它试图将所有文件加载到内存中并卡在我的情况下.我在网上发现在这种情况下建议使用嗅探器,我的代码如下所示:def main():sniff(offline='traffic.pcap', prn=my_method,store=0)def my_method(packet):packet.show()在名为my_method的函数中,我分别接收每个数据包,并且...

3次握手并在Python中使用Scapy获取请求【代码】

我正在使用scapy进行三向握手,并发送get请求和接收响应.但是我得到一个带有FIN标志的TCP数据包.我期望带有请求页面的HTTP数据包.我要去哪里错了?import sys import socketfrom scapy.all import *# 3 way handshake ip=IP(dst="webs.com") SYN=TCP(sport=80, flags="S", seq=100, dport=80) SYNACK=sr1(ip/SYN)my_ack = SYNACK.seq + 1 ACK=TCP(sport=80, flags="A", seq=101, ack=my_ack, dport=80) send(ip/ACK)# request PUSH...

python – scapy未解决的引用【代码】

我正在使用scapy在python中编写的网络工具.作为IDE,我正在使用Pycharm.我的代码有效.因此,如果我运行它,一切都按预期工作. 我的问题是PyCharm给了我一些错误.它标志着IP,TCP,以太网的所有用途……作为未定义的参考… 我的代码的相关部分看起来像这样#!/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")...我尝试了很多使用...

用scapy在python中编写一个以太网桥【代码】

我想做这样的事情:10.1.1.0/24 10.1.2.0/24+------------+ +------------+ +------------+ | | | | | | | | | | | | | A d +-------+ e B f +-------+ g C | | | | | | | | | | | | | +-------...

python – 在Scapy中指定每个数据包的时间戳?【代码】

使用Scapy,当我创建数据包并将其写入pcap文件时,它会将数据包的时间戳设置为当前时间. 这是我目前的用法. 1335494712.991895是我创建数据包的时间:>>> a = Ether()/IP(src='1.1.1.1',dst='2.2.2.2')/TCP(sport=1337,dport=31337) >>> wrpcap('single-tcp-packet.pcap', a)# tcpdump -tt -r single-tcp-packet.pcap reading from file single-tcp-packet.pcap, link-type EN10MB (Ethernet) 1335494712.991895 IP 1.1.1.1.menandmi...

绕过Python Scapy中的一些数据包层【代码】

我想构建一个带有Vlan部分的IP数据包.使用Scapy很容易做到:from scapy import inet newpkt = inet.Ether()/inet.Dot1Q()/inet.IP()有时候我想在包中有inet.Dot1Q(),有时候没有.应该是inet.Dot1Q()的默认值,所以它只是在运算符’/’中被绕过了?我试过”和没有 – 他们不工作.from scapy import inet myDot1Q = SOME DEFAULT VALUE newpkt = inet.Ether()/myDot1Q/inet.IP() #new packet is a valid IP packet here编辑:我的问题的...

使用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 Probeif pkt[ARP].hwsrc == '74:75:48:5f:99:30': # button 1print "Pushed Huggies"elif pkt[ARP].hwsrc == '10:ae:60:00:4d:f3': # button 2print "Pushed E...

python – 如何找到scapy无线网络?【代码】

我如何找到scapy无线网络?如果我做sniff()和pkt.haslayer(Dot11)然后如果pkt.info然后我收集它们但速度很慢,例如我的Android手机在几秒钟内完成它并且这个脚本在几分钟内甚至更多……解决方法:造成差异的原因是您的手机通过向附近的任何接入点发送请求来主动寻找WiFi点 – 嗅探正在侦听任何过往的流量. 您可能会发现更快: >具体选择您的网络适配器 – 这样您就不会嗅探所有适配器.>做一些挖掘以找出如何主动查询wifi网络并使用sr...

Python Scapy vs dpkt

我试图从一开始就使用Python的Scapy来分析数据包.在最近的搜索中,我发现python中有另一个名为dpkt的模块.使用此模块,我可以解析数据包的各个层,创建数据包,读取.pcap文件并写入.pcap文件.我发现他们之间的区别是: >在dpkt中缺少实时数据包嗅探器>某些字段需要使用dpkt中的struct.unpack进行解压缩. 我还缺少其他差异吗?解决方法:Scapy比dpkt表现更好. >您可以使用scapy创建,嗅探,修改和发送数据包.虽然dpkt只能分析数据包并创建它...

Python / Scapy:仅嗅探传入的数据包【代码】

我可以只在Scapy中嗅闻传入或仅传出的数据包吗? 没有在数据包字段上添加过滤器.解决方法:简答:不. Scapy的嗅探功能不区分传入和传出的数据包.如果要基于源mac进行过滤,可以执行以下操作:MYMAC = "12:34:56:78:90:99"def isNotOutgoing(pkt):return pkt[Ether].src != MYMACsniff(iface="eth0", lfilter=isNotOutgoing)

python – 导入scapy.all时出现Scapy OSError:’wpcap.dll’不存在【代码】

我试图导入scapy.all,但是错误说’wpcap.dll’不存在.为什么会这样?我确信我正确地下载了所有内容.我将所有内容保存到名为scapy的文件夹中.我从模块ctypes得到了一个OSError. Python是否希望我预先安装一些东西? 这是我的错误(我使用了scapy.scapy.all,因为我将它保存到文件夹中)>>> import scapy.scapy.all WARNING: Windows support for scapy3k is currently in testing. Sniffing/sending/receiving packets should be worki...

Scapy在Python脚本中【代码】

我正在用Python编写一个使用Scapy的脚本,但我的问题是例外是:i = IP() NameError: global name ‘IP’ is not defined这是我的脚本:import random from scapy import * import threading import logging logging.getLogger("scapy.runtime").setLevel(logging.ERROR)print ("Which IP would you like to choose?") ip = raw_input("-->") print ("Which Port would you like to choose?") port = raw_input("-->")class sendSYN(...

错误 - 相关标签