Linux Security (리눅스 설치문제)

Slides:



Advertisements
Similar presentations
바이러스 제작 및 유포. 컴퓨터 프로그램을 변형하여, 자신의 변형을 복사하여 컴퓨터 작동에 피해를 주는 명령어들의 조합 pc 의 다운, 파일 삭제 등 컴퓨터의 운영을 방해하는 악성 프로그램 컴퓨터 바이러스는 자기 복제 능력을 가지고 있으며, 파일에 손상을 주 거나 하드디스크의.
Advertisements

프로그래밍언어론 TA 윤들녁. 소개 윤들녁 연락처 : 공대 7 호관 4 층 401 호 데이터베이스 연구실 실습 후 날짜 _ 학번.zip 으로.
1 장 유닉스 소개 1. 강의 목적 및 내용 2 강의 목적  유닉스 / 리눅스 시스템의 체계적 이해 및 활용  시스템 프로그래밍 능력 향상 강의 내용  유닉스 / 리눅스의 효과적 사용 명령어, 파일 시스템, 네트워킹, X- 윈도우, 쉘 프로그래밍  유닉스 / 리눅스.
컴퓨터와 인터넷.
Linux Seminar Cahpter 10. Linux File System
컴퓨터 운영체제의 역사 손용범.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
정보 보안 개론과 실습 네트워크 해킹과 보안 3부 해킹 전 정보 획득 Chapter 10. 목록화.
Part 4 장치 관리하기 Chapter 13. 주변 장치 관리하기 Chapter 14. 하드디스크 관리하기
김태원 심재일 김상래 강신택. 김태원 심재일 김상래 강신택 인터넷 통신망의 정보를 제공하는 서비스 인터넷의 자원 및 정보는 NIC가 관리 IP주소 또는 도메인으로 정보 검색 이용자 및 통신망 관한 정보를 제공.
1. 신뢰할 수 있는 싸이트 등록 인터넷 익스플로러 실행 후 실행
리눅스 설치 설치 전 준비 및 점검 사항 레드햇 9.0 배포판 설치 순천향대학교 정보기술공학부 이 상 정 1.
Power Java 제3장 이클립스 사용하기.
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
Windows Server 장. Windows Server 2008 개요.
MYSQL 설치.
1장. 실습 환경 구축.
Introduction to UNIX/Linux
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
강 명 수 LINUX 소개 강 명 수
Linux 9.X 기초에서 활용까지 Chapter 02 리눅스 설치 준비.
Linux/UNIX Programming
LINUX SECURITY - FTP 보안 -
LINUX SECURITY - 리눅스와 방화벽 -
임베디드 리눅스 설치 및 동작 Lecture #5.
임베디드 시스템 개론 크로스 플랫폼 설치 2일차 강의 자료 Embedded System Lab.
Java 기초 (Java JDK 설치 및 환경설정)
한국골프대학 종합정보시스템 Windows Vista 사용자를 위한 Component 설치안내서
한국골프대학 종합정보시스템 Windows 7 사용자를 위한 Component 설치안내서
강 명 수 LINUX 설치 강 명 수
Linux서버를 이용한 채팅프로그램 지도 교수님 : 이형원 교수님 이 름 : 이 은 영 학 번 :
07. 디바이스 드라이버의 초기화와 종료 김진홍
5. 리눅스 커널 리눅스 디렉토리 구조와 커널에 대해 알아보자..
UNIX 시스템 정보통신공학과 이 우 섭.
LINUX SECURITY - 침 입 탐 지 - 네트워크 실험실 김 윤 수 #
Root Filesystem Porting
2장. CentOS 리눅스 소개.
Root Filesystem Porting
리눅스 운영체제 운영체제 리눅스 소개 임베디드 리눅스 리눅스 명령어 한빛미디어(주).
강 명 수 시스템 디스크 관리 강 명 수
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
강철(cancho_at_sparcs)
속성과 리스너 초기화 파라미터 외 파라미터에 대해 이해한다. 리스너를 생성해보고 사용에 대해 이해한다.
리눅스 시스템 & 커널 기초 P.46 – P.53 이름: nsh009 학번: 112 1/20.
2015 운영체제 특강 수업 소개 Special Topics on Operating Systems
설치 환경 □ 운영체제 버전 : CentOS Linux 7.2 □ 리눅스 커널 버전 :
임베디드 시스템 개론 임베디드 타겟 보드 포팅 및 H/W 제어 3일차 강의 자료 Embedded System Lab.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
제1장 Unix란 무엇인가?.
OS 역사 손병규.
LINUX SECURITY - Telnet 보안 -
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
컴퓨터 시스템 하드웨어 컴퓨터 시스템 소프트웨어 C P U Control Unit 입 력 장 치 출 력 장 치 ALU
ARM Development Suite v1.2
리눅스 커널 프로그래밍 환경 구축 IT EXPERT 리눅스 커널 프로그래밍 Author : Byungki Kim
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
Kernel, Ramdisk, JFFS2 Porting
뇌를 자극하는 Solaris bible.
Introduction to JSP & Servlet
Chapter 01 자바의 개요 자바는 최초 전자기기의 내장형 소프트웨어를 위해 개발되었으나, 최근 엔터프라이즈 응용에도 폭 넓게 활용됨 자바의 특징과 실행방법, 개발 환경 및 도구에 대해 소개.
셀프 프로그래밍으로 쓰기 셀프 프로그래밍이란? 프린트포트의 ISP 모듈을 사용하지 않음 부트로더에 의한 펌웨어 다운로드
발표자 : 이지연 Programming Systems Lab.
4. 셸을 이용한 명령어 입력. Unix 시스템 쉘 간단한 셸 명령 명령 매개변수(Command arguments)
2장. 솔라리스10 설치. 2장. 솔라리스10 설치 Solaris 1. 솔라리스10 설치 전 시스템 정보 확인 하드웨어 / 소프트웨어 준비 사항 설치 과정 이해 웹사이트 활용 VMware 다운로드 Solaris10 SPARC.
임베디드 시스템 개론 3주차.
과제 4: Thread (5월 9일까지) 4장 연습문제 풀이
Installation Guide.
Wake On Lan 발표자: 김 홍 기 김홍기 조성오
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
소리가 작으면 이어폰 사용 권장!.
Presentation transcript:

