로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

엔맵 네트워크 스캐닝: 네트워크 발견과 보안 스캐닝을 위한 Nmap 공식 가이드

 [에이콘 해킹. 보안 시리즈 22]
   
지은이 Fyodor/김기남   |   출판사 에이콘  |   발행일 2009년 11월 16일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 35,000원31,500원 10%
마일리지 5% 1,750원
발행일 2009-11-16
ISBN 8960771066 | 9788960771062
기타정보 번역서 | 672쪽 | 일반
예상출고일 1~2일 이내 (근무일기준)
배송비 무료배송
   
보안/안전
종합지수 3p 156 위
   
이 책의 원서
  Nmap Network Scanning: The Official Nmap Project Guide to Network Discovery and Security Scanning
Nmap Project | Fyodor
 

네트워크 발견과 보안 스캐닝에 대한 공식 엔맵 프로젝트 가이드

오픈소스인 엔맵 네트워크 스캐너는 네트워크 발견, 관리, 인벤토리, 보안 감사 용도로 수백만 명이 사용해왔다. 엔맵은 로우 IP 패킷을 새로운 방법으로 사용해 어느 호스트가 네트워크상에서 이용 가능한지와 해당 호스트에서 제공하는 서비스(애플리케이션 이름과 버전), 운영체제 종류, 패킷 필터나 방화벽의 종류가 무엇인지 식별한다. 엔맵은 리눅스 저널과 인포 월드에서 '올해의 정보 보안 제품'으로 평가받았다. 또한 매트릭스 리로디드, 다이 하드 4, 본 얼티메이텀 등 7개 영화에서 해커가 사용하는 툴로 소개됐다. 엔맵은 아미가(Amiga) 등 주요 컴퓨터 운영체제에서 실행되며, 전통적인 커맨드라인 인터페이스와 젠맵(Zenmap) GUI도 들어있다.

[엔맵 네트워크 스캐닝]은 엔맵 보안 스캐너의 공식 가이드다. 초보자를 위한 포트 스캐닝의 기초 설명에서 고급 해커들이 사용하는 상세한 로우레벨 패킷 조작 방법에 이르기까지, 이 책은 모든 수준의 보안 전문가와 네트워크 전문가에게 적합하다. 70여 쪽에 이르는 레퍼런스 가이드(reference guide)는 엔맵의 모든 특성과 옵션을 문서화하고, 특성들을 실제 생활에 어떻게 적용해 문제를 빠르게 해결할 수 있는지 설명한다. 이 책에서 다루는 내용은 다음과 같다.

- 방화벽과 침입탐지 시스템 탐지와 무력화
- 엔맵 성능 최적화
- 엔맵 스크립팅 엔진으로 하는 네트워킹 작업 자동화

책에 대한 추가 정보는 http://nmap.org/book에서 찾아보자.


이 책의 대상 독자

초보자를 위한 포트 스캐닝 기초에서부터 고급 해커가 사용하는 패킷 변조 기술 등 엔맵(Nmap) 제작자와 공헌자가 직접 저술한 이 책은 모든 수준의 보안과 네트워킹 전문가들에게 필요한 책이다. 엔맵에서 사용할 수 있는 모든 옵션의 기능을 단순히 열거하지 않는 데 그치지 않고, 침투 테스트나 네트워크 목록을 얻거나, 비인증 무선 액세스 포인트나 열린 프록시를 찾는 데 활용할 수 있으며, 네트워크 웜과 바이러스 발생을 억제시키는 등 실제 네트워크상에서 생기는 문제를 해결하기 위해 엔맵 스캐닝을 어떻게 사용해야 하는지 설명한다. 네트워크상의 실제 통신을 이해할 수 있도록 예제와 도표를 삽입했다. 엔맵을 최대한 활용하고자 하는 독자라면 누구나, 특히 보안 감사(security auditor)와 시스템 관리자, 네트워크 관리자에게 꼭 필요한 책이다.


이 책의 구성

초보자를 위한 포트 스캐닝 기초에서 고급 해커에 의해 사용되는 패킷 변조의 종류에 이르기까지 무료 엔맵 보안 스캐너를 설명하는 이 책은 모든 수준의 엔맵 사용자(혹은 미래의 사용자)에게 도움이 될 것이다.

