lnb영역
수강신청
- 전체과정
- 국제인증
- SAP
- VMware
- Salesforce
- CISCO
- Redhat
- 패스트레인
- CompTIA
- 정보기술 전략·기획
- 정보기술전략
- 정보기술컨설팅
- 정보기술 기획
- SW제품기획
- 빅데이터 분석
- IoT 융합서비스 기획
- 빅데이터 기획
- 핀테크기술기획
- 정보기술 개발
- SW 아키텍처
- 응용 SW 엔지니어링
- 임베디드 SW 엔지니어링
- DB 엔지니어링
- NW 엔지니어링
- 보안 엔지니어링
- UI/UX 엔지니어링
- 시스템 SW 엔지니어링
- 빅데이터 플랫폼 구축
- 핀테크 엔지니어링
- 데이터 아키텍처
- IoT 시스템 연동
- 인프라스트럭처 아키텍처 구축
- 정보기술 운영
- IT 시스템 관리
- IT 기술교육
- IT기술지원
- 빅데이터 운영·관리
- 정보기술 관리
- IT 프로젝트 관리
- IT 품질보증
- IT 테스트
- IT 감리
- 정보기술 영업
- IT 기술영업
- IT 마케팅
- 정보보호
- 정보보호관리·운영
- 정보보호진단·분석
- 보안사고분석대응
- 정보보호암호·인증
- 지능형 영상정보처리
- 생체인식(바이오인식)
- 개인정보보호
- 디지털 포렌식
- 2024 블록체인 누리단
- 2024 육군 인프런 교육
- 윈도우즈 애플리케이션 취약점 분석
- 보안 전문가를 위한 파워쉘
- 메타스플로잇을 활용한 취약점 분석(초중급)
- 악성코드 중급과정(유형별 분석)
- 윈도우 악성코드(Malware) 분석
- 오픈소스 도구를 활용한 웹 취약점 진단 및 스노트 분석
- 디지털 포렌식 전문가 과정
컨텐츠 내용
- 수강신청
- 과정정보
파이썬을 이용한 IT 해킹과 보안
과정소개
초급자를 위해 준비한
[보안, 프로그래밍 언어] 강의입니다.
파이썬 프로그래밍의 입문부터 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 만들기 첫번째 |