메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

★ [교육안내] 장고(Django) 파이썬 웹 프로그래밍 따라잡기 - 기본+실전편 | 2017년 5월 13일 ~ 6월 24일(매주 토요일) | @한빛교육센터 강남점 ★

직접 설계하고 개발하는 IoT 백신(초급)

한빛미디어

집필서

판매중

  • 저자 : 이창우
  • 출간 : 2017-04-07
  • 페이지 : 300 쪽
  • ISBN : 9788968487361
  • 물류코드 :2736
초급 초중급 중급 중고급 고급
4점 (1명)
좋아요 : 17

설계부터 개발까지 직접 만들면서 배우는 보안 개발 시리즈 - Security School

 

1. 시리즈 소개 

• 리눅스 환경에서 동작하는 보안 솔루션을 개발하며 기본 구조를 이해할 수 있습니다.

• 백신 개발을 시작으로 시스템 보안과 네트워크 보안까지 개발합니다.

• 다 만들어진 코드를 설명하는 게 아니라 기획/설계/구현하는 방법을 이야기합니다.

• 보안 개발을 처음 시작하는 학생과 직장인을 대상으로 합니다.

• 최대한 쉽게 구현합니다.

• 누구나 보안 개발자가 될 수 있다는 꿈과 희망을 선사합니다.

 

2. 주요 특징

• UML 실용 설계 - UML을 효과적으로 사용하는 방법으로 간결한 코드만으로도 모든 요구사항을 만족시킬 수 있습니다.

• 현실주의 - 현업에서 실제로 일어나는 일들과 그에 맞는 개발 프로세스를 이야기합니다.

• 모듈식 구성 - 원하는 목적에 맞춰 골라 읽을 수 있습니다.

• 손 안에 기술서 - 한 권의 내용을 1주에서 2주 정도면 정독할 수 있는 분량으로 짧게 구성합니다.

 

3. 사전 지식(권장)

• C 언어

• 간단한 소켓 프로그래밍

• 리눅스 커널의 역할 이해(단, 커널 개발 경험은 없어도 됩니다.)

• UML과 VMWare 사용의 이해

저자

이창우

보안 기업 AhnLab에서 10년 동안 PC용 V3 방화벽과 침입차단 시스템 엔진, 웹 보안 솔루션을 개발했다. 이후 삼성전자에서 스마트TV 보안 강화 설계, SDL(Security Development Lifecycle) 적용, 임베디드 보안 프레임워크를 설계했고, 현재는 삼성 스마트TV 통합 보안 솔루션인 ‘스마트 시큐리티’를 담당하며 임베디드 백신, 코드 서명, 방화벽을 개발하고 있다.

하나의 보안 기술만으로 컴퓨터 시스템을 안전하게 만들 수 없다. 따라서 개발 기술뿐만 아니라 프로세스와 조직 문화까지 보안과 관련된 것이라면 무엇이든 공부하고 있다.

들어가며(시리즈 소개)

_“저도 백신을 만들 수 있을까요?”

_“Security School에 오신 것을 환영합니다.”

_“여러분이 준비할 것과 얻을 것입니다.”

1장 백신 개발 프로젝트 Airplane 시작

_1.1 보안 개발 입문기

_1.2 프로젝트 준비

2장 요구사항

_2.1 요구사항 수집

_2.2 요구사항 분석

3장 프로토타입

_3.1 개발 환경 만들기

_3.2 리눅스 커널 수정과 모듈 만들기

_3.3 백신의 실행 파일 실시간 감시

_3.4 리눅스 커널 소켓 프로그래밍

_3.5 프로토타입 정리

4장 설계

_4.1 설계 범위 정하기

_4.2 정적 설계 시작

_4.3 동적 설계로 완성하는 정적 설계

_4.4 모듈 설계

_4.5 배치도 작성하기

_4.6 정리

5장 구현

_5.1 구현 준비

_5.2 공통 소스 구현

_5.3 백신 업데이트 서버 구현

_5.4 백신 필터 구현

_5.5 정리