엔맵에 대한 가장 기본적인 내용을 담은 1장에서 예제를 사용해 엔맵의 개요를 설명한다. 2장에서는 엔맵을 얻고, 편집하고, 설치하는 방법을 설명한다. 3장에서 5장은 침투 테스트를 할 때 사용하는 특성들을 순서대로 설명했다. 먼저 네트워크상에서 사용 가능한 호스트를 식별하는 역할을 하는 호스트 발견(핑 스캐닝)에 대한 설명하고 포트 스캐닝을 깊이 있게 다룬다. 5장에서는 모든 엔맵 스캐닝 기술을 예제와 함께 자세히 설명한다. 거대한 네트워크를 스캐닝하는 작업은 시간이 오래 걸리기도 한다. 따라서 6장에서는 성능 최적화와 관련한 내용을 다뤘다. 7장은 엔맵이 단순히 포트 번호에 기반해 추측하기보다는 정확하게 무엇이 실행되는지를 식별하기 위해 포트에 질의하는 환경인 서비스와 애플리케이션 버전 탐지를 설명한다. 8장은 엔맵의 가장 사랑받는 특성 중 하나인 원격 운영체제 탐지를... 이 책에 흥미를 가진 독자라면 적어도 정보 보안에 관심이 있거나 시스템과 네트워크에 관심이 있는 독자일 가능성이 높다. 엔맵이라는 도구는 너무나도 잘 알려진 네트워크 탐험 도구다. 큰 바다에서 길을 찾거나 원하는 목적지를 찾는 과정에서 항해 지도나 나침반이 필수이듯이 네트워크라는 큰 바다를 탐험할 때 엔맵은 반드시 갖고 있어야 하는 필수 장비다.

한국에서 구글 검색을 사용하든, 페이스북을 사용하든 해당 시스템은 태평양 건너편에 존재한다. 여러분이 인터넷 익스플로러에서 www.google.com이나 www.facebook.com을 입력하면 패킷이라는 조각이 여러분의 컴퓨터에서 출발한다. 패킷의 긴 항해는 여러분이 살고 있는 도시를 빠져 나와 태평양을 열심히 건너 미국에 도착한다. 미국에 도착한 패킷은 다시 www.google.com이 있는 서버로 달려간다. 그 후 해당 서버를 찾은 후 다시 반대로 긴 항해를 한 뒤 여러분의 화면에 결과를 보여준다. 이렇듯 간단한 것 같지만, 실제 네트워크상에서 수많은 작업이 이뤄져 결국 여러분 모니터 화면에 뜨게 되는 것이다.

이렇듯 네트워크 세상은 여러분이 상상하고 있는 것보다 훨씬 더 심오하고 복잡하다. 매트릭스의 대사처럼 엔맵을 이용하면 네트워크상에서 '상상하는 것 이상을 보게 될' 것이다.
(/ 옮긴이의 말 중에서)


한국 독자들에게

[엔맵 네트워크 스캐닝] 책을 구입해주신 데 대해 감사 드리며, 이 책으로 엔맵을 더 잘 활용할 수 있기를 바랍니다. 엔맵 스캐닝 도구가 여러분이 원하는 바를 충족시켜줄 거라 믿습니다.

