개요

- 본 교육은 모의 해킹 및 보안 컨설턴트 요원을 양성하기 위하여 설계한 과정으로 네트워크 및 서버 운용 지식과 이에 따른 취약점 공격 기법과 대응방안에 대해 학습

선수과정안내

프로그래밍기초, 네트워크 기초. 서버(리눅스,2008서버)기초

학습대상

-IT관련 학과 전문대졸 이상 -IT관련 학과 전문대 이상 졸업예정

교육의 필요성

- 윈도우 및 리눅스 서버 운용 교육 시 네껆워크 지식이 필요하기 때문에 네트워크 기초를 첫 교육으로 진행하며 연관 교육으로 네트워크 장비 운용방법 학습

학습목표

ICT 기반 인프라를 구성하고 해당 시스템에 대한 취약점 점검 및 대응방안을 마련할 수 있는 엔지니어를 양성한다.

악성 프로그램의 코드를 분석하여 패치 및 대응 방안을 제시할 수 있는 분석 전문인력을 양성한다.

취업분야

- 정보보안 분야
- 보안솔루션 분야
- 보안 관련(침해대응) 분야
- 모의해킹건설팅 분야
- 보안솔루션컨설팅 분야


ICT보안전문가
네트워크 구축프로토콜 분석 실습■ TCP/IP 레이어별 기능 이해
■ IPv4 주소 구조 및 서브넷팅
■ VLSM 및 CIDR IP 할당정책
■ IP, ARP, ICMP, TCP, UDP 기본 프로토콜 분석
스위칭 과 라우팅■ 라우터 하드웨어 및 IOS 부팅과정
■ Cisco IOS CLI 기반 모드학습 및 기초 명령어
■ Layer2 스위칭 및 포토유형 및 VLAN
■ STP 동작방법
■ VLAN 및 STP 실습
■ Static Routing 개요 및 설정 실습
■ Dynamip Routing 개요
■ RIP 동작방법 및 설정 실습
ACL 과 NAT 이해■ Access Control List 란?
■ 표준 및 확장 ACL 생성 및 적용 실습
■ Network Address Translation
■ NAT 와 PAT 기술 개요
■ Static & Dynamic NAT 개요 및 설정 실습
■ Internet 연결을 지원하기 위한 NAT 실습 및 모니터링
고급 스위치 운영■ 스위치 동작 방법 및 캠퍼스 네트워크 구성
■ 계층형 네트워크에서 VLAN 설계 및 구성
■ VLAN Trunk 설정 및 VTP를 이용한 VLAN 운용
■ STP 프로?콜 기능 및 동작방법 이해
■ RSTP 프토로콜 기능 및 동작방법 이해 및 설정실습
■ Ether-Channel 개요 및 구성 실습
서버관리윈도우서버 자원관리■ 사용자 계정 및 컴퓨터 계정 생성 및 관리
■ 사용권한 부여를 위한 그룹계정 관리하기
■ 자원 접근 제한을 위한 공유보안 및 NTFS 보안설정하기
윈도우서버 성능 및 디스크 관리■ 서버 성능 모니터 도구 사용 및 최적화
■ 디스크관리
■ Data Storage 관리
윈도우서버 네트워크■ 윈도우 서버 네트워크 구조와 관리
■ DHCP 서비스 개요 및 구축하기
■ DNS 서버 개요 및 구축하기
리눅스서버 쉘 활용■ 기본 리눅스 명령어 훈련
■ Vi Text Editer 사용
■ Linux 부팅 원리
■ 사용자 계정 생성 및 관리
리눅스서버 구조분석 및 패키지 관리■ 퍼미션 과 소유권 관리
■ 프로세스와 메모리 관리
■ File System
■ RPM 과 YUM 개요
■ Source Compile 개요
■ Kernel 컴파일, 업데이트 및 패치
서비스 운용 및 관리■ Linux Network 개요
■ Remote Service - Telnet, SSH, VNC
■ DHCP Server 설정 및 모니터링
■ DNS Server 설정 및 모니터링
■ NFS Server 구성 및 활용
■ Web Server 구축
리버싱기초레지스터 구조 분석 및 어셈블리 명령어 활용■ 레지스터 구조분석과 활용 방안
■ Debug Register 구조 분석
■ 데이터 복사 명령어
■ 산술 연산 명령어
■ 비트연산 명령어
■ 메모리 연산 명령어
■ Code 이동 명령어
메모리 구조분석■ 메모리 구조에서의 Stack의 역할
■ 임시 데이터 백업
■ 지역 변수 / 매개변수 저장
■ 함수 복귀 주소 저장
■ Stack의 동작방식 이해
■ Empty Stack과 FULL Stack의 ?조 이해
■ Descending과 Ascending Stack의 구조 이해
■ PUSH와 POP 명령어에 따른 연산 과정 분석과 활용
실행파일 역 분석을 통한 패턴 이해■ 기본 자료형
■ 내부 변수 패턴 분석
■ Data 영역에 설정된 메모리 분석
■ 제어문
■ 비교 명령어와 jmp 명령어의 활용
■ for문과 while꺹의 차이점 비교 분석
■ Break Point 활용 기법
■ Stack의 이해
■ 함수
■ Callee와 Caller의 Free Register 분석
■ 함수 호출에 따른 구조 분석과 규약의 이해
시스템 취약점 분석 기법 이해■ 취약점 분석
■ 메모리 구조 분석
■ Stack Based Buffer Overflow
■ 복귀 주소 변조를 통한 공격 기법의 이해
■ 함수 호출 규약에 따른 공? 기법 분석
■ 공격 기법에 따른 시나리오 제작 / 분석
펄스크립트 활용기본 입출력 함수■ Perl 스크립트 소개 및 환경구성
■ 출력 method 및 변수의 활용
■ 문자열과 연산자 활용
■ 입력 method 활용
배열과 해시■ 배열과 해시의 차이점 및 활용 방안 이해
■ Reference와 Typeglob
■ 익명 배열과 익명 해시
■ 펄에서 사용되는 제어문 분석 및 활용
문자열 패턴 처리■ 정규표현식 소개 및 기초
■ 정교 표현식을 활용한 패턴 매칭 및 추출 기법
■ 문자열 관련 함수를 통한 패턴 처리
■ 문자열 치환을 통한 패턴 처리
■ Look around (패턴 매칭의 응용)
고급 스크립트 활용■ Subroutinee의 반환 값 활용 / Prototype 설정
■ Package 이해 및 활용
■ 변수의 SCOPE
■ Lexical 변수, Global 변수, Local 변수의 범위 및 사용? 이해
■ 간단한 라이브러리와 모듈 제작
■ FILE
■ 파일 핸들, 입출력 이해
■ 파일 테스트 연산자 활용
■ OOP를 이용한 은행계좌 Program 제작
커뮤니티 활용■ CPAN 소개
■ Module install
■ NET::FTP, LWP::Simple, WWW::Mechanize 활용
미니프로젝트■ FTP Client Program
■ Web Parsing Program
■ Web 자동 로그온 Program 
유무선 네트워크 해킹정보수집기법 및 취약점 분석■ 정보 수집 툴 활용
■ DNS 서버 설정 및 DNS Zone transfer 공격을 통한 네트워크 정보 수집
■ Traceroute 의 원리 이해
■ Firewalking 기법의 원리와 이해
■ 포트정보 확인
■ Windows 의 Null Session 취약점을 이용한 공격기법 실습
■ MS 보안 취약점을 이용한 Excel 취약점 공격
프로토콜 취약점 분석 및 대응 방안■ Sniffing의 원리와 실습
■ ARP 와 ICMP 공격 기법
■ 원격 및 로컬 IP Spoofing 공격
■ DNS Spoofing 공격
■ Packet Spoofing
■ 암호화
■ SSL MITM Attack, SSL Strip Attack
■ SSH Version Rollback Attack, MiTM 공격 기법
■ DHCP 및 GRE 프로토콜의 취약점 분석
라우터 취약점 분석 및 대응 방안■ NMS에 대한 이해
■ SNMP 동작 방식 및 Community String 획득 기법
■ SNMP를 이용한 정보 수집 기법과 장비 해킹 기법
■ TFTP Brute Forcing
■ Router에서 TFTP 및 DNMP 서버 제한 시 우회 기법 이해 및 실습
Wireless Fundamentals &Discovery■ IEEE 802.11의 기본적인 이해
■ WLAN Structure, Topology, Terms,  card mode
■ 802.11 MAC의 특징 및 매체 접근 방식
■ WLAN 통신 과정 과 MAC Frame의 종류와 구조
■ 프레임 관리
■ 802.11 네트워크 스캐닝
무선 보안 크랙■ MAC Filter 동작방식 및 우회기법
■ Deauthenticating User
■ Rogue AP
■ RTS/CTS Attack
■ WEP (Wired Equivalent Privacy) 동작방식의 이해
■ WEP 취약점이해
■ WEP 취?점 공격기법
■ WPA1(TKIP)/WPA2(CCMP)의 이해
■ WPA1(TKIP) 공격 원리 이해와 실습
802.1x 인증 & Wireless Hacking 대응■ Password Authentication Protocol
■ Challenge Hand Shake Protocol
■ EAP-TLS
■ EAP-TTLS
■ Wireless LAN 공격 탐지 및 대응
■ WIDPS에 대한 이해
웹 사이트 해킹웹 인증 과 세션 관리■ Web의 구조
■ HTTP 프로토콜의 이해
■ Web Encoding
■ Web Authentication 의 종류
■ Web Session Management 의 이해와 실습
■ Cookie 이해 및 구조 
Web Hacking 과 정보수집 툴활용■ Web Proxy Tool 의 원리와 실습
■ paros, burp, fiddler, Web Scarab 등
■ Evasion Client Side Validation
■ 입력 데이터 검증 방식의 종류와 장단점
■ Proxy tool을 이용한 검증우회 기법
■ Banner Grabbing, HTTP Fingerprinting, Netcraft, Googling
인증우회 및 웹세션 공격기법■ ID/PW Brute Forcing / Dictionary Attack
■ Basic Authentication Attack
■ Brute Forcing Session Token
■ Web Session Hijacking, Web Session Fixation
Cross Site Scripting 공격■ Cookie & Clipboard Stealing, Site Defacing 실습
■ XMLHttpRequest 객체를 이용한 XST 구현 실습
■ Cross Site Flashing
■ Action Script를 이용한 XSS 구현 실습
■ Cross Site Request Forgery 의 원리 이해
■ GET 방식의 CSRF, POST 방식의 CSRF
SQL Injection■ SQL Basic - select, Insert, update, delete
■ Database Scheme 파악하기
■ Blind SQL Injection
■ Mass SQL Injection
■ Stored Procedure를 이용한 공격
기타취약점■ Command Injection, File Upload/ Download 취약점, Webshell,
■ Path Traversal, Directory Indexing 
보안솔루션 관리보안장비 개요 및 기초관리■ 보안장비의 유형
■ Firewall / IDS / IPS / UTM 장비의 이해
■ SOPHOS UTMv9 설치
■ System Setting 및 WebAdmin 관리도구 설정하기
■ ?업 과 복구 / SNMP 관리
■ 사용자 포털 사이트 관리
인터페이스 기술 및 포워딩 정책■ 보안 솔루션 인터페이스 및 포워딩 정책 이해 및 설정
■ 보안장비의 물리적인 연결구조 및 기술
■ 인터페이스 구성기술 실습
■ Routing 기반 정? 이해 및 설정 실습
■ Bridge 기반 정책 이해 및 설정 실습
■ NAT 기반 정책 이해 및 설정 실습 (Masquerading / NAT)
네트워크 보안 및 Web Filtering 설정■ 보안 솔루션 인터페이스 및 포워딩 정책 이해 및 설정
■ 보안장비의 물리적인 연결구조 및 기술
■ 인터페이스 구성기술 실습
■ Routing 기반 정책 이해 및 설정 실습
■ Bridge 기반 정책 이해 및 설정 실습
■ NAT 기반 정책 이해 및 설정 실습 (Masquerading / NAT)
Web Filtering 프로파일 설정■ Web Filtering 정책 적용을 위한 프로파일 프로세스 이해
■ Web Filtering 프로파일 구성요소 간 상관관계 이해
■ Web Filter Assignments 설정하기
■ Web Filter Actions 설정하기
■ Parent Proxies 이해 및 설정
Web Application 보안■ 웹방화벽 기능 및 동작 원리
■ Virtual WebServer 설정
■ Real Webserver 구성
■ Firewall Profiles을 이용한 공격패턴 설정
■ 웹방화벽 동작 확인을 위한 침투 테스? 및 모니터링
모니터링 및 레포트 분석■ 로그 관리 설정 및 레포트 설정하기
■ Remote Access VPN 활성로그 및 세션 로그 분석
■ 실시간 라이브 로그 보기
리버스 엔지니어링IA32 Basics■ IA32 CPU의 동작 원리
■ Register의 종류와 용법
Memory 구조■ Memory Model
■ Virtual Memory 개념의 이해
■ Segmentation 의 원리 및 이해
■ Paging의 원리 및 이해
Tool 환경 설정■ ollydbg 환경 설정> 설치> CPU Window 분석> plugin 설정> 글꼴 설정 및 적용> Debugging Options 설정
패턴 분석■ 메모리 처리 명령어 패턴 분석(변수, 구조체, 포인터)
■ 제어문 패턴 분석(if, switch, for, while)
■ 함수 패턴 분석(스택 구조 분석, 함수 호출규약)
분석 기법■ m모듈 분석
■ Text 영역의 시그너쳐 분석
■ Serial crack 기법 분석
■ Break point 활용
■ plugin 활용> command bar
■ 암호화 기법 분석> xor를 통한 암호화 기법 이해> brute force
■ OCX 분석 기법의 활용
■ CreakMe 분석 및 Keygen 제작

교육문의

전화 : 052-742-2596

홈페이지 : hackercollege.kr