http의 패킷을 출력하는 법은 없을까요?
글쓴이: mixmccym / 작성시간: 수, 2008/06/25 - 9:09오후
libipq를 가지고 들어오는 패킷을 모두 queue에 집어 넣고 테스트를 하고 있습니다
ip헤더와 tcp헤더의 내용들은 모두 이상없이 잘 출력이 되는데요
tcp뒤에 오는 http의 내용을 출력할 수는 없을까요?
패킷 구조
========================================
|| ip header || tcp header || http ||
========================================
분명히 80번 포트로 tcp 패킷을 iptables로 queue로 보내게 했다면
저에게 들어오는 패킷은 위의 패킷 구조를 띄고 있을겁니다.
여기서 iphdr 구조체와 tcp hdr구조체를 사용하여 헤더 내용도 프로그램상에서 쉽게 출력이 가능한데
tcp header 이후에 오는 tcp 데이터부분 ==> 다시말하면 http부분을 어떻게 출력할 수있을까요?
고수님들의 많은 도움 부탁드립니다.
Forums:
printf("%s\n", tcphdrs +
저 역시 libipq를
저 역시 libipq를 가지고 작업을 하기 때문에 ipq의 structure를 사용해서의 코드를 올려드리도록 하겠습니다.
------------------------------------------------------
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.
------------------------------------------------------
아직은 젊다. 모든 것을 할 수 있는 나이란 말이지.
저만 libnetfilter_queue
저만 libnetfilter_queue 로 작업을 하는가 보군요 ㅡ.ㅡ;;;
...
2.6으로 가기에는 아직 너무..... 끄응~~~ 헤헤...
댓글 달기