엔맵은 12년 전 미국에서 개발됐지만 지금은 전 세계 사용자와 개발자 커뮤니티에서 토론될 정도로 많이 성장했습니다. 인터넷에는 국가라는 제약이 없습니다. 한국 독자들도 엔맵 개발자 메일링 리스트(http://nmap-dev.org)에 가입하셔서 엔맵 프로젝트에 더 많이 동참해주시기를 바랍니다.

저는 특히 한국 시장에 관심이 많습니다. 한국은 매우 발전적인 보안 커뮤니티를 갖고 있습니다. 블랙 햇(Black Hat)과 데프콘(Defcon) 컨퍼런스에서 매년 많은 한국인을 만납니다. 특히 캡처 더 플래그(Capture the Flag) 경기에서 경쟁자로 만난 한국인들은 매우 열정이 넘치더군요.

이 책을 한국에서 번역할 수 있게 도와준 에이콘 출판사에 감사 드립니다.
즐거운 해킹하세요.
- 표도르(Fyodor)
(/ 한국어판 특별 서문중에서)


1997년 9월 1일 나는 프락(Phrack) 잡지의 51번째 이슈에 엔맵(Nmap)이라는 이름의 보안 스캐너를 공개했다. 내 목표는 조각난 필드의 특정 대상 포트를 스캐닝하는 스캐너를 만드는 것으로, 일관성 있는 인터페이스를 갖고 모든 실질적인 포트 스캐닝 기술을 효율적으로 실행할 수 있는 하나의 강력하고 융통성 있는 무료 통합 도구로 만드는 것이었다. 엔맵은 3개 파일(거의 2,000줄의 코드)로 구성됐고, 처음에는 리눅스 운영체제만 지원했다. 또한 단순히 나의 목표였지만 다른 사람들에게도 유용하기를 바라는 마음에서 대중에게 엔맵을 공개했다.

이런 겸허한 시작에서 출발해 오픈소스의 힘을 얻은 엔맵은 전 세계적으로 수백만이 사용하는, 세계에서 가장 인기 있는 네트워크 보안 스캐너로 성장했다. 수년 동안 엔맵은 원격 운영체제 탐지, 버전/서비스 탐지, IP ID Idle 스캐닝, 엔맵 스크립팅 엔진, 빠른 멀티프로브 핑 스캐닝 같은 고급 기능을 계속 추가했다. 이제 엔맵은 주요 유닉스 모두와 윈도우, 맥 OS 플랫폼을 지원한다. 그리고 콘솔과 그래픽 버전 둘 다 사용 가능하다. 리눅스 저널, 정보세상(Info World), LinuxQuestions.Org, 코드토커 다이제스트(Codeta...
1장 엔맵 네트워킹 스캐닝 시작
1.1 소개
1.2 엔맵 개요와 예제
1.2.1 아바타 온라인
1.2.2 인류 구하기
1.2.3 이상한 나라의 MadHat
1.3 엔맵 스캔의 단계
1.4 법적 이슈
1.4.1 권한을 받지 않은 포트 스캐닝이 범죄인가?
1.4.2 포트 스캐닝이 대상 컴퓨터나 네트워크 기능을 멈추게 할 수 있는가?
1.4.3 엔맵 저작권
1.5 엔맵의 역사와 미래

2장 엔맵 얻기, 컴파일, 설치, 제거
2.1 소개
2.1.1 엔맵의 존재 여부 검사
2.1.2 커맨드라인과 그래픽 인터페이스
2.1.3 엔맵 다운로드
2.1.4 엔맵 다운로드의 무결성 검증
2.1.5 엔맵을 Subversion(SVN) 저장소에서 얻기
2.2 소스코드로부터 유닉스 컴파일과 설치
2.2.1 디렉티브(지시문) 구성
2.2.2 컴파일 오류에 맞닥뜨리면
2.3 리눅스 배포판
2.3.1 RPM 기반 배포판(레드 햇, 맨드레이크, 수세, 페도라)
2.3.2 Yum에 의한 레드햇, 페도라, 맨드레이크, 옐로우 독 리눅스 업데이트
2.3.3 데비안 리눅스와 우분투 배포판 계열
2.3.4 다른 리눅스 배포판
2.4 윈도우
2.4.1 윈도우 2000 의존성 프로그램
2.4.2 윈도우 자동 설치 프로그램
2.4.3 커맨드라인 Zip 바이너리
2.4.4 소스코드 컴파일
2.4.5 윈도우에서 엔맵 실행
2.5 썬 솔라리스
2.6 애플 맥 OS X
2.6.1 실행 가능한 인스톨러
2.6.2 소스코드 컴파일
2.6.3 제3자 패키지
2.6.4 맥 OS X에서 엔맵 실행
2.7 Free BSD / Open BSD / Net BSD
2.7.1 Open BSD 바이너리 패키지와 소스 포트 사용법
2.7.2 Free BSD 바이너리 패키지와 소스 포트 사용법
2.7.3 Net BSD 바이너리 패키지 사용법
2.8 아미가, HP-UX, IRIX, 기타 플랫폼들
2.9 엔맵 제거

3장 호스트 발견(핑 스캐닝)
3.1 소개
3.2 대상 호스트와 네트워크 목록 나열
3.2.1 목록으로부터 입력(-iL)
3.2.2 대상을 임의대로 선택(-iR )
3.2.3 대상 제외시키기(--exclude, --excludefile )
3.2.4 실제 예
3.3 대상 조직의 IP 주소 찾기
3.3.1 DNS 속임수
3.3.2 IP 레지스트리에 대한 Whois 질의
3.3.3 인터넷 라우팅 정보
3.4 DNS 해석
3.5 호스트 발견 컨트롤
3.5.1 목록 스캔(-sL)
3.5.2 핑 스캔(-sP)
3.5.3 핑을 사용 불가능하게 하기(-PN)
3.6 호스트 발견 기술
3.6.1 TCP SYN 핑(-PS)
3.6.2 TCP ACK 핑(-PA)
3.6.3 UDP 핑(-PU)
3.6.4 ICMP 핑 종류(-PE, -PP, ?PM)
3.6.5 IP 프로토콜 핑(-PO)
3.6.6 ARP 스캔(-PR)
3.6.7 기본 조합
3.7 종합 정리: 호스트 발견 전략
3.7.1 관련 옵션
3.7.2 핑 옵션 선택과 결합
3.8 호스트 발견 코드 알고리즘

4장 포트 스캐닝 개요
4.1 포트 스캐닝 소개
4.1.1 포트란 정확히 무엇인가?
4.1.2 가장 인기 있는 포트는 무엇인가?
4.1.3 포트 스캐닝이란
4.1.4 포트를 스캔하는 이유
4.2 빠른 포트 스캐닝 지침서
4.3 커맨드라인 플래그
4.3.1 스캔 기술 선택
4.3.2 스캔할 포트 선택
4.3.3 시간 관련 옵션
4.3.4 출력 형식과 다양한 옵션
4.3.5 방화벽과 IDS 침입 옵션
4.3.6 대상 지정하기
4.3.7 기타 옵션
4.4 IPv6 스캐닝(-6)
4.5 해결책: 특정 열린 TCP 포트를 위한 거대 네트워크 스캔
4.5.1 문제
4.5.2 해결책
4.5.3 토론
4.5.4 추가 사항

5장 포트 스캐닝 기술과 알고리즘
5.1 소개
5.2 TCP SYN(스텔스) 스캔
5.3 TCP 연결 스캔(-sT)
5.4 UDP 스캔(-sU)
5.4.1 필터된 UDP 포트에서 열린 포트를 확인
5.4.2 UDP 스캔 속도 올리기
5.5. TCP FIN, NULL, Xmas 스캔(-sF, -sN, -sX)
5.6 --scanflags로 스캔 유형 커스텀
5.6.1 커스텀 SYN/FIN 스캔
5.6.2 PSH 스캔
5.7 TCP ACK 스캔(-sA)
5.8 TCP 윈도우 스캔(-sW)
5.9 TCP Maimon 스캔(-sM)
5.10 TCP Idle 스캔(-sI)
5.10.1 Idle 스캔 단계
5.10.2 작동하는 Idle 스캔 좀비 호스트 찾기
5.10.3 5.10.3. Idle 스캔 수행하기
5.10.4 Idle 스캔 실행 알고리즘
5.11 IP 프로토콜 스캔(-sO)
5.12 TCP FTP 바운스 스캔(-b)
5.13 스캔 코드와 알고리즘
5.13.1 네트워크 조건 모니터링
5.13.2 호스트와 포트 병행화
5.13.3 왕복 시간 측정
5.13.4 혼잡 제어
5.13.5 타이밍 프로브
5.13.6 추측된 인접 시간
5.13.7 적응 재전송
5.13.8 스캔 지연

6장 엔맵 성능 최적화
6.1 소개
6.2 스캔 시간 축소 기술
6.2.1 중요하지 않은 테스트 생략
6.2.2 타이밍 매개변수 최적화
6.2.3 UDP 스캔 분리와 최적화
6.2.4 엔맵 업그레이드하기
6.2.5 엔맵 인스턴스 병행 실행
6.2.6 선호하는 네트워크 위치에서 스캔
6.2.7 사용 가능한 대역폭과 CPU 시간 증가
6.3 장시간이 소요되는 스캔을 위한 대처 전략
6.3.1 다단계 접근법 사용하기
6.3.2 스캔 시간 추정과 계획
6.4 포트 선택을 위한 데이터와 전략
6.5 로우레벨 타이밍 제어
6.6 타이밍 템플릿(-T)
6.7 46시간만에 676,352개의 IP 주소 스캔

7장 서비스와 애플리케이션 버전 탐지
7.1 소개
7.2 사용법과 예제
7.3 기술적 설명
7.3.1 치트와 폴백
7.3.2 프로브 선택과 래리티
7.4 기술적 데모
7.5 포스트 프로세서
7.5.1 7.5.1. 엔맵 스크립팅 엔진 통합
7.5.2 RPC 그라인딩
7.5.3 SSL 포스트 프로세서
7.6 nmap-service-probes 파일 포맷
7.6.1 Exclude 지시자
7.6.2 Probe 지시자
7.6.3 match 지시자
7.6.4 softmatch 지시자
7.6.5 ports와 sslports 지시자
7.6.6 totalwaitms 지시자
7.6.7 rarity 지시자
7.6.8 fallback 지시자
7.6.9 모두 한 번에 담기
7.7 커뮤니티 배포
7.7.1 서비스 핑거프린터 보내기
7.7.2 데이터베이스 수정 전달
7.7.3 새로운 프로브 전송
7.8 해결책: Insecure나 비표준 애플리케이션 버전에 동작하는 모든 서버를 찾아라
7.8.1 문제 상황
7.8.2 해결 방안
7.8.3 토론
7.9 해결 방안: 오픈 프록시 탐지 같은 커스텀 요구를 맞추기 위해 버전 탐지 해킹
7.9.1 문제 상황
7.9.2 해결 방안
7.9.3 토론

8장 원격 운영체제 탐지
8.1 소개
8.1.1 운영체제 탐지 이유
8.2 사용법과 예
8.3 엔맵이 지원하는 TCP/IP 핑거프린팅 방법
8.3.1 프로브의 전달
8.3.2 응답 테스트
8.4 엔맵이 사용하지 않는 핑거프린팅 방법
8.4.1 수동적 핑거프린팅
8.4.2 익스플로잇 연대기
8.4.3 재전달 시간
8.4.4 IP 단편화
8.4.5 열린 포트 패턴
8.5 엔맵 핑거프린트의 이해
8.5.1 조건 핑거프린팅 포맷 디코딩
8.5.2 참조 핑거프린트 포맷 디코딩
8.6 운영체제 매치 알고리즘
8.7 잘못 인식한 것과 인식되지 않은 호스트들 다루기
8.7.1 엔맵의 추측이 틀릴 때
8.7.2 엔맵이 매치하는 것이 없이 핑거프린트를 출력할 때
8.7.3 nmap-os-db 데이터베이스 직접 수정
8.8 해결책: 엔터프라이즈 네트워크에서 악의의 무선접속장치 탐지
8.8.1 문제 상황
8.8.2 해결책
8.8.3 WAP의 특징

9장 엔맵 스크립팅 엔진
9.1 소개
9.2 사용법과 예제
9.2.1 스크립트 카테고리
9.2.2 커맨드라인 인자
9.2.3 스크립트에 인자 사용
9.2.4 예제
9.3 스크립트 형식
9.3.1 description 필드
9.3.2 categories 필드
9.3.3 author 필드
9.3.4 license 필드
9.3.5 runlevel 필드
9.3.6 포트와 호스트 규칙
9.3.7 액션
9.4 스크립트 언어
9.4.1 Lua 기반 언어
9.5 NSE 스크립트
9.6 NSE 라이브러리
9.6.1 모든 라이브러리 목록
9.6.2 Nselib에 C 모듈 추가하기
9.7 엔맵 API
9.7.1 스크립트로 전달되는 정보
9.7.2 네트워크 I/O API
9.7.3 스레드 뮤텍스
9.7.4 예외 처리
9.7.5 레지스트리
9.8 스크립트 작성 튜토리얼
9.8.1 헤더
9.8.2 규칙
9.8.3 메커니즘
9.9 스크립트 문서 작성(NSEDoc)
9.9.1 NSE 문서화 태그
9.10 NSE를 이용한 버전 탐지
9.11 스크립트 예제: finger.nse
9.12 구현 상세 사항
9.12.1 초기화 단계
9.12.2 대상과 스크립트의 매칭
9.12.3 스크립트 실행

10장 방화벽과 침입 탐지 시스템 탐지와 무력화
10.1 소개
10.2 왜 윤리 의식을 가진 전문가(white hat)가 이런 짓을 해야 하는가?
10.3 방화벽 규칙 이해
10.3.1 표준 SYN 스캔
10.3.2 ACK 스캔
10.3.3 IP ID 트릭
10.3.4 UDP 버전 스캐닝
10.4 방화벽 규칙 우회
10.4.1 이색적인 스캔 플래그
10.4.2 소스 포트 조작
10.4.3 IPv6 공격
10.4.4 IP ID Idle 스캐닝
10.4.5 다중 핑 프로브
10.4.6 단편화
10.4.7 프록시
10.4.8 MAC 주소 속이기
10.4.9 소스 라우팅
10.4.10 FTP 바운스 스캔
10.4.11 다른 경로를 얻어라
10.4.12 방화벽 무력화의 실제 예제
10.5 침입 탐지 시스템 무력화
10.5.1 침입 탐지 시스템의 탐지
10.5.2 침입 탐지 시스템 회피
10.5.3 침입 탐지 시스템 현혹시키기
10.5.4 reactive 시스템에 대한 DoS 공격
10.5.5 침입 탐지 시스템 익스플로잇
10.5.6 침입 탐지 시스템 무시
10.6 방화벽과 침입 탐지 시스템에 의한 패킷 위조 탐지
10.6.1 TTL의 일관성 찾기
10.6.2 IP ID와 일련번호의 일관성 찾기
10.6.3 위조 TCP 체크섬 트릭
10.6.4 라운드 트립 시간
10.6.5 패킷 헤더와 내용의 세밀한 분석
10.6.6 비정상적인 네트워크 균일성

11장 엔맵 방어
11.1 소개
11.2 능동적인 스캔, 포트의 닫기와 막기, 취약점 수정
11.3 방화벽으로 엔맵을 막거나 느리게 하기
11.4 엔맵 스캔 탐지
11.5 영리한 속임수
11.5.1 불분명한 포트에 서비스 숨기기
11.5.2 포트 노킹
11.5.3 허니팟과 허니넷
11.5.4 운영체제 속이기
11.5.5 타르 피트
11.5.6 포트 스캔 탐지 반응
11.5.7 군비 경쟁의 증가

12장 젠맵 그래픽 유저 인터페이스 사용자 가이드
12.1 소개
12.1.1 엔맵 GUI의 필요성
12.2 스캐닝
12.2.1 프로파일
12.2.2 스캔 결과 모으기
12.3 스캔 결과 해석하기
12.3.1 스캔 결과 탭
12.3.2 호스트별로 정렬하기
12.3.3 서비스별로 정렬하기
12.4 스캔 결과 저장과 불러오기
12.4.1 최근 스캔 데이터베이스
12.5 네트워크 토폴로지 활용하기
12.5.1 토폴로지 탭 개요
12.5.2 범례
12.5.3 컨트롤
12.5.4 키보드 단축키
12.5.5 호스트 뷰어
12.6 엔맵 명령 마법사
12.7 프로파일 편집기
12.7.1 새 프로파일 만들기
12.7.2 프로파일 수정하기
12.7.3 기존 프로파일로 새 프로파일 만들기
12.8 저장된 결과 검색하기
12.9 결과 비교하기
12.9.1 그림으로 비교
12.9.2 텍스트로 비교
12.10 젠맵에서 쓰이는 파일
12.10.1 nmap 실행 파일
12.10.2 시스템 설정 파일
12.10.3 사용자별 설정 파일
12.10.4 산출물 파일
12.11 zenmap.conf의 내용
12.11.1 zenmap.conf의 섹션
12.12 커맨드라인 옵션
12.12.1 요약 정리
12.12.2 옵션 요약
12.12.3 오류 산출물
12.13 젠맵의 역사

13장 엔맵 산출물의 포맷
13.1 소개
13.2 커맨드라인 플래그
13.2.1 산출물 유형 제어
13.2.2 산출물의 상세도 조절하기
13.2.3 디버깅 활성화
13.2.4 오류 처리와 경고 메시지
13.2.5 패킷 추적 활성화
13.2.6 중단된 스캐닝을 이어서 계속 수행
13.3 인터랙티브 산출물
13.4 정규 산출물(-oN)
13.5 $crlpT kIddI3 0uTPut(-oS)
13.6 XML 산출물(-oX)
13.6.1 XML 산출물 사용
13.7 XML 산출물을 펄로 조작
13.8 데이터베이스로 산출물 저장
13.9 HTML 보고서 생성하기
13.9.1 영구 HTML 보고서로 저장
13.10 그렙 가능한 산출물(-oG)
13.10.1 그렙 가능한 산출물 필드
13.10.2 커맨드라인에서 그렙 가능한 산출물 파싱

14장 엔맵 데이터 파일 이해와 커스터마이징
14.1 소개
14.2 잘 알려진 포트 목록: nmap-services
14.3 버전 스캐닝 데이터베이스: nmap-service-probes
14.4 SunRPC 번호: nmap-rpc
14.5 엔맵 운영체제 탐지 데이터베이스: nmap-os-db
14.6 MAC 주소 벤더 프리픽스: nmap-mac-prefixes
14.7 IP 프로토콜 번호 목록: nmap-protocols
14.8 스크립팅 관련 파일
14.9 커스텀 데이터 파일 사용

15장 엔맵 레퍼런스 가이드
15.1 설명
15.2 옵션 개요
15.3 대상 명세
15.4 호스트 발견
15.5 포트 스캐닝 기초
15.6 포트 스캐닝 기술
15.7 포트 지정과 스캔 순서
15.8 서비스 탐지와 버전 탐지
15.9 운영체제 탐지
15.10 엔맵 스크립팅 엔진(NSE)
15.11 시간과 성능
15.12 방화벽/IDS 회피와 스푸핑
15.13 출력
15.14 다양한 옵션
15.15 실행 시의 상호 작용
15.16 활용 예
15.17 버그
15.18 저자
15.19 법적 고지
15.19.1 엔맵 저작권과 특허
15.19.2 이 엔맵 가이드를 위한 Creative Commons License
15.19.3 소스코드 가용성과 공공 기여
15.19.4 보증을 하지 않음
15.19.5 부적절한 이용
15.19.6 써드파티 소프트웨어
15.19.7 미국 수출 통제 분류

부록 A 엔맵 XML 출력 문서 유형 정의
A.1 목적
A.2 전체 DTD
고든 ‘표도르’ 라이언(Gordon Fyodor Lyon)
고든 라이언(닉네임은 표도르(Fyodor)로 알려졌다)은 1997년에 엔맵을 발표했고 지속적으로 수정과 개발 중이다. 그는 또한 Insecure.Org, Nmap.Org, SecList.org, SecTools.Org 보안 사이트를 운영하며, 운영체제 탐지와 숨김 포트 스캐닝에 관한 다양한 문서를 작성했다. 그는 허니넷(Honeynet) 프로젝트의 설립 멤버이자 보안 컨퍼런스에서 유명한 발표자이기도 하다. 또한 그는 『Know Your Enemy: Honeynet』과 『Stealing the Network: How to Own a Continent』의 공동 저자이기도 하다. 고든은 1981년 이래로 보안, 개인 정보, 자유로운 발표를 권장하는 CPSR(Computer Professional for Social Responsibility)의 회장으로 재임 중이다.


[역자소개]
김경곤

현재 세계적인 글로벌 컨설팅 펌인 삼일PwC에서 시니어 컨설턴트로 일하고 있으며, 주 업무는 IT 위험 관리, 내부 감사(ITGC), 정보 보안이다. 또한 기업, 정부기관 등 80여개의 큰 사이트에 대한 모의해킹과 보안 컨설팅을 수행했으며, 삼성SDS, 금융권, 대기업, 학교를 비롯한 여러 기관에서 보안/해킹 강의를 했다. 숭실대학교 컴퓨터학부를 졸업하고, A3 Security Consulting과 SK 인포섹에서 보안 컨설턴트로 일한 경험이 있다.
제1회 해킹방어대회에서 대상을 수상해 정보통신부 장관상을 수여받았으며, 2007년도 세계해킹컨퍼런스인 데프콘에 아시아에서 유일하게 한국 팀 멤버로 참여하기도 했다. 그 외 EBS와 중앙일보에서 보안 컨설턴트에 대해 인터뷰를 하기도 했다.
저서로는 『정보보안 개론과 실습: 인터넷 해킹과 보안』(2005)이 있다.
역서로는 『와이어샤크를 활용한 실전 패킷 분석』(2007, 에이콘출판사), 『웹 해킹 & 보안 완벽 가이드』(2008, 에이콘출판사), 『윈도우 시스템 관리자를 위한 커맨드라인 활용 가이드』(2009, 에이콘출판사)가 있다.

김기남
The University of Melbourne에서 MEd(Master of Education, 영어교육학 석사)를 취득했으며, 8년간 일선 학교에서 영어 교사로 근무하고 있다. 『윈도우 시스템 관리자를 위한 커맨드라인 활용 가이드』(2009, 에이콘출판사)를 번역한 바 있다.

장세원
서울대학교 치과대학을 졸업하고 현재 분당에서 치과 개업 중이며, 국내에서 유명한 보안 관련 그룹에 소속돼 10여 년간 수많은 보안 기술 문서를 연구하고 번역한 경험이 있다.
역서로 『예지성 높은 치주외과치료』(퀸테센스 출판), 『[신판] 현대의 임상 보철』(퀸테센스 출판), 『前齒部 審美修復-자연치 편』(퀸테센스 출판), 『前齒部 審美修復-Implant 편』(퀸테센스 출판) 등 여러 권의 치과 관련 서적이 있다.
등록된 서평이 없습니다.
컴퓨터 보안과 암호...
WILLIAM STALLINGS
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
리버싱 핵심 원리: 악성 코드 분석가의 리버싱 이야기...
이승원
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
 
전체평균(0)
회원평점   회원서평수 0
김경곤 의 최근 저서
 
라즈베리 파이 스마트 라이프
22,500원
(10%↓+5%)
 
김기남 의 최근 저서
 
해킹 초보가 꼭 알아야 할 공격과 방어 기술 21가지 세트 (전3권)
53,100원
(10%↓+5%)
 
김경곤 의 최근 저서
 
해킹 초보가 꼭 알아야 할 공격과 방어 기술 21가지 세트 (전3권)
53,100원
(10%↓+5%)
 
해킹 초보를 위한 무선 네트워크 공격과 방어
18,000원
(10%↓+5%)
 
김기남 의 최근 저서
 
해킹 초보를 위한 무선 네트워크 공격과 방어
18,000원
(10%↓+5%)
 
에이콘 출판사의 신간
『하루 만에 혼자서 배우는 언리얼 엔진 4: 한 시간씩 단계별로 배우는 언리얼 엔진 4 마스터 과정』
아람 쿡슨, 라이언 도울링소카, 클린턴 크럼플러 저
31,500원
(10%↓+5%)
 
『KVM 가상화 완전 가이드: 클라우드 컴퓨팅을 위한 리눅스 가상화 시스템』
험블 데바시 치라멀, 프라사드 머크헤드카, 아닐 베타투 저
36,000원
(10%↓+5%)
 
『일래스틱서치 고급 기능의 개념과 활용: 일래스틱서치 5를 활용한 유연하고 확장 가능한 검색 솔루션 개발』
바디 딕시트 저
31,500원
(10%↓+5%)
 
『안드로이드 웨어 애플리케이션 개발: 안드로이드 웨어 앱 개발 기초부터 테스트, 배포까지』
시디크 하메드, 자비드 치다 저
21,600원
(10%↓+5%)
 
『나를 지키는 셀프 보안: 초보 이대리의 보안 성장기』
이창현 저
18,000원
(10%↓+5%)
 
이메일주소수집거부