logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

소프트웨어 보안

소프트웨어 보안

(코드 깨부수기)

그렉 호그룬드, 게리 맥그로 (지은이), 류정욱, 한정애 (옮긴이)
정보문화사
22,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

소프트웨어 보안
eBook 미리보기

책 정보

· 제목 : 소프트웨어 보안 (코드 깨부수기)
· 분류 : 국내도서 > 컴퓨터/모바일 > OS/Networking > 네트워크 보안/해킹
· ISBN : 9788956742137
· 쪽수 : 480쪽
· 출판일 : 2004-09-15

책 소개

공격자는 어떻게 소프트웨어를 원하는 대로 부수는 것일까? 방화벽도 있고, 침입 감지 시스템도 있고, 안티 바이러스 소프트웨어도 있는데, 왜 공격자를 막지 못하는 것일까? 소프트웨어를 부술 때는 도대체 어떤 툴을 사용하는 것일까? 이 모든 질문에 대한 답을 담고 있는 책이다.

목차

제1장 소프트웨어 - 문제의 근원
간단하게 보는 소프트웨어의 역사
나쁜 소프트웨어는 어디에나 있다
문제 발생의 필수품
소프트웨어의 미래
소프트웨어 보안이란 무엇인가?
결론

제2장 공격 유형
분류법
개방 시스템 살펴보기
소프트웨어를 깨는 방법들
공격 유형 : 재앙의 청사진
소프트웨어 깨기 예제 : Microsoft의 망가진 C++ 컴파일러
공격 유형 적용하기
공격 유형 상자들
결론

제3장 리버스 엔지니어링과 프로그램 이해하기
논리의 집으로 들어가기
리버스 엔지니어링은 불법인가?
리버스 엔지니어링 도구와 개념
리버스 엔지니어링 접근 방법
변환기의 방법
대화형 역어셈블러(IDA) 플러그인 사용하기
소프트웨어 역컴파일과 역어셈블리하기
실제로 역컴파일 해보기 : helpctr.exe 역변환하기
대량의 취약점을 자동으로 감사하기
자신만의 크랙 도구 만들기
기본 코드 영향 범위 측정 툴 만들기
결론

제4장 서버 소프트웨어 깨기
신뢰하고 있는 입력 문제
권한 상승 문제
주입 지점 찾기
입력 경로 추적하기
구성 파일 사용하여 신뢰관계 깨기
서버 소프트웨어를 위한 특별한 기술과 공격들
결론

제5장 클라이언트 소프트웨어 깨기
공격 대상으로서의 클라이언트 소프트웨어
대역내 신호
크로스 사이트 스크립팅(XSS)
클라이언트 스크립트와 악의적 코드
컨텐츠 기반 공격
역류 공격 : 클라이언트측 버퍼 오버플로우
결론

제6장 교활한(악의적) 입력
방어자의 딜레마
침입 감지(?)
분할 분석
코드 추적
역파서 코드
예제 : I-Planet 서버 6.0 입구부터 시작해서 역변환해보자
잘못된 분류
"동일한" 요구 만들기
감사 프로그램 망가뜨리기
결론

제7장 버퍼 오버플로우
버퍼 오버플로우 101
주입 벡터 : 또다시 입력
버퍼 오버플로우와 내장형 시스템
데이터베이스 버퍼 오버플로우
버퍼 오버플로우와 자바?!
컨텐츠 기반 버퍼 오버플로우
버퍼 오버플로우로 감사 파일 잘라내기와 필터 무력화
환경 변수로 오버플로우 일으키기
다중 연산 문제
버퍼 오버플로우 날만한 곳 찾기
스택 오버플로우
메모리 관리할 때 계산 오류 내기
포맷 문자열 취약점
힙 오버플로우
버퍼 오버플로우와 C++
페이로드
RISC 구조에서 페이로드
다중 플랫폼 페이로드
함수를 보호하기 위한 프롤로그/에필로그 코드
결론

제8장 루트킷
파괴 프로그램
간단한 Windows XP 커널 루트킷
콜 후킹
트로이 목마 실행 가능 파일로 리다이렉션
파일과 디렉토리 숨기기
바이너리 코드 패치
하드웨어 바이러스
하위 레벨 디스크 접근
드라이버에 네트워크 지원 덧붙이기
인터럽트
키 로깅
고급 루트킷 토픽
결론

참고자료
찾아보기

저자소개

그렉 호그룬드 (지은이)    정보 더보기
지난 십 년 간 소프트웨어 보안 영역의 선구자였다. Windows NT 기반의 루트킷을 만들고 문서화하였으며, 그 자료는 www.rotkit.com에서 찾아볼 수 있다.
펼치기
게리 맥그로 (지은이)    정보 더보기
Cigital 사의 CTO이며, 소프트웨어와 응용프로그램 보안에 관한 세계적인 권위자다. <Java Security>와 <Building Secure Software>를 공동 집필하였으며, 대기업의 컨설턴트이고, 소프트웨어 보안에 대한 연구와 조언을 해주고 있다.
펼치기
류정욱 (옮긴이)    정보 더보기
서울대학교 컴퓨터공학과를 졸업하고, 모바일 관련 업계 재직 중이다. 옮긴 책으로 <Python And Tkinter Programming>, <XML Security>, <성공적인 웹 프로그래밍 : PHP와 MySQL>, <소프트웨어 보안 : 코드 깨부수기> 등이 있다.
펼치기
한정애 (옮긴이)    정보 더보기
서울대학교 컴퓨터공학과를 졸업하고 동 대학원에서 박사학위를 받았다. 글로벌 소프트웨어 회사인 SAP에서 개발하다 현재는 삼성증권에서 일하고 있다. 리눅스와 C++ 프로그래밍을 비롯한 여러 가지 프로그래밍 관련 분야에 관심이 많다. 번역서로는 에이콘출판사에서 출간한 『두렵지 않은 C++』(2013), 『C++ 표준 라이브러리』(2013), 『Boost C++ 애플리케이션 개발』(2015), 『Boost.Asio C++ 네트워크 프로그래밍 쿡북』(2017), 『텐서플로1.x로 배우는 머신 러닝』(2018)이 있다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책