본문 바로가기

반응형

전체 글

(495)
Day 6 이번시간에는 파일과 권한설정에 대해 배워보겠습니다. 리눅스에서 파일 권한에 관해 실습하면서 먼저 주의해야할사항이 있습니다. 파일의 종류, 파일에 주는 권한 등에 따라 파일명이 출력될때 색이 다르게 출력되는데 이것으로 파일의 성격을 쉽게 유추는 할수있지만 모든 Unix시스템에서 통용되는 것이 아니라 다른 대부분 시스템에서는 색이 같아서 파일 종류로 반드시 알아볼수있어야 합니다. 파일의 종류는 다음과 같습니다. 기호 파일 종류 - 일반 파일 d 디렉토리 l 링크 파일 b 블록(block) 디바이스 파일 c 문자(character) 디바이스 파일 여기서 살짝 생소한 디바이스 파일에 대해 짚고가봅시다. 블록/문자 디바이스 파일의 위치는 '/dev'안에 있습니다. 따라서 이 파일들은 유저뿐만이 아니라 프로그램도 ..
Day 5 (2) 이번 글에서는 Linux 계정 관리에 대하여 배우겠습니다. 보안 엔지니어에게는 가장 중요한 부분임에 틀림이 없습니다. 계정을 누구에게 얼마나 어떻게 주느냐에 따라 시스템의 보안체계가 영향을 받기 때문입니다. 일단 계정은 관리자와 일반사용자 두가지로 분류됩니다. 그리고 계정을 등록하기전, 최소권한의 원칙에 의해 그룹, 즉 '권한을 할당받는 대상을 가장 먼저 분류 및 생성하고 그 아래에 계정을 등록하여야 한다.'라는 것에 따라 보안 엔지니어는 어느 그룹에게 어떤 권한을 주며 그 그룹내에서도 누구에게 어떤 권한을 주는지를 먼저 정하고 나서 그룹생성을 시작해야 합니다. 일단 작업을 하기전에 그룹이나 사용자에 대한 정보를 보는 명령어에 대해 배우겠습니다. 먼저 사용자 등록 정보를 보는 방법에 대해 배우자면, 'c..
Day 5 (1) 이번 글에서는 네트워크의 이론에 대해 정리하겠습니다. 먼저 네트워크는 PC간 통신이 아니라 프로세서 간 통신이라고 말하는 것이 옳습니다. cf) 작동하기 위해 작업이 메모리에 있는 상태를 프로세스, 그런 작업을을 실행하게 하는 cpu를 프로세서, 작업을 지시 하는 프로그램. 이것이 좀더 정확한 표현입니다. =A program is a definite group of ordered operations that are to be performed. On the other hand, an instance of a program being executed is a process. *참조 https://techdifferences.com/difference-between-program-and-process.htm..
Day 4 어제까지의 Reminder ○Unix시스템에서는 최상위 디렉토리는 오직'/'뿐 입니다. 반면 Windows시스템의 경우에는 c:/ d:/등 드라이브라는 최상위 디렉토리가 여러개 존재합니다. 이를 Unix처럼 인식시키고 싶다면 c:/안의 폴더를 하나 지정해서 d:/를 그 폴더에 mk link를 걸어주면 해결됩니다. ○Unix시스템에서 / 안의 중요한 폴더들이 존재합니다. 1. etc : 제어판같은 역할로 unix시스템 자체의 설정 파일들을 모아놓습니다. 항상 읽지는 않고 부팅시 or 프로그램 시작시 1번 읽습니다. 따라서 변경사항은 바로 적용이 아니라 재부팅시에 적용됩니다. 2. var : 운영중 변경되는 파일들을 모아놓습니다. 예를들어 로그파일 같은 파일들을 모아둡니다. 3. bin, sbin : 명령어..
Day 2 & 3(2) 이번 글에서는 Linux에서 가장 중요한 부분인 vi문서편집기에 대해 적어보려고 합니다. 형식은 'vi 파일명'으로 문서편집기를 실행합니다. 문서편집기에서는 상태가 3가지가 있는데 아래 그림과 같다. 문서를 편집하는 모양은 다음과 같습니다.
Day 2 & 3(1) *논문 제출로 인해 2일째는 결석하게 되어 3일차에 2일차를 독학으로 학습했습니다. 1일차에 IP설정, CentOS설치, PuTTY설정등 Linux사용에 준비를 모두 마쳤습니다. 이제부터 본격적으로 Linux를 학습할것입니다. 먼저 Linux에서 사용하는 몇가지 명령어들을 살펴보겠습니다. 명령어의 형식은 보통 '명령어 -옵션 /경로/(파일)'의 형식을 갖추게 됩니다. 물론 명령어의 기능과 특성에 따라 형식이 조금 씩 다르긴 하지만 보통 명령어가 제일 앞에오고 뒤에 여러 형식들이 붙는 모습입니다. 먼저 알아볼 명령어는 mkdir, ls, cd, cat, cp, find, grep,ln입니다. 간단히 말하면 mkdir는 디렉토리생성(make directory), ls는 디렉토리내 목록 출력(list), cd..
Day 1 더보기 참고글 CentOS 5.7 다운로드 및 설치 링크 CentOS 6.10 다운로드 및 설치 링크 먼저 리눅스를 공부하기전에 기본적인 준비가 되어있어야 합니다. 예를 들어 리눅스관련 OS를 준비하는것은 물론, VM을 설치하거나, 다른 시스템에 영향을 주지 않게 IP를 나누거나, 통신할 서버라던지 하는 것들을 미리 갖춰 놓습니다. 하지만 가장 중요한 것은 설계이다. 여기서 설계는 알고리즘을 생각하는 것으로 어떤 파일을 어느 폴더에 저장하고 그 폴더는 어느 드라이브 어느 폴더안에 정리할것인지 같은 아주 기본적인 부분 부터 시작합니다. 가장 기본적인 시스템정리(파일정리)를 할줄 알아야 보안엔지니어 교육을 시작할 준비가 된것이라고 들었습니다. 먼저 VM이라고 하는 가상머신을 여유롭게 가동하기위해 300GB이..

반응형