구글 해킹 3판 [구글을 이용한 모의 침투 정보 수집 방법론]
- 원서명Google Hacking for Penetration Testers, Third Edition (ISBN 9780128029640)
- 지은이조니 롱(Johnny Long), 빌 가드너(Bill Gardner), 저스틴 브라운(Justin Brown)
- 옮긴이이충만, 김지우, 이동건
- ISBN : 9788960778849
- 30,000원
- 2016년 07월 22일 펴냄
- 페이퍼백 | 304쪽 | 188*235mm
- 시리즈 : 해킹과 보안
책 소개
요약
모의 해킹/침투 테스트 업무 시 사전 정보 획득을 위해 필요한 구글 해킹 기법에 대해 설명한다. 이론적인 내용뿐만 아니라 실제 테스트 결과도 다루는데, 구글 검색 연산자의 기초부터 고급 쿼리문, 개인 정보 검색, 취약한 사이트 검색에 이르기까지 다양한 구글 해킹 기법을 소개한다. 또한 해킹으로부터 사전 정보 획득을 차단하기 위한 방법을 설명하고 있기 때문에 기업 보안 담당자가 개인 정보 노출 및 침해 사고를 예방하는 데에도 많은 도움이 될 것이다.
이 책의 특징
■ 구글 해킹에 대한 최신 연구 수록
■ 구글 해킹이 모의 침투 테스팅과 오픈소스 인텔리전스(OSINT)에 대한 결정적인 단계의 정보 수집 도구로 사용되는 양상 소개
■ 보안 진단 스캐너에서 생성된 보고서, 백업 파일, 워드프레스(WordPress) 및 SSH 설정 파일 등에서 민감한 정보를 찾는 방법과 구글 해킹을 위해 다른 검색 엔진과 API를 사용한 향상된 검색 방법을 다루는 새로운 챕터 추가
목차
목차
- 1장. 구글 검색의 기초
- 개요
- 구글 웹 인터페이스 탐색
- 정리
- 빠른 해결책
- 2장. 고급 연산자
- 개요
- 연산자 문법
- 구문 오류 해결
- 구글의 고급 연산자 소개
- intitle과 allintitle: 페이지의 제목 내 검색
- allintext: 페이지의 텍스트 안에 포함된 문자열 찾기
- inurl과 allinurl: URL 내의 문자열 찾기
- site: 특정 사이트들에 대한 상세 검색
- filetype: 특정 종류의 파일 검색하기
- link: 특정 페이지로 이동하는 링크 검색하기
- inanchor: 링크 글자에 포함된 글자 찾기
- chahe: 페이지의 캐시된 버전을 보여주기
- numrange: 숫자 범위 검색하기
- daterange: 특정 날짜 범위 내에 발행된 페이지 찾기
- info: 구글의 요약 정보 보여주기
- related: 관련된 사이트 보여주기
- stocks: 주식 정보 검색하기
- define: 특정 용어의 정의 보여주기
- 연산자 간 충돌과 잘못된 검색법
- 정리
- 빠른 해결책
- 유용한 사이트
- 3장. 구글 해킹 기본
- 개요
- 캐시와 익명성
- 디렉토리 목록
- 디렉토리 목록 찾기
- 특정 디렉토리 찾기
- 특정 파일 찾기
- 서버 버전 정보 찾기
- 위험 감수하기: 탐색 기법
- 정리
- 빠른 해결책
- 4장. 문서 파일 분석과 데이터베이스 디깅
- 설정 파일
- 파일 찾기
- 로그 파일
- 오피스 문서
- 데이터베이스 디깅
- 로그인 포털
- 제공 파일
- 에러 메시지
- 데이터베이스 덤프
- 실제 데이터베이스 파일
- 자동 문서 분석
- 정리
- 빠른 해결책
- 5장. 정보 수집을 위한 구글의 기능
- 개요
- 자동 검색의 원칙
- 원래의 검색단어
- 검색단어 확장
- ‘특수’ 연산자 사용
- 소스로부터 데이터 얻어내기
- 스스로 스크랩하기: 요청과 응답 수신
- 스스로 스크랩하기: 푸줏간
- 그 밖의 검색 엔진 사용
- 데이터 파싱
- 도메인과 서브도메인
- 전화번호
- 사후 처리
- 검색단어 수집
- 정리
- 6장. 익스플로잇 그리고 공격 대상 찾기
- 개요
- 익스플로잇 코드 찾기
- 공통 코드 문자열을 사용해 익스플로잇 찾기
- 공격에 취약한 대상 찾기
- 소스 코드로 공격 대상 찾기
- 정리
- 7장. 간단하면서 유용한 검색문 10가지
- 개요
- site
- intitle:index.of
- error | warning
- login | logon
- username | userid | employee.id \ “your username is”
- password | passcode | “your password is”
- admin | administrator
- -ext:html -ext:htm -ext:shtml -ext:asp -ext:php
- inurl:temp | inurl:tmp | inurl:backup | inurl:bak
- intranet | help.desk
- 정리
- 8장. 웹 서버, 로그인 포털, 네트워크 하드웨어 검색
- 개요
- 웹 서버 검색과 프로파일링
- 로그인 포털 검색
- 다양한 웹 유틸리티 검색과 활용
- 웹 지원 네트워크 장비 검색
- 네트워크 보고서 검색
- 기타 네트워크 하드웨어 검색
- 정리
- 9장. 사용자 이름, 비밀번호, 그 외 감추고 싶은 것
- 개요
- 사용자 이름 검색
- 비밀번호 검색
- 신용카드번호, 사회보장번호 등의 검색
- 사회보장번호
- 개인 회계 데이터
- 기타 중요 정보 검색
- 정리
- 10장. 구글 서비스로 해킹하기
- 캘린더
- 알림 시스템
- 구글 맞춤 검색
- 구글의 맞춤 검색 엔진
- 11장. 구글 해킹 쇼케이스
- 개요
- 이상한 내용
- 오픈 네트워크 디바이스
- 오픈 애플리케이션
- 카메라
- 텔코 기어
- 정리
- 12장. 구글 해커로부터 자신을 보호하기
- 개요
- 튼튼한 보안 정책
- 웹 서버 보호
- 소프트웨어 디폴트 설정과 프로그램
- 자신의 사이트 모의 해킹
- Wikto
- 고급 도크
- 구글의 도움 얻기
- 정리
- 빠른 해결책
- 유용한 사이트
도서 오류 신고
정오표
정오표
2016. 11. 14 수정 사항
[p.49: 4행]
모든 모든 개별
->
모든 개별
2016. 11. 21 수정 사항
[p.137: 8행]
현태
->
형태
[p.174: 5행]
inurl:sploits
->
inurl:exploits