C-UP

메뉴 뒤로가기

수강신청

파이썬을 이용한 IT 해킹과 보안

파이썬을 이용한 IT 해킹과 보안

교육기간 30일
강의구성 72차시
담당강사 최일선
교육비 110,000원

과정소개

 초급자를 위해 준비한

[보안, 프로그래밍 언어] 강의입니다.

파이썬 프로그래밍의 입문부터 IT보안의 다양한 분야에서 적용할 수 있는 기술을 배우게 됩니다.

 

강좌 소개

파이썬 프로그래밍의 입문부터 IT보안의 다양한 분야에서 적용할 수 있는 기술을 배우게 됩니다. 공격, 방어, 악성코드, 포렌식 등 시리즈로 다룰 예정입니다.

배우는 것들

  - 파이썬 기초 개념

  - FTP/HTTP 프로토콜

  - 백도어 개발

  - 포트스캐너 개발

  - 웹스캐너 개발

 

필요 사항

  - 버추얼 박스 (VirtualBox)나 Vmware 설치 필요, 강의 내 실습 이미지 설치 방법 소개됨

  - 강의에 필요한 실습 파일은 강의 내 소개 또는 별도 제공됨

강의목차

차시 강의명
섹션 0. 프로그램 제작 전에 알아야할 파이썬 기초
1차시 파이썬 개요와 아나콘다 설치
2차시 conda 활용하기
3차시 IDLE
4차시 들여쓰기와 주석기능
5차시 다양한 데이터 타입(부울)
6차시 문자열 출력과 입력
7차시 변수와 숫자 연산
8차시 다양한 데이터 타입(list)
9차시 다양한 데이터 타입(tuple)
10차시 다양한 데이터 타입(set)
11차시 다양한 데이터 타입(dict)
12차시 함수와 리턴
13차시 흐름 제어(if, elif, else)
14차시 흐름 제어(for,range,while)
15차시 흐름 제어(break,continue,try,except)
16차시 파일 쓰기와 읽기
17차시 터틀 그래픽 다루기
18차시 자동화 툴을 위한 정규표현식
19차시 자동화 툴을 위한 정규표현식 연습문제
20차시 VirtualBox Tutorial
섹션 1. FTP 프로토콜
21차시 소켓을 사용한 네트워크 통신
22차시 클라이언트, 서버 소켓 테스트
23차시 에코 클라이언트, 서버 구현
24차시 FTP 개요
25차시 FTP 통신 소켓 프로그래밍
26차시 ftplib를 활용한 FTP 애플리케이션 만들기
27차시 FTP 서버 공격하기
섹션 2. HTTP 프로토콜
28차시 HTTP 프로토콜 개요
29차시 HTTP 서버와 통신하기
30차시 웹 서버 점검(Fuzzing Webserver)
31차시 웹 공격! 익스플로잇 코드 분석!
섹션 3. 백도어 개발
32차시 백도어 이해하기
33차시 나만의 백도어 제작하기
34차시 백도어 EXE 파일 만들기
35차시 백도어 자동시작 프로그램 등록하기
섹션 4. 포트 스캐너 개발
36차시 포트 스캔이란
37차시 TCP.UDP 포트 스캔
38차시 공격 대상 세팅하기
39차시 초급 포트 스캔
40차시 업그레이드1 멀티스레드1
41차시 업그레이드1 멀티스레드2
42차시 업그레이드2 nmap1 개요 및 설치
43차시 업그레이드2 nmap2 활용1
44차시 업그레이드2 nmap2 활용2
45차시 업그레이드3 optparse1
46차시 업그레이드3 optparse2
섹션 5. 웹 스캐너 개발
47차시 웹 스캐너 개발 개요 및 비박스 소개
48차시 OWASP ZAP
49차시 HTML 파싱 1
50차시 HTML 파싱 2
51차시 사이트 크롤링 1
52차시 사이트 크롤링 2
53차시 XSS 점검하기
54차시 마무리-웹 스캐너 추후 개발 방향
섹션 6. 시스템 해킹 프로그램 개발
55차시 유닉스 패스워드 크랙 1
56차시 유닉스 패스워드 크랙 2
57차시 Chrome 패스워드 덤프 추출기1
58차시 Chrome 패스워드 덤프 추출기2
59차시 파이썬 윈도우 키로거 개발 1 - 윈도우 메시지
60차시 파이썬 윈도우 키로거 개발2 - 후크 프로시저
61차시 파이썬 윈도우 키로거 개발3 - 키로거 제작
섹션 7. 랜섬웨어 구조 이해
62차시 공개키 기반 랜섬웨어 개요
63차시 파이썬 RSA 암복호화 실습
64차시 랜섬웨어 모의 테스트
65차시 권한 상승 - exe 파일 교체
66차시 권한 상승 - 서비스 파일 교체, 관리자 계정 생성
섹션 8. (2021년추가) 파이썬 해킹 도구 추가 개발
67차시 파이썬 nmap을 이용한 포트스캔 개발 01
68차시 파이썬 nmap을 이용한 포트스캔 개발 02
69차시 파이썬 소켓(socket) 모듈 이해
70차시 파이썬 소켓(socket)을 이용한 포트 스캔
71차시 파이썬 명령어 옵션 사용자 입력을 받으려면
72차시 파이썬을 이용한 SQL Injector 만들기 첫번째