장바구니 담기 close

장바구니에 상품을 담았습니다.

파이썬 해킹프로그래밍

파이썬 해킹프로그래밍

  • 한상준
  • |
  • 박영사
  • |
  • 2019-03-04 출간
  • |
  • 206페이지
  • |
  • 172 X 244 X 16 mm /402g
  • |
  • ISBN 9791130307114
판매가

14,000원

즉시할인가

14,000

배송비

2,500원

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
14,000

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

 머리말 


정보보안, 사물인터넷(IoT), 빅데이터 분야 등에서 파이썬(python) 사용은 어제 오늘의 일이 아닙니다. Codeeval에서 매년 100만이 넘는 사용자들을 대상으로 하는 프로그래밍 언어 인기통계에서 파이썬은 1위를 차지하고 있습니다. 

왜 이렇게 많은 사람들이 파이썬을 사용하는 걸까요? 여기에는 많은 이유가 있을 수 있습니다. 파이썬은 고급 프로그래밍 언어로서 읽기 편하고 사용하기 쉽다는 특징을 갖고 있다는 것이 한 가지 이유일 것입니다. 그리고, 파이썬에는 잘 설계된 내장 라이브러리와 표준 라이브러리, 서드파티 오픈소스 라이브러리와 모듈이 매우 방대하게 제공된다는 것이 무엇보다 주요한 원인일 것입니다. 특히 보안 영역에서는 파이썬의 활용도가 매우 높아지고 있습니다. 

이 책은 파이썬 뿐만 아니라 프로그래밍 언어에 익숙하지 않은 독자들도 쉽게 따라할 수 있도록 1장에서 파이썬의 기초적 문법을 다루고 있습니다. 그러나 언어 중심의 기술보다는 나머지 장들의 내용을 이해하고 따라갈 수 있는 정도의 깊이로 설명하였습니다. 조금 깊이 있는 사항은 프로그램을 작성하면서 주석이나 각주로 설명을 보충하도록 하였으므로 파이썬 경험이 있는 독자는 1장을 건너뛰어도 무방합니다. 2장에서는 네트워크에 대한 기본 개념을 이해하고 인터넷의 기본 프로토콜인 TCP/UDP 통신 프로그램을 실습할 수 있도록 구성하였습니다. 3장에서는 GNS3를 이용하여 실습 네트워크를 구성하며 4장에서는 nmap이라는 툴을 이용한 프로그래밍을 소개하고 5장에서는 스카피를 이용하여 패킷을 스캔하고 인젝션하는 방법으로 구성하였습니다. 마지막으로 부록에서는 이 책의 프로그램들을 작성하고 테스트하기 위한 실습환경 구축을 위한 프로그램 설치를 단계적으로 안내하고 있습니다. 

이 책의 목적은 독자들이 네트워크 보안에 관련된 파이썬 프로그램의 기초적인 개념을 이해하고, 실습을 통해서 네트워크 관련 모듈 등의 사용법을 익힘으로써 보안 프로그래밍 능력을 배양하도록 하는 데 있습니다. 

독자 여러분이 이 책을 덮은 후 파이썬을 활용한 네트워크 해킹에 대한 개념을 이해하고, 향후 실력을 더욱 발전시킬 계기로 삼는다면 더없이 기쁠 따름입니다. 

감사합니다. 

저자 일동 

목차

 제1장 파이썬(Python) 프로그래밍 1 

1-1. 파이썬 환경 3 
1-2. 변수(variable) 5 
1-3. 제어 구문(control statement) 17 
1-4. 함수(function) 27 
1-5. 클래스(class) 30 
1-6. 모듈(module) 36 
제2장 네트워크 기본 개념 41 
2-1. 네트워크 기본 개념 43 
2-2 TCP 네트워크 프로그래밍 66 
2-3 UDP 네트워크 프로그래밍 75 
제3장 GNS3를 이용한 실습 네트워크 구성 83 
3-1. GNS3란 85 
3-2 설치 후 사용방법 90 
3-3 GNS3를 이용한 가상 실습망 구축 95 
3-4 VirtualBox를 이용한 가상 실습망 구축 100 
3-5 VMware를 이용한 가상 실습망 구축 103 
제4장 네트워크 스캔(Scan) 공격 105 
4-1. IP Scan 프로그램 107 
4-2 Port Scan 프로그램 112 
4-3 nmap 설치 116 
4-4 nmap Scan 프로그램 123 
제5장 스카피(Scapy) 135 
5-1. 스카피(Scapy) 137 
5-2 패킷 만들기 142 
5-3 패킷 스니핑(Packet Sniffing) 144 
5-4 스카피 포트스캔 160 
5-5 패킷 인젝션(Packet Injection) 165 
부록 실습환경(Lab) 구축 
-ⅵ- 
169 
부록 A. 버추얼박스(VirtualBox) 설치 171 
부록 B. 칼리리눅스(Kali Linux) 설치 180

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.