OS 썸네일형 리스트형 [영남이공대 사이버보안과] 각종 운영체제와 그 구성에 대해 알아보자. 운영체제는 사용자가 컴퓨터 시스템을 쉽게 사용하도록 시스템 자원을 효율적으로 관리하는 프로그램 집합이다. 여기서 시스템 자원이란 프로세서나 기억장치 등을 일컫는 말이다. 운영체제의 기능은 5가지 서브 시스템 관리자(메모리, 프로세서, 장치, 파일, 네트워크)가 있고 사용자 명령 인터페이스가 있다. 사용자 명령 인터페이스는 간단하게 GUI 를 생각하면 된다. 여기서 잠깐, 5가지 서브 시스템 관리자에 대해 알아보자.메모리 관리자 : 프로그램이 요청한 메모리의 적합성을 점검하고 할당된 메모리를 관리하며 프로그램 종료 시 메모리를 회수한다.프로세서 관리자 : 명령어들이 체계적이고 효율적으로 실행되도록 작업 스케줄링을 사용한 사용자의 작업 관리를 한다.장치 관리자 : 프린터, 디스크 드라이버, 모니터 등과 같은.. 더보기 [영남이공대 사이버보안과] 운영체제의 시작 어려운 단어는 하이퍼링크를 사용하여 링커해놓았습니다. 운영체제(Operating System)컴퓨터 시스템을 효율적으로 관리하여 사용자를 편안하게 한다.이와 같은 말로 시스템 프로그램(System Program)이 있다. 컴퓨터 시스템의 구성 요소사용자 - 응용프로그램 - 시스템프로그램 - 운영체제 - 하드웨어사용자는 응용프로그램을 통해 상위 시스템(시스템 ~)을 사용할 수 있다. 운영체제는 처리 능력을 높이고 반환 시간을 최소화하며 정확하게 일을 하기 위해 만들어졌다. $#################*@@ 1. 부팅 = 부트스트랩(bootstrap)컴퓨터를 시작하거나 재시작하는 작업warm 부팅 - 재시작cold 부팅 - 새로운 시작 부팅 과정 (자세한 과정 참조)①스위치 ON - ②CPU 초기화 -.. 더보기 [영남이공대학교 사이버보안과]Linux- 5)부팅과정 부팅 과정1. 부팅 - 2. 마스터 부트 레코드(MBR) - 3. grub 실행 - 4. /boot 마운트- 5. kernel 실행 - 6. root 파티션 마운트 - 7. init 실행 - 8. 스크립트 실행 3번 grub 위치/mnt/sysimage/etc/grub/etc/grub.conf 4번 /boot 마운트/sbin 7번 init/etc/inittab 일반사용자가 루트권한으로 실행하는 방법(1) sudo(2) su (권한변경 및 환경설정env 적용 안됨)(3) su - (권한변경 및 환경설정 적용) 나이스값이 작을 수록 우선순위가 높다.NI 값(-20~19) 프로세스 우선순위 변경renice -값 [PID값] 현재 실행중인 프로세스를 사용률 높은 순으로 나타내기top [명령어] EUID : 프로.. 더보기 [영남이공대학교 사이버보안과]Linux- 4)예약작업, crond, atd 예약작업으로 시스템 관리croub : 주기적으로 정해진 시간에 특정작업 실행(주기적 실행)atd : 특정 시간 이나 시스템의 부하가 낮을 때 수행하도록 예약된 작업을 수행하는 데몬 프로그램(한번실행)crond 의 설정파일시스템 crond:/etc/crontab 주로 root 권한으로 작업 수행사용자 crond:/var/spool/cron/사용자명 crond 설정파일 형식시스템 : 사용자 : 사용자별 crond 설정crontab –e :설정파일 편집 crontab –l : 설정파일 확인 crontab –r : 설정파일 내용 삭제 crond사용 제한/etc/cron.allow : 이 파일이 존재하면 이 파일에 등록된 사용자만 cron 작업 수행/etc/cron.deny : 이 파일이 존재하면 이 파일에 등록.. 더보기 [영남이공대학교 사이버보안과]Linux- 3)프로세스관리 ps 프로세스 : 현재 시스템에서 실행 중인 프로그램fork 시스템 호출 : 자식 프로세스를 생성하는 시스템 호출 자식프로세스 개수 제한/etc/pam.d/login /etc/security/limits.conf파일 수정 프로세스 목록 표시하기(ps)사용법ps:현재 단말기에서 실행한 프로세스 목록 출력 ps –f 프로세스에 대한 상세정보 출력 ps a:터미널에서 실행한 모든 프로세스 정보 보기(BSD옵션) ps au:터미널에서 실행한 모든 프로세스 상세 정보 보기 +---- ps의 각 정렬필드 설명 ----+C or CPU : CPU 사용률(%)STIME or START : 프로세스 시작 시간 (시:분:초)TIME : 사용 시간 (시:분:초)PID : 프로세스 아이디PPID : 부모 프로세스 아이디UID : .. 더보기 [영남이공대학교 사이버보안과]Linux- 2)GRUB 리눅스 부트로더 :grub부트로더 란:시스템에 설치되어 있는 운영체제로 부팅될 수 있도록 해주는 프로그램 grub 장치명원래 리눅스에서 사용하는 장치명과 grub에서 사용하는 장치명은 상이함 예) (hd0,0):첫번째 하드디스크의 첫 번째 파티션, 각 번호는 0부터 시작됨grub 설정파일/etc/grub.conf -> /boot/grub/grub.conf grub 설정파일의 분석1.root(hd0,0)2.kernel /vmlinuz-6.32-358.el6.i686.img ro root=/dev/sda33.initrd /initramfs-6.32-358.el6.i686.img4.bootgrub password 걸기grub -> md5crypt -> ycdc2014(해쉬암호) -> /etc/grub.conf.. 더보기 [영남이공대학교 사이버보안과]Linux -1)init 시험 공부겸 init에 관한 정리를 하도록 하겠습니다. init(0~6) -*init*--------------------------------------------------------------- 0 : Halt(시스템 종료) 1 : Single User 모드 ( 다른 터미널은 사용 x) 2 : Multi User 모드 ( 네트워크x--Without NFS) 3 : Full Multi User 모드 ( XWindow x) 4 : 예비용(나만의 Run level을 만들고 싶을때 공식적으로는 사용 X) 5 : Xwindow 모드 6 : Reboot ---------------------------------------------------------------------- /etc/inittabinitt.. 더보기 [영남이공대학교 사이버보안과]Kali-linux 게시글에 대핸 고민 결론. 안녕하세요 영남이공대학교 사이버보안과 1기 재학생 Net_SU입니다. Kali-Linux 첫 게시글로는 어떤내용으로 다룰 까에 대한 고민의 결과를 작성 하고자 합니다. 우선 칼리리눅스는 여라가지 해킹툴들이 있죠.그래서 그 툴을 직접 하나하나 써보고 내용과 하나하나의 사용법을 간단히 소개식으로정리해볼까 합니다. 실제 다 사용 가능한 위험성이 있는 툴이기에 교육용을 목적으로 글을 쓸거니 개인적으로 악의적인 목적으로 쓰셔서 문제가된다면 책임질수 없다는 경고의 말씀을 먼저 알립니다. 그리고 그외 리눅스의 명령어들과 사용과정 등등을 정리해 보도록 하겠습니다. 모의해킹의 교육을 위한 글이며 악의적으로 사용하시면 절대로 법적인 문제를 피하 실수는 없으 실 겁니다... 요즘 국내에선 해킹, 크래킹 시도부터가 문제될수도.. 더보기 [Net_SU]OS에 관한 기본적인 지식 쌓기! OS에 대한 기본적인 지식을 쌓아 보고자 글을 쓰게 되었습니다. 우선, OS는 무엇인가?operating system 의 줄임말로 운영체제를 뜻합니다. OS = Operating System (운영체제) Windows Linux Unix 크게 3가지로 나눕니다. 보통개인 가정에서 주로 쓰는 PC의 OS는 microsoft회사에서 만든 windows를 대부분의 일반 사용자들이 사용합니다. windows 종류도 여러 가지 많습니다. 그중에도 국내에서 실질적으로 많이 사용되어왔던 윈도우와지금까지 업데이트되고 서비스 되고 있는 윈도우로는 정리 해보겠습니다.-windows ME-windows 95-windows 98-windows XP-windows Vista-windows 7-windows8-windows8.1.. 더보기 리눅스 명령어 모음 학과 공부 겸 앞으로도 리눅스는 필수 이기예 명령어를 올림.차후 정리하면서 공부를 통해 다시 정리하는대로 올리도록 하겠습니다.~ 더보기 이전 1 다음