tcpdump 를 간단히 구현 해보고자 합니다. 기존의 libcap 를 활용하지 않고 간단한 형태의 tcpdump를 구현할수 있을런지요? 참고할만한 서적이나 웹 추천해주시기 바랍니다.
raw packet을 잡는게 필요한데, raw socket이나, 리눅스라면 넷필터 프레임워크로 가능하고, ulog또는 libipq로 구현가능합니다. BSD도 pf(BSD파이어월) 로그형태로 패킷을 잡을 수 있습니다. 로그를 이용할때는 파이어월 룰설정으로 특정패킷에 대해 로그하도록 함으로써 이뤄집니다. 특정 IP나 전부다 잡으려면 룰을 그렇게 준다는... 이후 해당패킷 포맷을 분석하는 노가다를 수행하면 되겠습니다.
libpcap 사용하세요.
Written By the Black Knight of Destruction
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
raw packet을 잡는게 필요한데,raw socket이나, 리눅스
raw packet을 잡는게 필요한데,
raw socket이나, 리눅스라면 넷필터 프레임워크로 가능하고, ulog또는 libipq로 구현가능합니다. BSD도 pf(BSD파이어월) 로그형태로 패킷을 잡을 수 있습니다.
로그를 이용할때는 파이어월 룰설정으로 특정패킷에 대해 로그하도록 함으로써 이뤄집니다. 특정 IP나 전부다 잡으려면 룰을 그렇게 준다는...
이후 해당패킷 포맷을 분석하는 노가다를 수행하면 되겠습니다.
libpcap 사용하세요.
libpcap 사용하세요.
Written By the Black Knight of Destruction
댓글 달기