2012-09-26 8 views
3

새로운 캡처를 시작하려면 TShark 명령 줄을 사용하고 있습니다. 이 명령을 사용하는 경우 tshark.exe -w C : \ test.pcap -i (내 인터페이스 번호) 하드 드라이브에 캡처를 저장하면 이것이 필요하지만이 명령의 출력에는 패킷 수 받은, 모든 시간을 업데이 트하는 번호와 내가 얻을 수없는이 출력.TShark 출력 방향 전환

tshark.exe -i (내 인터페이스 번호) 패킷 세부 정보를 볼 수 있으며 출력을 양식 (양식 생성)에 표시하고 지금까지 출력 할 수 있습니다. 패킷 세부 정보를 표시하고 캡처 파일을 하드 드라이브에 저장하는 명령을 찾을 수 없습니다. 이 명령을 사용하는 경우 : tshark.exe -i (내 인터페이스 번호) -w C : \ test.pcap 캡쳐를 저장할 수는 있지만 출력 내용은 패킷 세부 정보가없는 첫 번째 예와 같습니다. 어쩌면 누군가 나를 도와 줄 수 있습니까?

답변

2

-V 플래그를 사용하십시오.

이렇게하면 자세한 정보 표시 모드를 사용할 수 있습니다.

로깅 강도 및 강도에 따라 -x과 함께 권장합니다.

+0

전체 명령을 표시 할 수 있습니까? –

+0

'tshark.exe -i (int_number) -V -x -w C : \ test.pcap'이 트릭을해야합니다. 그냥 Windows XP 시스템에서 그것을 시도하고 일했습니다. –

+0

우선 감사합니다. 이제이 명령의 출력이 모든 패킷 세부 정보이며 ip와 프로토콜 만 표시됩니다.이 출력은 다음과 같습니다. 1.343007 192.168.0.100 -> 69.169.160.101 UDP 62 원본 포트 : 62587 대상 포트 : 모든 세부 사항없이 49500? –

3

tshark를 사용하면이 옵션

1있어

"창문 tcpdump를"것 같습니다 : (당신은 아마 C에서 프로그램하는 방법을 알아야합니다) 당신의 목적을 위해 tshark를 수정

2 : 원시 출력을 파이프에 쓴 다음 파일 및 응용 프로그램에 TEE 처리합니다. (또는 귀하의 응용 프로그램에서 파일을 쓰려면 ans 파일을 작성하십시오)

+0

옵션 2는 어떻게합니까? 노력했지만 행운은 없습니다. http://stackoverflow.com/questions/26177333/capturing-tshark-standard-output-with-popen-in-c – nephewtom