장바구니 담기 close

장바구니에 상품을 담았습니다.

C 언어로 구현하는 네트워크 해킹 프로그래밍

C 언어로 구현하는 네트워크 해킹 프로그래밍

  • 강익선
  • |
  • 가메
  • |
  • 2015-06-29 출간
  • |
  • 498페이지
  • |
  • ISBN 9788980782789
★★★★★ 평점(10/10) | 리뷰(1)
판매가

24,000원

즉시할인가

21,600

카드할인

0원(즉시할인 0%)

적립금

1,200원 적립(5%적립)

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

추가혜택

네이버페이 무조건 1%적립+ 추가 1%적립

수량
+ -
총주문금액
21,600

이 상품은 품절된 상품입니다

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

목차

Part 1 | C 언어 기본과 포인터

CHAPTER 01 기본 문법 Ⅰ
01 변수와 자료형
02 연산자
03 조건문
04 반복문
05 무한 반복문
06 break, continue

CHAPTER 02 기본 문법 Ⅱ
07 배열
08 문자와 문자열
09 함수
10 기본 함수
11 전처리기

CHAPTER 03 구조체와 공용체
12 구조체 정의
13 구조체 초기화
14 비트 필드
15 공용체
16 구조체와 공용체의 혼용
17 열거형

CHAPTER 04 포인터 연산자
18 포인터의 개념
19 포인터 연산
20 void형 포인터

CHAPTER 05 포인터와 배열
21 배열명의 의미
22 배열 요소의 참조
23 2차원 배열과 포인터
24 2차원 배열을 1차원 배열처럼 사용하기
25 다차원 배열과 포인터

CHAPTER 06 포인터와 문자열
26 문자열이란
27 포인터를 이용한 문자열 참조
28 문자열에서 배열과 포인터 차이
29 문자열과 배열
30 scanf() 함수

CHAPTER 07 포인터와 구조체
31 구조체 포인터
32 구조체에서 문자열 처리
33 구조체 배열과 포인터
34 2중 구조체와 포인터
35 자기 참조 구조체

CHAPTER 08 포인터와 함수
36 함수의 호출
37 main() 함수의 매개변수
38 함수 포인터
39 ANSI C 표준 함수

CHAPTER 09 동적 메모리 관리
40 동적 메모리 할당과 해제
41 메모리 관리 함수

CHAPTER 10 라이브러리
42 파일 나누기
43 라이브러리 만들기
44 라이브러리 사용


Part 2 | 네트워크 해킹 프로그래밍

CHAPTER 11 네트워크 이론
45 네트워크란
46 주소 체계
47 물리적 구성 요소
48 OSI 모델
49 프로토콜
50 네트워크 서비스
51 클라이언트와 서버

CHAPTER 12 실험 환경 준비
52 가상화 솔루션
53 네트워크 환경 설정
54 가상머신 설치
55 가상머신 설정

CHAPTER 13 소켓
56 소켓이란
57 에러 처리 관련 함수
58 소켓 관련 함수
59 바이트 순서 관련 함수
60 소켓 옵션 관련 함수
61 스레드

CHAPTER 14 TCP 클라이언트 서버
62 TCP 프로토콜
63 TCP 서버 예제
64 TCP 클라이언트 예제
65 웹 서버 예제
66 웹 브라우저 예제

CHAPTER 15 UDP 클라이언트 서버
67 UDP 프로토콜
68 UDP 서버 예제 프로그램
69 UDP 클라이언트 예제 프로그램

CHAPTER 16 패킷 송수신
70 RAW 소켓
71 Packet Capture 라이브러리
72 활용
73 체크섬

CHAPTER 17 네트워크 스니핑
74 네트워크 환경
75 프로토콜
76 Ethernet
77 ARP
78 IP
79 TCP
80 UDP
81 ICMP
82 스니핑 예제

CHAPTER 18 ARP 스푸핑
83 ARP 스푸핑이란
84 로컬 네트워크 통신
85 ARP 프로토콜
86 ARP 스푸핑 예제

CHAPTER 19 ARP 네트워크 스캔
87 배경 지식
88 IP 주소 대역 변환
89 ARP 네트워크 스캔


CHAPTER 20 ICMP 네트워크 분석
90 ICMP 프로토콜
91 ICMP 프로토콜 관련 함수 구현
92 ping
93 네트워크 스캔
94 라우팅 경로 추적

CHAPTER 21 TCP 포트 스캔
95 TCP 포트와 3 Way Handshake
96 입출력 다중화
97 TCP 포트 스캔
98 TCP 프로토콜 헤더
99 TCP 헤더의 체크섬
100 TCP Half-Open 포트 스캔

CHAPTER 22 TCP 네트워크 공격
101 TCP SYN 플러딩 공격
102 네트워크 연결 상태 확인
103 TCP 커넥션 초기화

부록 SCons를 사용한 예제 코드 컴파일
104 SCons 소개
105 환경 구축
106 컴파일 확인
107 예제 코드 다운로드
108 SConstruct 설정과 컴파일

도서소개

『C 언어로 구현하는 네트워크 해킹 프로그래밍』은 C 언어 기본 문법부터 포인터까지 다양한 예제와 상세한 설명으로 C 언어 프로그래밍의 기초를 다질 수 있습니다. C 언어 포인터를 활용하여 통신 프로토콜 헤더를 작성하고 이를 참조하여 프로그래밍하는 방법과 네트워크 동작 원리 및 통신 프로토콜의 이해를 위해 프로그래밍 예제를 통해 상세하게 설명합니다.
● 네트워크 해킹 이렇게 이루어진다.
● 네트워크 해킹 어떻게 이루어지는지 알아야 방어할 수 있다.
● 화이트 해커가 되기 위한 기초를 제공합니다.

● C 언어 기본 문법부터 포인터까지 다양한 예제와 상세한 설명으로 C 언어 프로그래밍의 기초를 다질 수 있도록 합니다.
● C 언어 포인터를 활용하여 통신 프로토콜 헤더를 작성하고 이를 참조하여 프로그래밍하는 방법을 설명합니다.
● 네트워크 동작 원리 및 통신 프로토콜의 이해를 위해 프로그래밍 예제를 통해 상세하게 설명합니다.
● 통신 프로토콜의 취약점을 설명하고 이를 이용한 네트워크 해킹 프로그래밍 예제를 설명합니다.

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.