6장 테스트

_6.1 테스트 케이스 준비

_6.2 테스트 케이스 수행

_6.3 QA 리포트

7장 뫼비우스의 띠

_7.1 개선할 부분

_7.2 응용할 수 있는 부분

_7.3 끝이 없는 해킹과 보안의 싸움

IoT 시대가 이제 열렸다고 하지만, 우리는 이미 IoT 시대에 살고 있습니다. 아침을 알리는 스마트워치, 등교길 버스 요금 단말기, 강의 노트용 태블릿, 점심시간 편의점 계산 단말기, 인기 드라마를 보여주는 스마트TV, 친구와 즐기는 게임기, 자기 전 보는 전자책, 시도 때도 없이 보는 스마트폰 등 생김새는 다르지만, 우리는 모두 연결된 컴퓨터 시스템을 아침부터 밤까지 이용하고 있습니다. 그런데 이것 중 보안 기술이 적용된 것은 몇 개나 될까요?

모두가 보안이 중요하다고 말합니다. 하지만 관련 인력이 부족한 게 현실입니다. 이는 프로그래밍을 시작한 사람들에게 보안이 어려워 보이는 주제이기 때문입니다.

그래서 이 책을 썼습니다. C 프로그래밍은 가능한데 임베디드 개발 경험도 없고 리눅스 커널도 잘 모른다고요? 그래도 괜찮습니다. 이 책의 내용을 그대로 따라 해보세요. 차근차근 따라 하다 보면 UML을 이용한설계 방법도 알게 되고, 리눅스 커널도 약간 수정하다 보면 어느덧 간단한 백신의 실시간 감시 기능까지 구현하게 됩니다.

이 책은 취업을 앞둔 대학생이 소프트웨어 공모전을 위해 간단한 IoT용 백신을 VMware 환경에서 개발하는 이야기입니다. 현업에서 사용하는 기초적인 개발 프로세스를 기반으로 백신을 설계하고 구현하는 과정을 그리고 있습니다. 따라서 주제는 백신 개발이지만, 현장의 개발 과정을 체험하면서 실용적인 소프트웨어 설계 방법(UML 실용 설계)을 배울 수 있습니다.

이 책은 고등학생, 대학생, 사회 초년생을 대상으로 집필했습니다. 어려운 지식이 전달이 아니라, 호기심을 충족시키며 보안 개발자가 되는 길에 희망을 드리고자 쓴 책입니다. 그러니 부담 없이 읽어보세요. 누구나 처음은 있습니다.

 

