본문 바로가기

사이버보안 1학년 1학기

리눅스 (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.. 더보기
06. 기억장치 기억장치=메모리(memory)=저장장치(storage device): 프로그램이나 데이터를 저장하는 일 램 상주 프로그램(TSR): 전체나 일부가 메모리에 남아 항상 대기하고 있다가 필요할 때 부르면 즉시 나타나 일을 수행한다. 주기억장치=메인메모리(main memory)=시스템 메모리: 컴퓨터에 전원이 들어온 상태에서 프로그램 작업이 실행 중일 때 사용보조기억장치: 전원이 종료된 후에도 프로그램과 데이터를 안전하게 저장하는 것 전통적인 메모리 용량 표시 2진 단위 기호 바이트 수 바이트 byte B 킬로바이트 kilobyte KB 메가바이트 megabyte MB 기가바이트 gigabyte GB 테라바이트 terabyte TB 페타바이트 petabyte PB 엔디언(endian): 메모리 주소와 같은 논.. 더보기
리눅스 vi 라인모드의 찾기 기능과 shell 라인모드는 명령모드(ESC)에서 :를 쓰면 마지막 줄에 쓸 수 있는 명령모드이다. :[범위]s/[찾는문자]/[바꿀문자]찾는 문자를 바꿈, 한 줄에 여러개의 문자가 있을 경우 처음 것만 치환한다. :[범위]s/[찾는문자]/[바꿀문자]/g찾는 문자를 모두 바꾼다. :[범위]x, y = x줄에서 y줄까지. = 현재 줄$ = 마지막 줄까지% = 첫번째 줄부터 마지막 줄까지+n = 현재 커서의 줄에서 n줄 아래로-n = 현재 커서의 줄에서 n줄 위로 범위에 특수문자가 포함될 시 앞에 \(역슬래쉬)를 추가하면됩니다. shell은 터미널로 보시면 됩니다.vi에서 잠시 스왑같은 곳에 기억시켜두었다가 돌아올때 불러오는 것입니다. shell로 나가기:sh = 잠시 나가기exit = 다시 vi로 돌아오기 shell 명령 사.. 더보기
영남이공대학교 사이버보안과 2014년 체육대회 보호되어 있는 글입니다. 더보기
리눅스 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/기존문자열/새.. 더보기
CSS3: 선택자 속성 (전체,태그,아이디,클래스,후손,속성,문자열) 설명+예제 CSS 블록 head의 style 태그 내부에 사용선택자 {스타일속성: 스타일값;} ex) h1 {color: red;}h1 태그를 사용할 시 글자 색을 빨간색으로 변경 선택자 종류 선택자 모습 설명 전체 선택자 * HTML 내부의 모든 태그를 선택한다. 태그 ex) h1 특정 태그를 선택한다. #아이디 ex) #test 아이디 속성을 가진 태그를 선택한다.(div id="test") .클래스 ex) .test 특정한 클래스를 가진 태그를 선택한다.(class="test") 후손 선택자 태그A 태그B 태그A의 후손에 위치하는 태그B를 선택한다. 속성 선택자 선택자[속성] 특정한 속성이 있는 태그를 선택한다. 선택자[속성=값][속성=값] 특정한 속성 안의 값이 특정 값과 같은 문서 객체를 선택한다. 문자 .. 더보기
리눅스 명령어(cut, sort, uniq, cmp) + 연습문제 잘라내기cut [파일명]-c 문자위치 : 잘라낼 글자 위치를 지정 ( , 와 - 을 사용해 범위지정)-f 필드번호 : 잘라낼 필드를 지정-d 구분자 : 필드와 필드를 구분하는 문자를 지정 (기본은 Tab)-s : 필드 구분자가 포함 불가능하면 그 줄은 하지않음. ex1) cut -f3 -d: a.txt필드번호가 3이고 필드를 구분하는 문자가 : 인 a.txt를 잘라내어 출력한다. 파일 및 디렉토리를 줄 단위로 정렬하기sort [파일명]-r : 역순 정렬-k 필드번호 : 필드번호의 필드 기준으로 정렬-u : 중복된 내용을 하나로 정렬-n : 문자를 숫자로 인식 ex2) sort -r a.txta.txt의 출력을 역순으로 표시한다. (원래 a~z순서라면 z~a순서로 표시) 출력 설정하기uniq [파일명]-c.. 더보기
2014-04-28 : 보고서 보호되어 있는 글입니다. 더보기
리눅스 명령어 (와일드카드,리디렉션,파이프) + 연습문제 와일드카드 Wildcard : 명령어 실행시 특수한 의미로 사용되는 문자 중괄호 { } : 콤마(,)로 구분된 한 단어 (파일,dir 생성할때 이것만 됨)대괄호 [ ] : 안에 있는 한 글자를 대신한다.[! ] : 안에 있는 한 글자를 제외한 한 글자를 대신한다.애스터리스크 * : 0개 이상의 문자? : 1개의 글자 ex) cp a[1-5].txt /home/testa1부터 a5까지 /home/test 로 복사 붙여넣기. 표준입력 Standard-Input-File (/dev/stdin) /proc/self/fd/0표준출력 Standard-Out-File (/dev/stdout) /proc/self/fd/1표준에러출력 Standard-Error-File (/dev/stderr) /proc/self/fd/.. 더보기