책 소개
티샤크(TShark)는 가장 강력한 네트워크 분석 툴인 와이어샤크(Wireshark)와 동일한 기능을 제공하는 커맨드라인 툴이다. 다시 말해 GUI의 한계를 넘어 네트워크 패킷과 프로토콜 분석 업무를 자동화하고자 하는 보안 및 네트워크 전문가에게 보석 같은 존재다. 이 책에는 티샤크를 사용해 업무 효율성을 높이는 네트워크 분석 업무의 정수가 담겨있다.
그림 수록
이 책에서 다루는 내용
■ 티샤크의 기본적인 사용법과 동작 원리. 다른 툴과의 의존성
■ 네트워크 성능과 관련된 문제의 정확한 원인을 찾는 방법
■ IDS를 우회하는 네트워크 공격 트래픽을 분석하기 위한 SSL 트래픽의 복호화
■ 네트워크 침입을 분석하고 보안 사고의 피해를 최소화하는 방법
■ 소켓을 이용하는 애플리케이션 감사 방법
■ 스크립트를 이용한 작업 자동화
■ 악성코드나 다양한 네트워크 공격으로 인해 발생한 문제를 빠르고 정확하게 찾아내는 데 유용한 필터
이 책의 대상 독자
이 책은 일상 업무에서 다양한 네트워크 문제와 보안 사고를 처리해야 하는 네트워크 관리자와 보안 담당자에게 가장 적합하지만, 트래픽 데이터와 통신에 관한 이론적인 개념을 매우 심도 있게 이해하고 구현하고자 하는 시스코(Cisco) 장비를 공부하는 학습자에게도 좋은 참고서다.
이 책의 구성
티샤크로 데이터 캡처(기초)에서는 티샤크와 데이터 수집 과정의 기본적인 이론과 개념을 다룬다. 트래픽 캡처 시 시스템이 잠재적인 취약점에 노출되지 않도록 티샤크의 권한을 적절히 설정하는 방법도 설명한다.
트래픽 캡처(기초)에서는 네트워크 인프라나 분석가의 목적에 따라 사용할 수 있는 다양한 데이터 수집 방법을 설명한다.
네트워크 문제 원인 찾아내기(핵심)에서는 대다수 네트워킹 문제의 원인을 빠른 시간 내에 찾아낼 수 있도록 특정 네트워크 트래픽을 정의하고 식별하는 예제를 다룬다.
유용한 필터 구현(핵심)에서는 네트워크 관리자와 보안 담당자의 업무에 광범위하게 활용할 수 있는 유용한 예를 설명한다.
프로토콜 디코딩(고급)에서는 특정 디섹터(dissector)의 사용을 강제하는 방법과 SSL 트래픽을 복호화하는 방법을 다룬다.
네트워크 공격 감사(고급)에서는 ARP 스푸핑, 서비스 거부(DoS) 공격, DHCP/DNS 스푸핑 등의 네트워크 공격을 식별하는 데 유용한 필터들을 설명한다. 공격을 빠른 시간 안에 발견하면 알맞은 대응책을 사용해서 피해를 최소화할 수 있다.
네트워크 포렌식 데이터 분석(고급)에서는 수상한 네트워크 트래픽에서 증거를 확보하는 방법을 설명한다. 보안 기법을 우회하는 데 사용되는 터널링 기술(ICMP를 이용한 데이터 유출, UDP 터널 등)과 함께 기타 다양한 장악 후 공격 기술도 살펴본다.
네트워크 애플리케이션 감사(기초)에서는 소켓을 사용하는 애플리케이션의 동작을 이해하고 감사하는 데 유용한 예제를 다룬다.
악성코드 트래픽 분석(기초)에서는 악성코드에 감염된 컴퓨터를 찾아낼 때 활용 가능한 필터를 설명한다. 같은 맥락에서 C&C 서버로의 네트워크 연결을 차단하는 서명을 생성할 때 티샤크를 어떻게 이용할 수 있는지도 살펴본다.
작업 자동화(기초)에서는 티샤크와 파이썬 스크립트를 이용해서 작업을 자동화할 때 유용한 몇 가지 트릭을 다룬다.
목차
목차
- 티샤크를 활용한 네트워크 트래픽 분석
- 티샤크로 데이터 캡처(기초)
- 트래픽 캡처(기초)
- 네트워크 문제 원인 찾아내기(핵심)
- 유용한 필터 구현(핵심)
- 프로토콜 디코딩(고급)
- 네트워크 공격 감사(고급)
- 네트워크 포렌식 데이터 분석(고급)
- 네트워크 애플리케이션 감사(기초)
- 악성코드 트래픽 분석(기초)