보안 전문가에게 꼭 필요한 와이어샤크 [와이어샤크와 메타스플로잇 활용법]
- 원서명Wireshark for Security Professionals: Using Wireshark and the Metasploit Framework (ISBN 9781118918210)
- 지은이제시 불럭(Jessey Bullock), 제프 파커(Jeff T. Parker)
- 옮긴이김홍석
- ISBN : 9791161751719
- 30,000원
- 2018년 06월 29일 펴냄 (절판)
- 페이퍼백 | 384쪽 | 188*235mm
- 시리즈 : 해킹과 보안
판매처
- 현재 이 도서는 구매할 수 없습니다.
책 소개
요약
와이어샤크는 네트워크에서 어떤 것이 오고 가는지 볼 수 있게 해주는 분석 애플리케이션으로, 사실상 이 분야의 표준으로 인정받으며 널리 쓰인다. 보안 업무를 맡은 실무자와 보안을 공부 중인 장래의 보안 담당자가 와이어샤크를 능숙하게 다룰 수 있다면, 이론으로 알던 지식을 눈으로 직접 볼 수 확인하며 문제 해결 능력에 날개를 달 수 있다. 그리고 정보 보안을 아는 사람에게는 네트워크 분석 기술을 알려주고, 네트워크를 아는 사람에게는 보안과 해킹을 알려준다.
이 책에서 다루는 내용
■ 와이어샤크, 관련된 툴, 메타스플로잇 프레임워크의 기본
■ 루아 스크립트 프로그래밍과 와이어샤크 확장에 사용하는 방법
■ 와이어샤크로 일상적인 공격용과 방어용 보안 연구 업무 수행
■ 실제 기업 네트워크를 복제한 도커 가상 랩 환경에서의 실습
■ 고급 중간자 기술을 사용한 패킷 캡처
■ 제공되는 소스 코드를 수정해 도구 확장
이 책의 대상 독자
보안 전문가를 위한 책이다. 특히 방화벽 관리자, 네트워크 보안 엔지니어, 악성코드 분석가, 침해사고 대응 담당자에게 도움될 것이다.
와이어샤크의 유용성은 이러한 직종 중 한두 가지에만 국한되지 않는다. 상황을 능동적으로 주도하고 참여하는 업무라고 정의할 수 있는 침투 테스터나 윤리적 해커 같은 직종에서도 와이어샤크가 필요할 수 있다. 추가로 포렌식 분석가, 취약점 테스터, 개발자 같은 직종에서도 와이어샤크를 잘 익혀두면 득 될 일이 많다. 이 책의 예제를 통해 그런 점을 보여줄 것이다.
이 책의 구성
1장, '와이어샤크 소개'는 와이어샤크 경험이 거의 없거나 아예 없는 전문가에게 필요한 내용을 다룬다. 주목적은 독자가 과도한 정보에 압도되지 않게 하면서 인터페이스를 소개하고 와이어샤크와 친해질 수 있는 방법을 보이는 것이다.
2장, '랩 구성'은 건너뛰어서는 안 된다. 가상 컴퓨터를 설정하는 것부터 시작해서 W4SP 랩을 구성한다. W4SP 랩은 뒤의 장에서 두고두고 계속 사용하게 되는 랩이다.
3장, '기본 지식'은 기초 개념을 다루며, 네트워크, 정보 보안, 패킷 분석, 이렇게 세 부분으로 나뉘어 있다. 이 책은 대부분의 독자가 그중 최소한 한두 분야에는 익숙할 것으로 가정하고 쓰였지만, 3장만은 다른 장과 달리 기초부터 설명한다.
4장, '패킷 캡처'는 네트워크 캡처, 즉 네트워크 패킷을 기록하는 방법을 다룬다. 와이어샤크가 어떻게 패킷을 캡처하고 캡처 파일을 처리하며, 패킷을 해석하는지 깊이 있게 들어가 본다. 네트워크에서 마주치게 될 다양한 기기들을 다루는 방법도 알아본다.
5장, '공격 진단'은 실제 흔히 보게 되는 다양한 공격을 재현하면서 W4SP 랩을 잘 활용해본다. 중간자 공격, 다양한 서비스 스푸핑, 서비스 거부 공격 외에도 많은 내용을 알아본다.
6장, '공격용 와이어샤크'는 악성 트래픽을 다루긴 하되 이번에는 해커의 관점에서 바라본다. 여기서 와이어샤크와 W4SP 랩은 공격을 보내고, 디버그하고 이해하는 용도로 사용된다.
7장, 'TLS 복호화, USB 캡처, 키로거, 네트워크 그래프'는 와이어샤크를 활용해 더 다양한 활동을 하는 내용을 모아놓은 장이다. SSL/TLS 트래픽 복호화에서 복수의 플랫폼을 거쳐 가는 USB 트래픽 캡처에 이르기까지 업무로든 개인 호기심으로든 직접 사용할 수 있는 것들을 데모로 보여준다.
8장, '루아 스크립트 작성'은 이 책에 나오는 스크립트 내용의 약 95%를 포함하고 있다. 스크립트 개념과 루아 설정부터 간단하게 시작하는데, 윈도우에서 작업하든 리눅스에서 작업하든 관계없다. 스크립트는 ‘Hello, World’부터 시작하지만 패킷 개수 세기를 비롯해 훨씬 복잡한 주제까지 나아간다. 스크립트는 와이어샤크의 그래픽 인터페이스를 향상시키는 것은 물론 커맨드라인에서 실행할 수도 있다.
목차
목차
- 1장. 와이어샤크 소개
- 와이어샤크란?
- 와이어샤크를 사용하면 좋은 경우
- 필요한 것만 보기
- 와이어샤크의 사용자 인터페이스
- 패킷 목록 창
- 패킷 세부 사항 창
- 패킷 바이트 창
- 필터
- 캡처 필터
- 화면 표시 필터
- 요약
- 연습문제
- 와이어샤크란?
- 2장. 랩 구성
- 칼리 리눅스
- 가상화
- 기본 용어와 개념
- 가상화의 이점
- 버추얼박스
- 버추얼박스 설치
- 버추얼박스 확장팩 설치
- 칼리 리눅스 가상 컴퓨터 생성
- 칼리 리눅스 설치
- W4SP 랩
- 필요 사항
- 도커에 대해 알아둘 점
- 깃허브의 개념
- 랩 사용자 생성
- 칼리 가상 컴퓨터에 W4SP 랩 설치
- W4SP 랩 설정
- 랩 네트워크
- 요약
- 연습문제
- 3장. 기본 지식
- 네트워크
- OSI 계층
- 가상 컴퓨터 간 네트워크
- 보안
- 보안 삼각형
- 침입탐지와 방지 시스템
- 오탐과 미탐
- 악성코드
- 스푸핑과 포이즈닝
- 패킷과 프로토콜 분석
- 프로토콜 분석 이야기
- 포트와 프로토콜
- 요약
- 연습문제
- 네트워크
- 4장. 패킷 캡처
- 스니핑
- 난잡 모드
- 첫 캡처 시작
- TShark
- 네트워크 다루기
- 로컬 컴퓨터
- 로컬 호스트 스니핑
- 가상 컴퓨터 인터페이스에서 스니핑
- 허브를 사용한 스니핑
- SPAN 포트
- 네트워크 탭
- 투명한 리눅스 브리지
- 무선 네트워크
- 캡처 파일 불러오기와 저장하기
- 파일 형식
- 링 버퍼와 여러 개의 파일
- 최근 캡처 파일
- 분석기
- W4SP 랩: 비표준 HTTP 트래픽 관리
- SMB 파일 이름 필터링
- 패킷에 색깔 표시
- 타인의 캡처 결과물 보기
- 요약
- 연습문제
- 스니핑
- 5장. 공격 진단
- 공격 유형: 중간자
- 중간자 공격이 효과적인 이유
- 중간자 공격이 이뤄지는 방식: ARP
- W4SP 랩: ARP 중간자 공격 수행
- W4SP 랩: DNS 중간자 공격 수행
- 중간자 공격을 예방하는 방법
- 공격 유형: 서비스 거부
- DoS 공격이 효과적인 이유
- DoS 공격이 이뤄지는 방식
- DoS 공격을 예방하는 방법
- 공격 유형: 지능형 지속 위협
- APT 공격이 효과적인 이유
- APT 공격이 이뤄지는 방식
- 와이어샤크에서 보는 APT 트래픽 예제
- APT 공격을 예방하는 방법
- 요약
- 연습문제
- 공격 유형: 중간자
- 6장. 공격용 와이어샤크
- 공격 방법론
- 와이어샤크를 이용한 정찰
- IPS/IDS 피하기
- 세션 잘라 잇기와 해체
- IDS가 해석하지 못하게 호스트를 공격하기
- 자취를 없애고 백도어 심기
- 공격하기
- 메타스플로이터블로 W4SP 랩 설정
- 메타스플로잇 콘솔 띄우기
- VSFTP 공격
- 와이어샤크로 디버깅
- 와이어샤크에 있는 셸
- 바인드 셸을 보여주는 TCP 스트림
- 리버스 셸을 보여주는 TCP 스트림
- ELK 시작
- SSH로 원격 캡처
- 요약
- 연습문제
- 7장. TLS 복호화, USB 캡처, 키로거, 네트워크 그래프
- SSL/TLS 복호화
- 개인 키를 사용한 SSL/TLS 복호화
- 세션 키를 사용한 SSL/TLS 복호화
- USB와 와이어샤크
- 리눅스에서 USB 트래픽 캡처
- 윈도우에서 USB 트래픽 캡처
- TShark 키로거
- 네트워크 그래프화
- 그래프비즈 라이브러리와 루아
- 요약
- 연습문제
- SSL/TLS 복호화
- 8장. 루아 스크립트 작성
- 왜 루아인가?
- 스크립트 기초
- 변수
- 함수와 블록
- 순환
- 조건
- 설정
- 루아 지원 확인
- 루아 초기화
- 윈도우 설정
- 리눅스 설정
- 툴
- TShark로 Hello World 표시
- 패킷 개수 세기 스크립트
- ARP 캐시 스크립트
- 와이어샤크용 분석기 제작
- 분석기 유형
- 분석기가 필요한 이유
- 실험
- 와이어샤크 확장
- 패킷 방향 스크립트
- 수상한 흔적 마킹 스크립트
- SMB 파일 전송 염탐
- 요약