packetlog

module
v0.0.0-...-7972f11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 11, 2020 License: MIT

README

packetlog

대량의 네트워크 패킷을 Text 형식의 파일로 저장하기 위한 프로그램

Alt text

dnslog (바로가기)

  • DNS 프로토콜을 분석
  • GO(channel, goroutine) + GoPacket + AF_PACKET with zero-copy + Asynchronous Log 기능을 구현
  • Client Query(CQ), Client Response(CR), Server Query(SQ), Server Response(SR) 4가지 유형의 로그로 저장
  • UDP/TCP 패킷에 대한 로그는 저장하지만, 처리 성능을 고려해서 패킷 Assembly은 지원하지 않음
  • https://github.com/sukmoonlee/packetlog/tree/master/dnslog/ README.md

httplog (바로가기)

  • HTTP 프로토콜을 분석
  • GO(channel, goroutine) + GoPacket + AF_PACKET with zero-copy + Asynchronous Log 기능을 구현
  • Client Query(CQ), Client Response(CR), Server Query(SQ), Server Response(SR) 4가지 유형의 로그로 저장
  • TCP 패킷에 대한 로그는 저장하지만, 처리 성능을 고려해서 패킷 Assembly을 하지 않고 로그 기능 처리
  • https://github.com/sukmoonlee/packetlog/tree/master/httplog/ README.md

Directories

Path Synopsis
reference : https://github.com/google/gopacket/blob/master/examples/afpacket/afpacket.go
reference : https://github.com/google/gopacket/blob/master/examples/afpacket/afpacket.go
reference : https://github.com/google/gopacket/blob/master/examples/afpacket/afpacket.go
reference : https://github.com/google/gopacket/blob/master/examples/afpacket/afpacket.go
reference : https://github.com/google/gopacket/blob/master/examples/afpacket/afpacket.go
reference : https://github.com/google/gopacket/blob/master/examples/afpacket/afpacket.go

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL