이용안내|

고객센터

  장바구니| 마이페이지| 캐쉬충전|
문서/서식
ㆍ건설서식
ㆍ교육서식
ㆍ금융서식
ㆍ민원행정서식
ㆍ법률서식
ㆍ사업계획서
ㆍ생활서식
ㆍ세무회계서식
ㆍ영문서식
ㆍ회사서식
ㆍ제례서식
ㆍ기타서식
ㆍ예문관련서식
레포트
ㆍ경영/경제
ㆍ공학/기술
ㆍ인문/어학
ㆍ생활/환경
ㆍ사회과학
ㆍ자연과학
ㆍ농/수산학
ㆍ의/약학
ㆍ독후감
ㆍ레포트표지
초중고기출/숙제
ㆍ초등기출/학습자료
ㆍ중등기출/학습자료
ㆍ고등기출/학습자료
ㆍ숙제자료
ㆍ기타학습자료
논문/전문/방통대
ㆍ논문
ㆍ전문자료
ㆍ원서번역
ㆍ방송통신대
기타공부자료
ㆍ방송통신대
ㆍ강의자료/족보
ㆍ영어공부(토익,회화,단어)
ㆍ국가고시/자격증
ㆍ편입학,일본어,중국어
법령/훈령/조례
ㆍ관계법령모음
공학/기술 인기순위
※stack 계산기...
성인간호학]]]]]
자동차의 종류
콘크리트의슬럼프...
PC컴퓨터의역사
애니메이션이란
나일론의합성
색상표
프랑크로이드
그리드시스템
공지사항이 없습니다.
데이터 통신 - Packet Sniffer의 구현
파일명 데이터 통신 - Packet Sniffer의 구현.hwp 관련 뷰어 다운로드
분류 레포트 > 공학/기술
가격 1,000원 페이지 0페이지
등록일 2012년 06월 14일 판매자 leewk2547
구매 0건 조회수 647회
자료번호 #0192188 파일크기 924.5KB
키워드 :
소개글 데이터 통신 - Packet Sniffer의 구현
요약 <데이터 통신 과제>

Packet Sniffer의 구현

1.소스코드분석
이 프로그램은 로소켓을 이용한 스니퍼 프로그램 이다. 로소켓의 “네트워크 계층으로 전송되는 모든 패킷을 볼 수 있는” 특성을 이용해 TCP 프로토콜의 패킷을 읽은 프로그램이다. 아래 소스에는 TCP 패킷만 읽는 것이므로 IP 헤더와 TCP 헤더만을 출력 했지만, ICMP, IGMP, UDP 패킷 등등도 출력할 수 있다. 또한 packet.h 의 헤더파일을 고침으로써 IP Header와 TCP header의 기본 값들을 바꿀 수 있다. 예를 들면 IP header의 version이나 헤더길이 등을 사용자가 임의대로 바꿀 수 있다.
project1.c
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include "packet.h"

int main() {
int sock, ret, len;
char buffer[65535], *data;
struct sockaddr_in from;
struct in_addr src, dst;
struct ifreq ifr;
char *interface = "eth0";
struct ip_header_t *ip = (struct ip_header_t *)&buffer;//ip header 선언
struct tcp_header_t *tcp;//tcp header 선언

sock = socket(PF_INET, SOCK_RAW, IPPROTO_TCP);
//로소켓 생성( PF_INET:인터넷 프로토콜 , SOCK_RAW 는 로소켓을 만들겠다는 의미!,IPPROTO_T

 
등록된 상품평이 없습니다.

위 정보및 게시물 내용의 진실성에 대하여 보증하지 아니하며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
위 정보및 게시물 내용의 불법적 이용, 무단전재및 배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁요소 발견시 하단의 저작권 침해신고를 이용해 주시기 바랍니다.
회사소개 | 개인정보취급방침 | 회원약관 | 고객지원센터 | 저작권 침해신고 | 제휴 및 광고문의   
(주)미툰앤노벨대표이사 : 정현준개인정보책임자 : 정현준
본사 : 경기도 성남시 분당구 성남대로331번길 8, 15층 1502호 (정자동, 킨스타워)
사업자등록번호 : 272-81-00259통신판매업신고 : 제2017-성남분당-1125호
대표전화 : 
1644-9259팩스 : 031-724-2601help@me.co.kr