pyshark.tshark.tshark.TSharkNotFoundException: TShark не найден

Я пытаюсь запустить приведенный ниже код с помощью pyshark на MACOX Catlina, когда я запускаю его, я получаю приведенное ниже исключение (также я запускал приведенную ниже программу, используя sudo, в случае, если это было проблемой из-за разрешения, но дает мне такая же ошибка)

    "Searched these paths: {}".format(possible_paths)
pyshark.tshark.tshark.TSharkNotFoundException: TShark not found. Try adding its location to the configuration file. Searched these paths: ['C:\\Program Files\\Wireshark\\dumpcap.exe', '/usr/local/bin/dumpcap', '/usr/bin/dumpcap', '/bin/dumpcap', '/usr/sbin/dumpcap', '/sbin/dumpcap', '/opt/X11/bin/dumpcap']
import pyshark

class SniffPacket(object):
    
    def __init__(self):
        self.sniff()
    
    
    def sniff(self):
        capture = pyshark.LiveCapture(interface='en0')
        capture.sniff(timeout=10)
            
if __name__ == '__main__':
    s = SniffPacket() 

У меня уже установлен Wireshark. Любая помощь приветствуется. Это потому, что pyshark не работает на Mac?


person arpit joshi    schedule 06.08.2020    source источник
comment
Ну ошибка говорит, TShark не найден. Где в вашей системе установлен tshark?   -  person Christopher Maynard    schedule 22.08.2020


Ответы (1)


Откройте файл config.ini и измените путь tshark на путь, по которому находится ваш tshark.exe. (Работает для Windows) Если это не сработает, попробуйте изменить путь к dumpcap также на место, где хранится dumpcap.exe.

person Jinal Patel    schedule 08.10.2020