본문 바로가기

리눅스

정보보안기사 10회 실기 - 대략적인 문제 유형 대분류 소분류 유형정답 TCP TCP 연결 성립/끊기 할때 클라이언트와 서버간 전달되는 플래그비트와 시퀀스, 응답번호 실무형? TCP 스텔스 스캔 종류 3가지 객관식ACK / FIN / NULL scan 정통망법 용어 객관식(3개)? 개인정보보호법 용어 객관식? 개인정보 제공을 받을 시? 이메일로 정보주체에게 알려야할 사항을 모두 적으시오 (참고 링크)서술형개인정보를 제공받는 자,제공받는 자의 이용 목적,제공하는 개인정보 항목,개인정보 보유 및 이용 기간,동의를 거부할 권리가 있는 사실 및 동의 거부에 따른 불이익이 있는 경우에는 그 불이익의 내용 위험 위험 수용, 위험 회피, 위험 감소, 위험 ( ) 객관식전가 위험 분석 [그림 1] 참고객관식? 재난복구계획DRP 재난복구서비스의 종류 (참고 링크) 객.. 더보기
리눅스 프로세스 (ps, pstree, top, jobs, nohup, crond) ps (process states)유닉스에서는 -(hyphen)이 필요하지만 리눅스는 없어도 된다. +---- ps의 각 정렬필드 설명 ----+C or CPU : CPU 사용률(%)STIME or START : 프로세스 시작 시간 (시:분:초)TIME : 사용 시간 (시:분:초)PID : 프로세스 아이디PPID : 부모 프로세스 아이디UID : 사용자 아이디%MEM or MEM : 메모리 사용률(%)RSS : 상주 메모리 세트 크기VSZ : 가상 메모리 크기TTY : 터미널 번호+---------------------------+ ps [옵션]-----------------------------------------------+-f : 자세하게 프로세스 상태 보기-a : 다른 터미널의 프로세스 상태 보.. 더보기
부팅 과정, grub, su 명령어, 나이스값, 프로세스, UID 부팅 과정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 : 프로.. 더보기
정규표현식과 grep 명령어 그리고 ln 명령어를 사용한 i-node(하드링크, 소프트링크) grep [옵션] [찾는 문자열] [찾는 경로]옵션-n : 문자열의 라인과 라인번호 출력-i : 찾을때 대소문자를 구별하지 않고 찾음-v : 문자열이 포함되지 않은 라인만 출력-l : (디렉토리) 문자열을 포함하는 파일의 이름만 출력grep은 파이프' | ' 를 많이 이용한다. 정규표현식* 0개 이상의 임의의 문자 . 1개 임의 문자 ^ (캐럿) 행의 시작 위치 $ (달러) 행의 끝 위치 [ ] (대괄호) [ ]안 한 문자와 일치 [^ ] [ ]안 문자를 제외한 한 문자와 일치 \ (역슬래쉬) 특수 문자를 일반 문자 해석 \ 문자가 단어의 끝에 위치하면 일치 잘 안될때는 옵션을 ' 와 ' 으로 감싸주면 좋다. i - node : 유닉스 시스템에서 파일 생성시 운영체제에 의해 부여되는 번호 하드링크 (직접.. 더보기
리눅스 (chattr, lsattr, find) 명령어 chattr [옵션] [ - + = ] [모드] [파일명]옵션 -R : 대상이 디렉토리라면 하위까지 적는다. 모드 a : 파일을 추가만 가능하다. (내용 변경은 불가능)모드 i : 파일의 추가, 삭제, 변경이 불가능하다. 읽기는 가능. lsattr [파일명]위 명령어를 쓰면 chattr 로 설정된 권한을 볼 수 있다. find [검색 시작위치] [옵션] [액션]옵션 -perm -[숫자] : 모드값 [숫자]의 권한 검색(SetUid, SetGid, Sticky Bit)-name [파일명] : 특정 파일명이 일치하면 검색(와일드카드 가능)-atime -[숫자] : [숫자]일 전에 접근된 파일 검색-ctime -[숫자] : [숫자]일 전에 파일정보가 수정된 파일 검색(주로 권한 수정)-mtime -[숫자] :.. 더보기
리눅스 SetUid/SetGid/Sticky Bit 간단한 설명 SetUid 4000 - 파일이 속성을 가진 파일을 실행하면 파일의 소유자 권한을 가질 수 있다.1자리의 파일 유형+9자리의 권한에서 user 자리에 s가 들어있다면 이 권한이 있다는 뜻이다. SetGid 2000 - 파일이 속성을 가진 파일을 실행하면 파일의 그룹 권한을 가질 수 있다.권한의 group 자리에 s가 있으면 이 권한이 있다는 뜻이다. Sticky Bit 1000 - 디렉토리소유자가 자신인 것만 하위 내용을 삭제할 수 있다.DOS의 램에 상주한다. (TSR)생성은 누구나 가능하지만, 파일의 수정또는 삭제는 제한 받는다. find 명령어로 위 세가지 권한을 가진 파일을 찾을 수 있다. 위는 최근에 개발된 Tails OS이다. (GUI가 윈도우와 비슷하며 정말 가볍다.) 저 명령어를 치면 Se.. 더보기
리눅스 vi 라인모드의 찾기 기능과 shell 라인모드는 명령모드(ESC)에서 :를 쓰면 마지막 줄에 쓸 수 있는 명령모드이다. :[범위]s/[찾는문자]/[바꿀문자]찾는 문자를 바꿈, 한 줄에 여러개의 문자가 있을 경우 처음 것만 치환한다. :[범위]s/[찾는문자]/[바꿀문자]/g찾는 문자를 모두 바꾼다. :[범위]x, y = x줄에서 y줄까지. = 현재 줄$ = 마지막 줄까지% = 첫번째 줄부터 마지막 줄까지+n = 현재 커서의 줄에서 n줄 아래로-n = 현재 커서의 줄에서 n줄 위로 범위에 특수문자가 포함될 시 앞에 \(역슬래쉬)를 추가하면됩니다. shell은 터미널로 보시면 됩니다.vi에서 잠시 스왑같은 곳에 기억시켜두었다가 돌아올때 불러오는 것입니다. shell로 나가기:sh = 잠시 나가기exit = 다시 vi로 돌아오기 shell 명령 사.. 더보기
리눅스 vi (명령모드, 입력모드, 라인모드) 명령어 입력모드 (insert mode)Insert키나 i 키로 명령모드에서 입력모드로 전환이 가능하다. 라인모드 (line mode)명령모드에서 : 와 / 와 ? 을 사용해 명령을 입력할 수 있다.:q - vi 종료:w - vi 저장 (내용을 변경한 경우 :wq로 저장 후 나갈 수 있다.):set number - 라인 수를 표시한다.:set nonu - 라인 수 표시를 끈다.:set ic - 검색시 대소문자 구분을 하지 않는다.:set ai - 들여쓰기를 설정한다.:set ts=n - tab 공백을 n 수만큼 지정한다.:set wm=n - 오른쪽 여백을 n 수만큼 지정한다.:set ruler - 커서의 위치를 표시한다.:syntax on - 컬러로 표시한다.:숫자 - 숫자의 줄로 이동한다.:%s/기존문자열/새.. 더보기