首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >python中的pdfdump不能使用scapy

python中的pdfdump不能使用scapy
EN

Stack Overflow用户
提问于 2018-05-25 19:50:59
回答 2查看 979关注 0票数 0
代码语言:javascript
运行
复制
    #!/bin/bash/python3
from scapy3k.all import *``
import subprocess
import os

def ifac111():
    pkts = sniff(filter="tcp", iface="tun0", count=100)
    inp = input('want to see a \'pdfdump?\' \n Y/N--> ')
    fag = pkts.summary()
    print('-' * 60)
    what_df = pkts.show()
    print("^^^ Here you got {} packets {}.".format("100", "scanned"))
    print("The {} ones are {} and second ones are just {} command".format("first", "summary", "show" ))
    print(inp)
    if inp == 'Y':
        pkts[0].pdfdump()
    else:
        print("got ya \f hex0")

while 1 > 0:
    SSS = input('enter your command\'s here:-> \t ') #\t moves 4 spaces
    if SSS == 'packets':

        ifac111()

         elif SSS == 'nworkscan':
         os.system('sudo nmap localhost/24')
    elif SSS == 'Virusscan':
        os.system('sudo chkrootkit')
     elif SSS == 'clear':
        subprocess.call('clear')

当我运行pdfdump时,我得到这个错误

代码语言:javascript
运行
复制
Traceback (most recent call last):
  File "scapy2.py", line 27, in <module>
    ifac111()
  File "scapy2.py", line 16, in ifac111
    pkts[0].pdfdump()
  File "/usr/local/lib/python3.6/dist-packages/scapy3k/packet.py", line 418, in pdfdump
    canvas = self.canvas_dump(**kargs)
  File "/usr/local/lib/python3.6/dist-packages/scapy3k/packet.py", line 428, in canvas_dump
    canvas = pyx.canvas.canvas()
NameError: name 'pyx' is not defined

如果这个问题很愚蠢,我很抱歉,我是编码新手,一直在尝试做一些研究,但没有结果。我以前也在我的旧操作系统上使用ICMP而不是TCP,但在切换到parrot后它不能工作,当我运行pdfdump时,我得到上面的错误

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

https://stackoverflow.com/questions/50528578

复制
相关文章

相似问题

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