장난감

HttpCapture

에드몽단테스 2009. 3. 30. 21:40

윈도우에서는 웹패킷 잡는 공개된 프로그램들이 많이 있지만,

리눅스에 그런 프로그램을 찾기가 쉽지가 않다.

그래서 만들었다. HttpCapture!!

주 기능은 윈도우 뿐만 아니라 리눅스에서도 패킷들 잡는 것이다.

이더넷 카드 및 장치를 인식해야하기 때문에, 리눅스와 윈도우즈 비스타에서는 관리자 권한이 필요하다.

아직 많이 테스트를 하지 못했지만 발견된 오류들이 꽤있다.

 

1. 이미지와 플래쉬 파일들은 표시를 하지 않으려 했으나 헤더만 표시되거나 내용까지 표시되는 경우가 있다.

2. 패킷이 중간에 짤리는 경우가 있다. - 이부분은 TCP를 좀더 공부해서 연관된 패킷을 잘 조합해야 한다.

 

기존에 윈도우에서 사용하던 캡쳐프로그램을 좀 본따서 만들었는데 영 신통치 않다.^^;

특징은 UTF-8로도 내용을 읽을 수 있도록 했다. 기존에 사용하던 프로그램이 국산이 아니다 보니 UTF-8로 구성된 한글은 모두 깨져버린다. 또한 패킷의 양은 2000패킷으로 제한을 두었다. 2000패킷이 넘었다면 먼저 입력된 패킷들은 과감히 버린다.

검색된 헤더를 클릭하면 아래의 패널에 헤더와 함께 컨텐츠도 표시를 했다.

아직 오류가 많으나 글을 올리는 것은 당분간은 수정할 시간이 없을 것 같기 때문이다.

급한대로 올리고 나중에라도 수정해서 다시 올려야겠다.

 

실행방법은 javaw -jar HttpCapture

리눅스에서 실행하기 위해서는 Jpcap 라이브러리가 필요하다.

윈도우에서는 Jpcap + WinPcap 이 필요하다.

HttpCapture 다운받기

 

반응형