- 서자 서문에서 발췌

  •  

    04월 11일 리뷰 - 리뷰자 김종욱

    B8304726903_l.jpg

    클로버 직접 설계하고 개발하는 IoT 백신

    이창우 지음

     

     처음에 본 서를 받았을 때에는 책의 두깨가 너무나 얇아서 내용을 많이 담지 못할 것이라 생각했습니다. 하지만 책을 펼쳐보는 순간, 정말 알찬 구성과 다양한 내용들. 그리고 개발을 함에 있어서 정석적인 루트로 개발하는 잘 구성된 내용들이 보였습니다. 이 책의 내용은 초보자들을 위해서 구성되었지만, 본 블로거의 생각으로는 적어도 Linux OS, UML 설계 이론 등과 같은 기초적인 소프트웨어 개발에 필요한 지식들이 있어야 한다고 판단되었습니다. 이제 본격적인 리뷰를 시작해 보겠습니다.


    책에 관한 본격적인 리뷰에 임하기에 앞서 어떤 사람들에게 본 서를 권하는지 적어보도록 하겠다.

     


    【어떤 독자를 위한 책인가】

     

      본 서는 정말 정석적인 루트에서 개발을 시작합니다. 즉 요구 사항을 수집하고 이를 분석한 후, UML을 디자인하고 요구에 맞춰 백신을 설계/ 디자인/ 구현 하는 내용들이 아주 짜임세 좋게 구성되어있습니다. 따라서 본 블로거의 판단으로는 소프트웨어 개발론에 대한 기초적인 지식이 있고 또한 UML과 리눅스 프로그래밍과 OS에 관한 기초적인 지식을 갖추신 분들이 학습하신다면, 최고의 효과를 이끌어 내실 수 있을 것이라 생각됩니다. 따라서 본 서는 보안과 관련하여 입문하려는 분이나, 혹은 전체적인 하나의 프로그램을 디자인/구현 해보고자 하는 입문가 분들에게 추천합니다.

        

    【책의 구성】 '직접 설계하고 개발하는 IoT 백신책의 구성은 어떠한가.


    망치 본 서는 다양한 구성을 가지고 있습니다. 처음 장에서는 본 서를 읽기에 앞서 필요한 지식과 보안과 관련된 전망에 대해서 친절한 예를 들어가며 자세히 설명하고 있으며, 이후에 본 서에서 구현하고자 하는 프로그램과 관련된 요구사항 수집 및 분석에 대해 논합니다. 이후 이를 바탕으로 UML 설계 및 프로토타입 구현을 시작하며 본 서의 가장 핵심이라 할 수 있는 백신과 관련된 설계 및 구현을 수행 그리고 테스트 합니다. 마지막 장에서는 지금 까지 다루었던 내용을 총괄적으로 개선할 부분과 응용할 부분으로 나누어 잘 설명하고 있습니다. 책의 목차는 본 웹사이트에 잘 명시되어 있으니 참고하시면 좋을 것 같습니다.

     


    【직접 설계하고 개발하는 IoT 백신을 읽으며…….

     프로그램을 만드는 것을 배운다는 것은 어떠한 필요에 맞게 동작하는 논리적 구현채를 완성하는 행위에 필요한 지식을 채우는 과정이라고 할 수 있습니다. 특히나 이러한 구현채와 관련된 구현 욕구는 초심자 프로그래머에게 두드러지게 나타나는 대표적인 현상 중 하나로, 아무래도 자신이 이제껏 만든 프로그램이 많이 없었고 무엇보다 백신과 같은 응용 소프트웨어에 대한 서비스 경험이 거의 전무하기 떄문이라고 생각합니다. 본 서는 이러한 초심자들의 욕구를 시원하게 긁어줄 뿐만 아니라, 초급 -> 고급 과정으로 나뉘어 (고급은 추후에 출간 된다고 합니다.) 단계별 주도 학습을 이끌어가기 때문에 많은 내용을 체계적으로 학습할 수 있을 것이락 기대합니다. 따라서 초심자 분들 뿐만아니라, 중급자 분들 역시 본 서를 읽어보길 권장합니다.



     

    【점수…….】

    구성 : ★★★★☆ 내용:★★★★☆  디자인: ★★★★☆ 전문성 : ★★☆☆☆


    #본 리뷰는 리뷰자 김종욱의 저작권에 귀속되므로 참고시 참고 URL 명시 및 저작자에게 사용 통보를 해 주시기 바랍니다.

    #본 리뷰의 점수 및 평가 내용은 김종욱 리뷰자의 한정된 것이므로 지극히 주관된 평가 임을 명시합니다.

    #학습과 관련된 질문과 문제에 대한 질문은 일절 받지 않습니다. 스스로 찾아서 학습하는 것 그것이야 말로 진정한 학습자입니다. 



    ######  감사합니다  ###### 

결재하기
배송료 : 0원배송료란?

배송료 안내

  • 책, 아이템 등 상품을 3만원 이상 구매시 무료배송
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
직접 설계하고 개발하는 IoT 백신(초급)
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
직접 설계하고 개발하는 IoT 백신(초급)
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
직접 설계하고 개발하는 IoT 백신(초급)
구입처*
구입일*
부가기호*
부가기호 안내

* 회원가입후 도서인증을 하시면 마일리지 500점을 드립니다.

* 한빛 웹사이트에서 구입한 도서는 자동 인증됩니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한됩니다.

* 절판도서, eBook 등 일부 도서는 도서인증이 제한됩니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실