본문 바로가기

YNC

영남이공대학교 사이버보안과] Chapter1 Chapter 1. 개요1.1 데이터 통신(Data communication) 전선과 같은 특정 형태의 전송매체를 통해 두 장치 간에 데이터를 교환하는 것- 전달(Delivery): 시스템은 정확히 목적지에 데이터를 전달해야 한다. - 정확성(Accuracy): 시스템은 데이터를 정확하게 전달해야 한다. 수정된 데이터는 사용할 수 없다. - 적시성(Timeliness): 시스템은 적시에 데이터를 전송해야 한다. 실시간(Real-time) 전송 - 파형 난조(jitter): 패킷 도착 시간이 조금씩 다른 것. 품질이 일정치 못함1.1.1 구성요소 - 메시지(Message): 통신의 대상이 되는 데이터 - 송신자(Sender): 데이터 메시지를 보내는 장치 - 수신자(Receiver): 메세지를 받는 장치 .. 더보기
시험이 끝난뒤 조금 느슨해졌네요~ ㅜ.ㅜ 시험이 끝난뒤 조금 느슨해졌네요~ ㅜ.ㅜ 시험끝난 그주 일요일... 하필 일요일!! ㅜㅜ 친구와 친한형을 만나 놀기시작했는데.... 8차까지 ㄷㄷ 밤을 새가며 술마시고 놀고 ㅋㅋㅋ 이것이 대학생활이다...?? ㅋㅋㅋㅋ 술은 토요일날 마시는걸 추천드립니다...하하핳 월욜날 밤새고 학교 출근해서... 수업듣고 사람이 할짓 아니였습니다. 더보기
[영남이공대학교 사이버보안과] Savepoint / Truncate 작업 Savepoint : 변경된 지점의 위치 저장Rollback to 이름 : 세이브포인트 한 지점까지 재복구 http://pastebin.com/0Qax8drA#-- 1. UPDATE TABLE "world" ( world 테이블 수정 ) UPDATE world set code = 1 WHERE lang = 'kor'; -- 2. SET SAVEPOINT ( 세이브포인트 kr ) SAVEPOINT kr; -- 3. DELETE FROM world ( world 테이블의 kor 언어 삭제 ) DELETE FROM world WHERE lang = 'kor'; -- 4. Rollback to kr ( kr 세이브포인트로 이동 ) ROLLBACK TO kr; -- BONUS 1. TRUNCATE : DELETE.. 더보기
[영남이공대학교 사이버보안과] MYSQL 데이터 변경 후 적용 또는 취소 Commit 변경된 데이터를 데이터베이스에 적용Rollback 변경된 데이터를 취소 또는 Commit이 수행된 시점까지 취소 이것을 테스트 하기 전에Mysql Default 값에 자동으로 Commit이 되도록 있기때문에set autocommit = 0;명령 구문으로 commit을 OFF 해야한다. 테스트 예제문(1) Rollback 연습해보기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 -- 1. Update TABLE "world" update world set code = 82 where country = 'japan'; -- 2. Look TABLE "world" select * from world; -- 3. Rollback !! rollback -- Yeungnam Unive.. 더보기
[영남이공대학교 사이버보안과] MYSQL 데이터 유형 [영남이공대학교 사이버보안과] MYSQL 데이터 유형MYSQL의 Data Type을 정리한 것입니다. 주로 쓰이는 값은CHAR, VARCHAR, INT, FLOAT, DOUBLE입니다. * 날짜 데이터select now(); +---------------------+| now() |+---------------------+| 2014-10-15 15:03:35 |+---------------------+1 row in set (0.01 sec) * 바이너리 데이터BINARY은 RAW 데이터형을 사용하고 ( < 255byte )VAR BINARY는 LONG RAW 데이터형을 사용한다. ( < 2GB )그외에는 BLOB 데이터형으로 넘어간다. ( < 4GB ) * NULL 값값이 존재하지 않는다 라는 의미만.. 더보기
[영남이공대학교 사이버보안과]PHP정리-1.컴퓨터와 언어에 대해알아보자! ※컴퓨터와 언어→언어(Language)-자신의 생각이나 느낌을 표현히기 위한 문자나 음성등의 수단과 체계-일종의 ‘약속’ 그언어를 사용하는 사람들이 오랜시간 동안 만들어온 규칙과 체계 →기계어와 어셈블리어-기계어(Machine Language)·기계가 사용하는 언어로, 컴퓨터의 주언어·“0”과 “1”로 구성 →어셈블리어(Assembly Language)-인간이 기계어를 제대로 이해하고 프로그램을 작성하는 것은 어렵고 효율이 떨어짐.-기존의 숫자로 이루어진(binary)명령어를 사람이 보기 쉽게 영문으로 변경(효율증가)-기계어보다는 편리하나 어셈블리어로 프로그램 작성은 여전히 어려움. →고급 프로그래밍 언어-기계어보다 이해하기 쉽게 정확하고 간결한 언어-어셈블리어와 같은 언어와 구분 짓기 위해 붙여진 이름.. 더보기
[영남이공대학교 사이버보안과]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 : 프로.. 더보기
[영남이공대학교 사이버보안과]학과 갤러리 종합 모음 - flickr 학과 갤러리 종합 모음 flickr 더보기
[영남이공대학교 사이버보안과]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 : .. 더보기