Linux Security (리눅스 설치문제) 네트웍크 실험실 김 윤 수 2018-11-19 #

목 차 3. 리눅스 설치 문제 1) 커널과 배포판 2) 파티션과 보안 3) 설치시 네트워크 서비스 선택 4) 부트로더 5) 리눅스 시스템의 구성 2018-11-19 #

커널(Kernel)? 1) 커널과 배포판 - OS를 이루는 가장 핵심적인 소프트웨어. - 프로세스를 관리하고 시스템 메모리를 관장한다. 또한, 파일시스템을 제어하며, 모든 주변기기과 사용자 프로그램이 입/출력 업무를 처리해준다. 2018-11-19 #

1) 커널과 배포판(계속) UNIX 시스템의 구조 커널 sh who grep 하드웨어 date wc 기타응용프로그램 단순, 객체지향적, 분산환경의 응용에 적합, 인터프리터, 안전, 구조중립, 이식성, 높은 성능, 다중 쓰레드, 동적 견고(포인터X, garbage Collection, 엄격한 형검사, 실시간 에러 처리) 컴파일에 의해 바이트 코드로 변환되고 실행시에 인터프리터에 의해 해석되어 처리. 기타응용프로그램 2018-11-19 #

1) 커널과 배포판(계속) 배포판 리눅스커널을 비롯한 각종 프로그램들을 잘 정리해서 모아두고 리눅스를 컴퓨터에 실제로 설치할수 있게 도와주는 역할을 한다. 배포판의 종류 - 레드햇, 데비안, 칼데라, 슬랙웨어 기타등등 한국어판 배포판? - 알짜, 파워, 미지, 엑셀, 엘릭스. - 레드헷의 한글 패치 버전. 2018-11-19 #

리눅스 소프트웨어의 종류 1) 커널과 배포판(계속) 커널 개발기준에 따른 엄격한 분석필요 기본툴 프로그래밍 에러에 대한 다양한 테스트 준상업적 테스트가 잘 되어있다 프리랜스, 베타 문제가 발생해야만 알수 있다. 2018-11-19 #

2) 파티션과 보안 하드디스크와 섹터 맨위의 플래터 2018-11-19 #

