본문 바로가기

전체 글

(70)
1등을 이기는 힘 얼마전 흑백요리사를 보면서 느낀점이 있다.1등을 이기는 힘은 무엇일까? (스포) 실제로 흑백요리사에서는 나폴리맛피자가 1등을 했다. 하지만 더 기억에 남는 사람은? 대부분이 애드워드 리를 떠올릴 것이다.단순하게 생각하면 1등을 이기는 것은 더 많은 사람의 기억에 남는 것 같다. 그렇다면 기억에 남는 것에 대한 충분조건은 무엇일까?충분조건은 정의할 수 없겠지만 생각해본 필요조건 한가지는 있다.사람의 감정을 울리는 것. 그런 비슷한 게 아닐까 싶다.애드워드리는 나이가 듦에도 식지 않는 그 열정과 요리에 대한 사랑, 무언가에 극도로 몰두하는 그런 모습,그런 것들로 남들과는 다른 창의성을 보여줬다.그래서 그 떡볶이 꼭 한번 먹어보고싶다.
[UNIX/Linux 기본학습] 서버보안1 시스템보안프로세스 실행권한평소에 당신은 주민등록증을 들고다니며 본인을 인증할 것이다.그런데 회사에 들어갈 때는? 출입증이 필요하지 주민등록증은 필요없다. 당신은 출입증으로 본인 부서에만 들어갈 수 있다. 물리 서버가 설치된 서버실이나, CEO가 있는 CEO 방은 들어갈 수 없다. 만약 정말정말 들어가고 싶다면 CEO의 사원증이나 서버관리자, 또는 건물 전체 관리자의 출입증을 빌려야한다.이 출입증의 개념을 컴퓨터에 적용해보자① 유닉스/리눅스 시스템은 프로그램(프로세스)을 실행할 때와 실행 중일 때 권한을 분류한다.② 접근권한을 판단하기 위해 아래와 같은 4가지 ID를 사용한다. - RUID(실행시킨 진짜 사용자 ID, Real User ID) - EUID(실행 중에 부여되는 사용자 ID, Effective..
[UNIX/Linux 기본학습] 시스템 시작과 종료 시스템 런 레벨 런레벨(Run Level) ① 런레벨이란? - 시스템 운영 수준(실행 단계) - 여러 수준(단계)으로 구분되며 관리적 필요에 따라 선택하여 적용 ② 운영 수준 Run Level 시스템 운영수준(리눅스) 0 Halt 시스템 중지(기본값으로 설정 불가) 1 Single User Mode - 단일 사용자 모드- 네트워크 서비스 사용 안함- 시스템 관리목적(root걔정으로 시스템 점검/복구, 초기화 등) 2 Multiuser, without NFS 네트워크를 사용하지 않는 다중 사용자 모드 3 Full multiuser mode ..
[UNIX/Linux 기본학습] 프로세스 응용 프로세스란?= 실행중인 프로그램 프로세스 생성 시, 발생하는 일① 프로세스 생성 = 메모리 할당- 프로세스가 생성(실행)되면 커널은 프로세스가 물리적 메모리에 접근 가능하도록 메모리를 할당한다.② 커널(운영체제)은 프로세스별로 관리정보를 담고 있는 '프로세스 제어블록(PCB:Process Control Block)'을 생성한다.- PCB의 주요 정보프로세스 번호(Process number)프로세스 식별 ID(PID)부모 프로세스 식별 ID(PPID)프로그램 카운터(PC)(Program Counter)문맥교환 발생 시 다음에 실행할 명령어의 위치값 저장레지스터 저장 영역(Register save area)문맥교환 발생 시 현재 프로세스의 실행상태정보(레지스터 정보) 저장프로세스의 상태(Process Sta..
[UNIX/Linux 기본학습] 파일 시스템 응용 파일시스템이란? 의미 - 하드디스크와 같이 물리적인 저장장치에 파일을 생성, 저장, 관리하기 위한 논리적 자료구조를 파일시스템이라 함.- 물리적인 저장장치는 논리적인 파티션으로 나누어지며, 파티션별로 고유한 파일시스템을 생성한다. 파일시스템 구성① 부트 블록 (Boot block)운영체제 부팅/초기화를 위한 코드(BootStrap)를 담고 있는 불록② 슈퍼 블록 (Super Block)파일시스템을 관리하기 위한 정보를 담고 있는 블록③ 아이노드 리스트 (Inode List)- 파일속성정보를 담고있는 inode 구조체 리스트- inode에는 파일명 x, 파일명은 디렉토리로 관리- 침해사고 발생 시, 무결성 확인을 위해 MAC Time 점검- 특정 파일의 inode 정보는 stat 명령(리눅스)을 통해 확인..
[UNIX/Linux 기본학습] 입출력 재지정(I/O Redirection) 기능 입출력 재지정(I/O Redirection) 기능입출력 재지정 과정1) 프로그램(명령어)을 실행하면 커널(운영체제)에 의해 프로세스(Process)라는 친구가 생긴다.2) 프로세스라는 친구는 기본적인 입출력(I/O)을 위한 다음 3개의 파일(통신 채널)을 오픈한다.표준 입력(STDIN, FD:0) : 키보드로부터 입력받기 위한 파일(통신 채널)표준 출력(STDOUT, FD:1) : 수행 중에 발생한 정상 메시지를 모니터(터미널 화면)로 출력하기 위한 파일(통신 채널)표준 에러(STDERR, FD:2) : 수행 중에 발생한 에러 메시지를 모니터(터미널 화면)로 출력하기 위한 파일(통신 채널)3) 입출력 재지정 기능은 프로세스의 표준 입력, 표준 출력, 표준 에러를 키보드나 모니터(터미널 화면)가 아닌 파일..
[UNIX/Linux 기본학습] 계정 정보 계정 정보 관련 파일passwd 파일① 정의: 사용자 계정 정보를 저장하고 있는 파일② 경로: /etc/passwd③ 형식: 콜론(:)을 구분자로 7개의 필드로 구성cat /etc/passwdusername:password:UID:GID:GECOS:homedir:shell사용자 계정명사용자 패스워드UIDGID설명홈디렉터리로그인쉘rootx00root/root/bin/bash사용자 패스워드- x 의 의미 : 비밀번호를 설정하지 않았다는 의미가 아니라 'shadow 패스워드 정책'을 사용한다는 의미UID(User ID)시스템 내에서 사용자를 고유하게 식별하기 위한 ID- 같은 UID가 서로 다른 사용자 계정에 설정될 수 있다.(윈도우와 다른점) 이 경우 시스템은 서로 다른 사용자 계정명을 사용하는 같은 사용자..
[윈도우 기본학습] 윈도우 인증 윈도우 인증과정구성요소LSA(Local Security Authority) - 모든 계정의 로그인에 대한 검증 & 접근권한 검사 - 계정명과 SID를 매칭하여 SRM이 생성한 감사 로그를 기록 - NT 보안의 중심서비스. 보안 서브시스템이라고 불림SAM(Security Account Manager) - 사용자/그룹 계정 정보에 대한 데이터베이스 관리 (SAM 파일 존재) - 사용자 로그인 정보와 SAM 파일에 저장된 사용자 패스워드 정보 비교 후 인증여부 결정 - * SAM파일 : 사용자/그룹 계정 및 암호화된 패스워드 정보를 저장하고 있는 데이터베이스로 윈도우 설치 디렉터리(c:\winnt/c:\windows)에 존재SRM(Security Reference Monitor) - 인증된 사용자에게 SID ..