libnet 사용 예제
본 자료는 1페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
해당 자료는 1페이지 까지만 미리보기를 제공합니다.
1페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

개략적인 패킷 생성 방법 1

Packet generation 2

필요 함수 2

TCP 2

UDP 2

Reference 3

본문내용

개략적인 패킷 생성 과정
libnet을 이용하여 패킷을 생성하는 과정은 크게 세가지 단계로 볼 수 있습니다. 첫 번째 단계로 raw 소켓을 만들고 다음으로 거기에 넣을 패킷 헤더를 만들고 마지막으로 만든 패킷을 raw 소켓으로 전송하는 것입니다. 필요한 자료로는 패킷 헤더에 들어갈 정보만 있으면 되며 실제 버퍼에 채우고 소켓에 써주는 작업은 libnet 라이브러리가 알아서 해줍니다. 버퍼에 패킷 헤더를 만드는 작업에서는 만드는 순서에 상관없이 IP 헤더와 TCP, UDP, ICMP 헤더를 선택적으로 골라 원하는 패킷을 만들 수 있습니다. 또한 라이브러리 함수 중에는 체크섬 계산만을 따로 해주는 함수도 존재해 일일이 체크섬 계산을 해볼 필요가 없습니다. 이 라이브러리로 입맛에 맞는 패킷을 생성할 수 있으며 여기서는 TCP, UDP, ICMP 패킷을 만드는 과정을 다루겠습니다.

키워드

libnet,   raw socket,   socket,   tcp,   udp
  • 가격2,000
  • 페이지수4페이지
  • 등록일2009.05.10
  • 저작시기2008.11
  • 파일형식워드(doc)
  • 자료번호#534366
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니