시스인터널스 도구로 윈도우 문제 해결하기 2/e [윈도우 시스인터널스 관리자의 지침서]
- 원서명Troubleshooting with the Windows Sysinternals Tools, 2nd Edition (ISBN 9780735684447)
- 지은이마크 러시노비치(Mark Russinovich), 애런 마고시스(Aaron Margosis)
- 옮긴이이태화
- ISBN : 9791161751313
- 50,000원
- 2018년 03월 30일 펴냄
- 페이퍼백 | 944쪽 | 188*235mm
- 시리즈 : 윈도우 시스템 프로그래밍
책 소개
요약
많은 사람이 일상생활에서 매일 윈도우 운영체제를 사용한다. 하지만 윈도우를 깊이 알고 쓰는 사람은 얼마나 될까? 윈도우에서 문제가 발생하면 윈도우를 다시 시작하는 게 유일한 해결 방법이라고 생각하는가?
이 책은 윈도우에서 발생하는 문제를 해결하는 방법을 알려준다. 시스인터널스 도구들은 시작하기는 쉬우나, 출력되는 결과를 이해하고 잘 사용하는 것은 어려운 도구로 알려져 있다. 하지만 이러한 도구에 대한 사용법과 각 출력 결과를 이해하는 방법을 자세히 설명해, 직접 문제를 해결하고 윈도우 전문가로 성장할 수 있게 해준다.
추천의 글
윈도우 시스인터널스 툴의 새로운 버전을 사용한 문제 해결은 언제나 특별하다. 고향인 스코틀랜드에 이 책이 도착할 때쯤 나는 처음 비행할 때처럼 들떠 있었다. 이제는 마법사가 아닌 사람들로 보이는(우리는 시스인터글스라고 부른다) 저자들은 “사람들은 왜 명령어 매뉴얼을 자주 안 보지?”라는 의문을 갖게 됐고, 우연히 매뉴얼이 너무 간단하고 작기 때문이라는 이해할 수 없는 결론을 내렸다(그리고 사나운 늑대인간을 정의하는 것과 같은 큰 작업을 했고, 문제 해결을 위한 기대 이상의 성과를 냈다). 하지만 일반인들은 이 책을 통해 잠금이 해제되지 않는다면 마법을 이해할 수 없을 것이다.
나는 앉아서 책을 읽기 시작했고 책을 두드리며 차분하게 책장을 넘겼다. 내 생각에 이 책은 수준 높은 실용 마법서다. 『Windows Internals 7/e Vol.1』과 함께 본다면 현존하는 최고의 마법을 배울 수 있다. 이 책에는 놀라운 것을 가능하게 하는 마법 물약과 주문이 포함돼 있고, 윈도우와 멀웨어에 마법을 거는 방법을 알려준다. 블루스크린처럼 시스템이 멈추는 것을 이해할 수 있게 해주고, 문제 해결 능력을 길러준다. 나는 책에 주석을 달고 모서리를 접고 빈 공간에 관련된 주문을 적었다. 마침내 나는 없어서는 안 될 리소스를 얻게 됐고, 이 책은 나의 책장에 당당하게 자리 잡고 있다.
이 책은 고급 마법을 사용할 때 필요한 강력한 리소스다. 크든 작든 시스템의 관리자라면 이 책으로부터 많은 것을 배울 수 있다. 러시노비치 교수는 뛰어난 마법사이고, 그와 그의 엘프들은 없어서는 안될 작업을 했다.
이 책에서 다루는 내용
■ 프로세스 익스플로러를 사용해 프로세스와 시스템 정보를 자세히 표시하는 방법
■ 프로세스 모니터를 사용해 낮은 수준의 시스템 이벤트를 캡처하고 출력을 빠르게 필터링해 근본 원인을 찾는 방법
■ 컴퓨터를 시작하거나 로그인할 때 또는 마이크로소프트 오피스나 인터넷 익스플로러를 실행할 때 시작되는 소프트웨어를 나열, 분류, 관리하는 방법
■ 실행 중인 프로그램의 파일, 프로그램에 로드되는 모듈의 파일의 디지털 서명 확인 방법
■ Autoruns, 프로세스 익스플로러, Sigcheck, 프로세스 모니터 기능을 사용해 멀웨어 침입을 식별하고 치료하는 방법
■ 파일, 키, 서비스, 공유 등의 대체에 대한 사용 권한 검사 방법
■ Sysmon을 사용해 네트워크에 대한 보안 관련 이벤트를 모니터링하는 방법
■ 프로세스가 지정한 기준을 충족하면 메모리 덤프를 생성하는 방법
■ 원격으로 프로세스를 실행하고 원격으로 열린 파일을 닫는 방법
■ Active Directory 객체 관리 및 LDAP API 호출 추적 방법
■ 프로세서, 메모리, 클록에 대한 상세한 데이터 수집 방법
■ 부팅할 수 없는 장치, 파일 사용 중 오류, 설명할 수 없는 통신 문제, 그외 문제들에 대한 문제 해결 방법
■ 다른 곳에서는 잘 찾아보기 힘든 윈도우의 핵심 개념
이 책의 대상 독자
시스인터널스 툴을 사용하는 윈도우 IT 전문가와 파워 유저를 위한 책이다. 툴을 사용한 경험과 상관없이, 대규모 기업이나 작은 상용 시스템을 관리하거나 가족과 친구의 PC를 관리할 때 새로운 툴을 발견하고 팁을 사용하고 기술을 배우는 것은 윈도우의 문제를 좀 더 효과적으로 해결하는 데 도움을 주고, 시스템 관리와 모니터링을 간단하게 해 줄 것이다.
이 책의 구성
이 책은 3개의 부로 나눴다.
1부, '시작하기'에서는 시스인터널스 유틸리티와 시스인터널스 웹사이트를 소개하며, 모든 유틸리티에 공통으로 사용되는 기능을 설명한다. 도움을 얻기 위해 어느 곳으로 가야 할지 알려주고, 플랫폼과 유틸리티에서 보고하는 정보를 이해하는 데 도움이 되는 몇 가지 윈도우 핵심 개념을 알려준다.
2부, '사용법'에서는 모든 시스인터널스 유틸리티의 기능, 커맨드라인 옵션, 시스템 요구 사항을 다루고, 자세한 사용법을 가이드한다. 많은 화면 캡처와 유용한 예제를 통해 유틸리티들에 대한 궁금증을 해소해 줄 것이다. 중요 유틸리티인 프로세스 익스플로러와 프로세스 모니터는 별도의 장에서 설명하고, 다른 유틸리티는 보안 유틸리티, 액티브 디렉터리 유틸리티, 파일 유틸리티와 같은 별도의 장에서 설명한다.
3부, '문제 해결: 이유가 밝혀지지 않은 사례'에서는 실제 환경에서 마크와 애론, 그리고 세계의 여러 관리자와 파워 유저들이 시스인터널스 툴을 사용해 문제를 어떻게 해결했는지 설명한다.
목차
목차
- 1부. 시작하기
- 1장. 시스인터널스 유틸리티 시작
- 유틸리티 개요
- 윈도우 시스인터널스 웹사이트
- 시스인터널스 라이선스 정보
- 2장. 윈도우 핵심 개념
- 관리자 권한
- 프로세스, 스레드, 그리고 잡
- 사용자 모드와 커널 모드
- 핸들
- 애플리케이션 격리
- 콜스택과 심볼
- 세션, 윈도우 스테이션, 데스크톱, 윈도우 메시지
- 3장. 프로세스 익스플로러
- Procexp 개요
- 주 윈도우
- DLL과 핸들
- 프로세스 세부 사항
- 스레드 상세 정보
- 이미지 서명 검증
- VirusTotal 분석
- 시스템 정보
- 표시 옵션
- 기타 기능
- 키보드 단축키
- 4장. Autoruns
- Autoruns 기본
- Autostart 카테고리
- 결과 저장 및 비교
- AutorunsC
- Autoruns와 악성 소프트웨어
- 2부. 사용법
- 5장. 프로세스 모니터
- 프로세스 모니터 시작
- 이벤트
- 필터링, 강조, 북마크
- 프로세스 트리
- 프로세스 모니터 트레이스 저장과 열기
- 부트, 로그오프 이후, 셧다운 동작 로깅
- 장시간 실행되는 트레이스와 로그 크기 조절
- 설정 가져오기 및 내보내기
- 프로세스 모니터 자동화: 커맨드라인 옵션
- 분석 도구
- 프로세스 모니터 트레이스에 사용자 정의 디버그 출력 삽입
- 툴바 참고
- 6장. ProcDump
- 커맨드라인 구문
- 모니터링할 프로세스 지정
- 덤프 파일 경로 지정
- Specifying criteria for a dump
- 예외 모니터링
- 덤프 파일 옵션
- 미니플러스 덤프
- ProcDump와 프로세스 모니터: 더 나은 공동 작업
- 비대화형으로 ProcDump 실행
- 디버거에서 덤프보기
- 7장. PsTools
- 공통 기능
- PsExec
- PsFile
- PsGetSid
- PsInfo
- PsKill
- PsList
- PsLoggedOn
- PsLogList
- PsPasswd
- PsService
- PsShutdown
- PsSuspend
- PsTools 커맨드라인 구문
- PsTools 시스템 요구 사항
- 8장. 프로세스와 분석 유틸리티
- VMMap
- DebugView
- LiveKd
- ListDLLs
- Handle
- 9장. 보안 유틸리티
- SigCheck
- AccessChk
- Sysmon
- AccessEnum
- ShareEnum
- ShellRunAs
- Autologon
- LogonSessions
- SDelete
- 10장. 액티브 디렉터리 유틸리티
- AdExplorer
- AdInsight
- AdRestore
- 11장. 데스크톱 유틸리티
- BgInfo
- Desktops
- ZoomIt
- 12장. 파일 유틸리티
- Strings
- Streams
- NTFS 링크 유틸리티
- 디스크 사용량(DU)
- 재시작 이후 파일 작업 관련 유틸리티
- 13장. 디스크 유틸리티
- Disk2Vhd
- Sync
- DiskView
- Contig
- DiskExt
- LDMDump
- VolumeID
- 14장. 네트워크와 통신 도구
- PsPing
- TCPView
- Whois
- 15장. 시스템 정보 도구
- RAMMap
- 레지스트리 사용량(RU)
- CoreInfo
- WinObj
- LoadOrder
- PipeList
- ClockRes
- 16장. 기타 유틸리티
- RegJump
- Hex2Dec
- RegDelNull
- 블루스크린 화면 보호기
- Ctrl2Cap
- 3부. 문제 해결: 이유가 밝혀지지 않은 사례
- 17장. 오류 메시지
- 오류 메시지 문제 해결
- 잠긴 폴더 사례
- 사용 중인 파일 사례
- 알 수 없는 사진 뷰어 오류 사례
- 액티브X 등록 실패 사례
- 음악 재생이 실패한 사례
- 설치 실패 사례
- 텍스트 파일을 읽을 수 없는 사례
- 누락된 폴더가 잘못 연결된 사례
- 임시 레지스트리 프로파일 사례
- 오피스 RMS 오류 사례
- 포리스트 기능 수준 올리기 실패 사례
- 18장. 크래시
- 크래시 문제 해결
- AV 업데이트가 실패한 사례
- Proksi 유틸리티 크래시 사례
- 네트워크 위치 인식 서비스 실패 사례
- EMET 업그레이드가 실패한 사례
- 크래시 덤프가 수집되지 않은 사례
- 간헐적으로 느려지는 경우
- 19장. 행과 느려진 성능
- 행과 성능 저하 문제 해결
- IExplore의 지속적인 CPU 사용량 사례
- 폭주하는 웹사이트 사례
- 과도한 ReadyBoost 사례
- 노트북의 블루레이 플레이어가 재생이 끊기는 사례
- 로그온이 15분 걸리는 회사 사례
- 페이팔 이메일 행 사례
- 회계 소프트웨어 멈춤 사례
- 느린 기조연설 데모 사례
- 느린 프로젝트 파일 열기 사례
- 아웃룩 행의 복합적인 사례
- 20장. 멀웨어
- 멀웨어 문제 해결
- 스턱스넷
- 이상한 재부팅 사례
- 가짜 자바 업데이트 사례
- Winwebsec 스케어웨어 사례
- 계속 실행되는 GPU 사례
- 설명되지 않는 FTP 연결 사례
- 잘못 구성된 서비스 사례
- 시스인터널스를 막는 멀웨어 사례
- 프로세스를 중지시키는 멀웨어 사례
- 가짜 시스템 구성 요소 사례
- 불가사의한 ASEP 사례
- 21장. 시스템 동작 이해
- Q 드라이브 사례
- 설명되지 않는 네트워크 연결 사례
- 짧게 실행된 프로세스 사례
- 앱 설치 과정 기록 사례
- 알 수 없는 NTLM 통신 사례
- 22장. 개발자 문제 해결
- Kerberos 위임 관련 오류 사례
- ProcDump 메모리 누수 사례
도서 오류 신고
정오표
정오표
[p.83 : 8행]
특정 시점에 CryptEncryptMessae는
->
특정 시점에 CryptEncryptMessage는
[p.87 : 2행]
그림 2-6과 같이
->
그림 2-10과 같이
[p.89 : 3행]
src
->
srv
[p.96 : 아래에서 2행]
Regeidt
->
Regedit
[p.171 : 아래에서 3행]
3-33처럼 추가한다.
->
3-34처럼 추가한다.
[p.189 : 마지막 행]
해당 시점에 CPU를
->
해당 시점에 GPU를
[p.269 : 8행]
/Quiete 커맨드라인
->
/Quiet 커맨드라인