2014-11-28 9 views
-1
# -*- coding: utf-8 -*- 
# coding: utf-8 
import sys 

import os 

import time 

b = 'sudo tshark -i eth0 -R “tcp contains “attack”” -T fields -e ip.src -a duration:60>output.txt' 

a = os.popen(b) 

time.sleep(32) 

f = open('output.txt','r') 

text = 'IP address of attacker is' 

print (text), f.read() 

f.close 

Я пытаюсь выполнить этот код для захвата пакетов с помощью tshark, но я получаю эту ошибку:Ошибка при выполнении кода Python

tshark: "�" was unexpected in this context. 

Пожалуйста, помогите мне, почему вызвана эта ошибка, спасибо

ответ

0

Сообщение об ошибке связано с тем, что tshark пытается отключить некоторые опасные функции в Lua, например dofile.

Если вам не нужен Lua в tshark, вы можете отключить поддержку Lua: отредактируйте init.lua, измените disable_lua = false на disable_lua = true.

Если вам нужна поддержка Lua, прочитайте Platform-Specific information about capture privileges, см., Как захватить пакеты без корневой ритуала.

+0

Я изменил disable_lua = true в init.lua, но все-таки получаю ошибку: tshark: « » было неожиданным в этом контексте. Пожалуйста, помогите мне. – Sunny