2017-12-03 4 views
1

웹 서버/웹 응용 프로그램에 대한 네트워크 트래픽 덤프가있는 PCAP 파일이 있습니다. 나는이 PCAP 파일을 얻고 싶다. 그리고 여하튼 그것은 단지 HTTP 요청의 BODY와 페이지의 POST 메소드만을 추출한다. (한 파일 당 하나의 요청으로 한 줄에 하나씩)HTTP POST 요청의 PCAP 가져 오기

+0

Wireshark 또는 tshark를 사용해 보셨습니까? –

+0

wireshark에서 파일 가져 오기를 시도하지만 HTTP POST의 본문을 정확하게 내보내는 방법을 모르겠습니다 (POST 데이터 successfuly 필터링을 구현했습니다). 지금까지 읽은 바대로, tshark를 사용하여 이것을 수행하는 쉬운 방법이 없습니다. –

+1

이것은 Python과 Scapy의 또 다른 좋은 일입니다. –

답변

0

포스트 바디가 작은 경우, 다음 작업을해야합니다 :

$ tcpdump -A -r mycap.pcap \         # display ascii 
| awk '/POST \/page.html/{f=1;next} /IP6.*options/{f=0} f' \ # filter stuff related to the page 
| perl -npe 'BEGIN{undef $/;} s/([^\n]+\n)+\n([^\n]+)/\2/smg' # headers and body are separated by \n\n 
관련 문제