2) 파티션과 보안(계속) 파티션? - 파티션테이블은 마스터 부트 레코더(MBR)에 저장 - 파일 시스템을 위해 예약된 하드디스크 영역. - 파티션테이블은 마스터 부트 레코더(MBR)에 저장 - 파티션테이블은 총 4개의 파티션을 기록 - 파티션테이블은 시작, 마지막실린더, 파티션ID 프라이머리 파티션1 ############ 프라이머리 파티션2 ################ Extended 파티션3 논리파티션5 ############## 논리파티션6 ################## 프라이머리 파티션4 ########## 컨텐트(Content) 핸들러: 새로운 형식의 파일들을 전송 받을때 사용 내용에 관한 정보(MIME형식) plain/text, text/html.. 프로토콜 핸들러:기존의 프로토콜 이외의 프로토콜을 처리 가능 2018-11-19 #

/dev/hda1 /boot ext2 defaults 1 2 2) 파티션과 보안(계속) /etc/fstab /dev/hda1 /boot ext2 defaults 1 2 - 파일시스템 - 파일시스템 마운트위치 - 파일시스템 종류 - 파일시스템 마운트 옵션(defaults, quota, suid, ro, rw) - 파일시스템 덤프인자 - 파일시스템 체크 시퀀스 번호 2018-11-19 #

2) 파티션과 보안(계속) df -h Filesystem Size Used Avail Use% Mounted on /dev/hda5 9.3G 1.6G 7.2G 18% / /dev/hda1 23M 2.7M 19M 12% /boot /dev/hdc 128M 128M 0 100% /mnt/cdrom /etc/fstab /dev/hda5 / ext2 defaults 1 1 /dev/hda1 /boot ext2 defaults 1 2 /dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro 0 0 /dev/hda6 swap swap defaults 0 0 2018-11-19 #

Fdisk를 이용한 파티션 - primary partition - swap partition 2) 파티션과 보안(계속) Fdisk를 이용한 파티션 - primary partition - swap partition - Extended partition - logical partition cfdisk, Druid를 이용한 파티션 2018-11-19 #

- 루트와 사용자 파일 시스템을 같은 파티션에 두면 2) 파티션과 보안(계속) 파티션과 보안 - 루트와 사용자 파일 시스템을 같은 파티션에 두면 안된다. - 하나의 파티션에 리눅스를 설치하는것은 시스템 관리가 힘들다. 2018-11-19 #

- bootp, fingerd, ftpd, gopherd 3) 설치시 네트워크 서비스 선택 네트워크 서비스의 결정 - bootp, fingerd, ftpd, gopherd - httpd, nfs, nntpd, rlogind, rshd, talkd - telnetd, tftpd 2018-11-19 #

4) 부트로더 부트로더 부팅과정을 처리하는 작은 프로그램이며 리눅스에서 가장 널리 사용되는 부트로더는 LILO (LInux Loader)이다. /etc/lilo.conf LILO설정파일. 2018-11-19 #

4) 부트로더 (계속) 부팅과정 BIOS/ROM 1. 컴퓨터의 초기 검사(BIOS) 2. 첫번째 하드디스크의 첫번째 섹터(MBR)를 읽는다. 3. MBR이 파티션 테이블의 boot flag가 있는 파티션의 첫번재 섹터를 읽어 들인다(LILO) 4. LILO는 운영체제의 커널을 읽어들인다. MBR LILO Kernel 2018-11-19 #

5) 리눅스 시스템 구성 디렉토리 구조 / /bin /var /boot /tmp /mnt /usr /etc /dev /sbin /home /root /lib /proc 2018-11-19 #

5) 리눅스 시스템 구성 (계속) 디렉토리 구조 - /bin : 리눅스에서 사용되는 기본적인 명령어. - /boot : 부팅에 관련되어 필요한 파일들. - /dev : 리눅스 주변장치에 대한 파일들. - /etc : 각종 설정 파일들 - /home : 사용자들의 홈 디렉토리. - /lib : 리눅스에서 공유되는 라이브러리 파일들. 2018-11-19 #

5) 리눅스 시스템 구성 (계속) 디렉토리 구조 - /mnt : mount로 올려진 장치들의 리스트 - /proc : 각가지 시스템 정보를 보여주는 심볼릭 링크 - /root : 루트의 홈 디렉토리 - /sbin : 시스템 관리를 위해 사용할 수 있는 기본명령 - /tmp : 일시적으로 생성되는 파일이 만들어지는 위치 - /usr : 사용자 프로그램이 위치하는 곳 - /var : 각종 log파일과 에러 메시지를 담는 파일이 존재하는 곳. 2018-11-19 #