ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [스터디책] C언어로 구현하는 네트워크 해킹 프로그래밍
    GOhACK/네트워크 2016. 7. 27. 23:21

    학교 동아리에서 시작하게 된 네트워크 해킹 공부.

    이제 막 시작단계인 나는 크게 5가지 해킹 종류 중 wireless 해킹을 선택했다.

    무선을 공부하기 전 유선부터 공부하는게 좋다는 조언을 받고, 추천받은 책으로 공부를 하게 되었다.

    BoB에서 네트워크 교육을 받은 동아리 선배가 교육과정과 가장 비슷했다는 책 '네트워크 해킹 프로그래밍' 으로

    네트워크 공부를 시작해 보려고 한다.


     


    · 저자: 강의선     · 출판사 : 가메 출판사       · 판매가 : 24,000원



    · 목차

    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 설정과 컴파일




    댓글

Designed by Tistory.