2016-07-12 6 views
0

나는 wireshark에 대한 해부학을 개발하려고합니다. 모든 내 해부사가 같은 포트 번호를 사용하기 때문에 나는 here으로 제안 된 것과 같이 여분의 해부 구역을 추가 할 계획입니다. 패킷의 유형을 확인하고 그에 기반하여 패킷 데이터를 관련 디시터로 전달하는 일반 해독기를 작성했습니다. 나는 나의 일반적인 해부학에 포함시킬 계획 인 다른 해부학자들을 위해 다른 모듈을 만들었다. 제 일반적인 절제 기에서 require 명령을 사용하여 모듈을 선언하고 있습니다. module_name = require ("module_name"). 그러나 Wireshark를 실행하면 다음 오류가 발생합니다. 루아 :로드 중 오류 : C : \ XXXX \ generic_dissector.lua : 1 : 모듈 'module_name'을 (를) 찾을 수 없습니다.루아 모듈을 찾을 수 없습니다

내 모듈과 일반 제세 동기가 같은 디렉토리에 있기 때문에 이것은 놀랍습니다. 이 경우 어떻게 할 수 있는지 알려주십시오.

감사합니다.

답변

0

모듈 파일이 개인 플러그인 폴더에 있습니까? 해당 폴더에이 모듈을 이동하려고 다시 해부학자를 다시 실행하지 않으면 당신은 OS X

Wireshark -> About Wireshark -> Folders -> Personal Plugins)의 경우

Help -> About Wireshark -> Folders -> Personal Plugins

에서

을 폴더 경로를 찾아 볼 수 있습니다.

+0

안녕하세요. 도움을 주셔서 감사합니다. 프로그램 파일 \ Wireshark 디렉토리로 이동 한 후 문제가 해결 된 것 같습니다. 하지만 이제는 해부학자와 관련하여 또 다른 문제가 있습니다. 기본적으로 동일한 포트 번호에서 캡처 된 여러 가지 유형의 패킷이 있습니다. 여러 루아 디 사이 터를 만들고 init.lua를 추가하려고 시도했지만 그렇게하면 일부 또는 다른 디시터가 작동하지 않습니다. 나는 현재 패킷의 유형을 검증하고 이후에 해당 해부학자에게 패킷을 보내는 일반적인 해부학자를 만들려고 노력하고 있지만 어떻게해야하는지 잘 모릅니다. 감사. –

+0

특히 패킷 해독기로 패킷 데이터를 전달하고 현재 결과를 반환하는 방법을 잘 모릅니다. 일반 해부사의 결과입니다. 또한 일반 해부학자를 만들면 특정 해부학자의 특정 속성 값을 기반으로 필터를 적용 할 수 없다고 생각합니다. 주위에 어떤 방법이 있는지 알려주세요. 감사. –

관련 문제