컴퓨터활용능력시험 2급 실기 (2018개정) [교안]
탐새 18단원 차트 컴퓨터활용능력 2급 실기 2 1 차트 목차 2 차트 종류 3 차트 도구 4 차트 속성 차트 기본 차트는 묶은 세로 막대형 차트이다 [삽입]-[차트]옵션 차트종류 차트 도구
탐새 19단원 매크로 컴퓨터활용능력 2급 실기 2 1 매크로 목차 2 매크로 기록 3 매크로 보안 4 양식단추 매크로 매크로는 반복적인 작업을 자동화하여 빠르게 작업할 수 있다. [개발도구]탭 표시 : [파일]-[옵션]-[리본사용자지정]-개발도구에 체크한다. 도형, 양식단추를 이용하여 매크로를 지정할 수 있다. 매크로 저장 : [파일]-[다른이름으로 저장]-[Excel 매크로 사용통합 문서] 매크로 실행 : [개발 도구]-[코드]-[매크로] 또는 바로가기 키, 또는 개체 Visual Basic Editor를 이용하여 통합문서에 연결된 매크로를 작성하고 편집할 수 있다. 매크로 지정 1. 도형을 그린 후 -바로가기메뉴 - [매크로 지정] 매크로 이름의 첫글자는 반드시 문자이어야 하며 나머지는 문자, 숫자, 밑줄등을 함께 사용할 수 있다. / ? ‘’ , - ※ 등과 같은 문자와 공백은 매크로 이름으로 사용할 수 없다. 매크로에서 지정한 바로 가기와 엑셀의 바로 가기키가 같은 경우 매크 로에서 지정한 바로가기 키가 적용된다. 매크로의 바로가기 키는 Ctrl+소문자, 또는 Ctrl+Shift+대문자의 결 합으로 구성된다. 2. 매크로 기록 3. [개발도구]탭-[코드]그룹-[기록중지]
- 1 - 4 기타작업(20점) ‘기타작업’시트에 대하여 다음 작업을 수행하고 저장하시오. 1. ‘ ’ 시트의 [표1]에서 다음과 같은 기능을 수행하는 매크로를 현재 통합 문서에 작성하고 실행 하시오. (각 5점) ① [A3:G3] 영역에 대하여 글꼴 색 ‘파랑’, 배경색 ‘노랑’을 적용하는 ‘서식’ 매크로를 생성하시오. ▶ [도형] → [사각형]의 ‘모서리가 둥근 직사각형( )’을 동일 시트의 [I3:J4] 영역에 생성한 후 텍스트를“서식”을 입력하고, 도형을 클릭할 때 ‘서식’ 매크로가 실행되도록 설정하시오. ② [D13:G13] 영역에 평균을 계산한 후 소수점 이하 2자리까지 표시하는 ‘평균’ 매크로를 생성하시오. ▶ [도형] → [기본 도형]의 ‘배지( )’를 동일 시트의 [I6:J7] 영역에 생성한 후 텍스트를 “평균” 으로 입력하고, 도형을 클릭할 때 ‘평균’ 매크로가 실행되도록 설정하시오. ※ 셀 포인터의 위치에 상관없이 현재 통합 문서에서 매크로가 실행되어야 정답으로 인정됨 2. ‘차트작업’ 시트의 차트를 지시사항에 따라 아래 그림과 같이 수정하시오. (각 2점) ※ 차트는 반드시 문제에서 제공한 차트를 사용하여야 하며, 신규로 작성 시 0점 처리됨 ①‘`박성훈`’의 데이터가 차트에 표시되도록 데이터 범위를 추가하고, 전체 차트 종류는 ‘표식이 있는 꺾은 선형’으로 변경하시오. ② 차트 제목을 그림과 같이 입력하고, 글꼴 스타일 ‘굵게’, 크기 15, 글꼴 색 ‘자주’로 지정하시오. ③ 세로(값) 축 제목을 가로 제목으로 그림과 같이 입력하고, 눈금의 주 단위는 1,000,000으로. 지정하시오. ④ ‘실수령액’ 데이터 계열 중 ‘신용성’만 데이터 레이블 ‘값’을 표시하고, 레이블 위치를 ‘위쪽’으로 지정하시오. ⑤ 차트 영역의 테두리 스타일은‘`둥근 모서리`’로 지정하시오.
- 1 - 4 기타작업(20점) ‘기타작업’시트에 대하여 다음 작업을 수행하고 저장하시오. ‘매크로작업’ 시트의 [표]에서 다음과 같은 기능을 수행하는 매크로를 현재 통합 문서에 작성하고 실행하 시오. (각 5점) ① [D13:F13] 영역에 대하여 평균을 계산하는 ‘평균’ 매크로를 생성하시오. ▶ [도형] → [기본 도형]의 ‘빗면( )’을 동일 시트의 [H3:I4] 영역에 생성한 후 텍스트를 ‘평균’으로 입력하고, 도형을 클릭할 때 ‘평균’ 매크로가 실행되도록 설정하시오. ② [A3:F3] 영역에 대하여 셀 배경색 ‘노랑’을 적용하는 ‘서식’ 매크로를 생성하시오. ▶ [도형] → [기본 도형]의 ‘웃는 얼굴( )’을 동일 시트의 [H6:I7] 영역에 생성한 후 도형을 클릭할 때 ‘서식’ 매크로가 실행되도록 설정하시오. ※ 셀 포인터의 위치에 상관없이 현재 통합 문서에서 매크로가 실행되어야 정답으로 인정됨 2. ‘차트작업’ 시트의 차트를 지시사항에 따라 다음 그림과 같이 차트를 작성하시오. (각 2점) ① 수입월별로 ‘수량’과 ‘수입금액’이 차트에 표시되도록 데이터 범위를 지정하시오. ② 차트 제목을 그림과 같이 입력하고 글꼴 ‘굴림체’, 크기 16, 글꼴 스타일 ‘기울임꼴’로 지정하시오. ③ ‘수입금액’ 계열의 차트 종류를 ‘표식이 있는 꺾은선형’으로 변경하고, ‘보조 축’으로 지정하시오. ④ ‘수량’ 계열 중 ‘4월’에만 데이터 레이블 ‘값’이 표시되도록 하고, 위치는 ‘가운데’, 글꼴 스타일을 ‘굵 게’로 지정하시오. ⑤ 차트는 동일 시트의 [A12:E24] 영역에 위치하고, 범례는 아래쪽에 배치한 후 도형 스타일 ‘미세효과 – 바다색-강조 5’로 지정하시오
국 가 기 술 자 격 검 정 컴퓨터활용능력 실기 연습문제 프로그램명 제한시간 수험번호 : EXCEL 2010 40분 성 명 : 2급 A형 ■ 인적 사항 누락 및 잘못 작성으로 인한 불이익은 수험자 책임으로 합니다. ■ 화면에 암호 입력창이 나타나면 아래의 암호를 입력하여야 합니다. ○ 암호: 6752$2 ■ 작성된 답안은 주어진 경로 및 파일명을 변경하지 마시고 그대로 저장해야 합니다. 이를 준수하지 않으면 실격처리 됩니다. ○ 답안 파일명의 예: C:\OA\수험번호 8자리.xlsm ■ 외부데이터 위치: C:\OA\파일명 ■ 별도의 지시사항이 없는 경우, 다음과 같이 처리하면 실격 처리됩니다. ○ 제시된 시트 및 개체의 순서나 이름을 임의로 변경한 경우 ○ 제시된 시트 및 개체를 임의로 추가 또는 삭제한 경우 ■ 답안은 반드시 문제에서 지시 또는 요구한 셀에 입력하여야 하며, 수험자가 임의로 셀의 위치를 변경하여 입력한 경우에는 채점 대상에서 제외됩니다. ※ 아울러 지시하지 않은 셀의 이동, 수정, 삭제, 변경 등으로 인해 셀의 위치 및 내용이 변경된 경우에도 관련 문제 모두 채점 대상에서 제외됩니다. ■ 도형 및 차트의 개체가 중첩되어 있거나, 동일한 계산결과 시트가 복수로 존재할 경우에는 해당 개체나 시트는 채점 대상에서 제외됩니다. ■ 별도의 지시사항이 없는 경우, 주어진 각 시트 및 개체의 설정값 또는 기본 설정값 (Default)으로 처리하십시오. ■ 저장 시간은 별도로 주어지지 아니하므로 제한된 시간 내에 저장을 완료해야 합니다. ■ 본 문제의 용어는 Microsoft Office Excel 2010 기준으로 작성되어 있습니다. <유 의 사 항> 2급 엑셀 A형.hwp -2- 문제1 기본작업(20점) 주어진 시트에서 다음 과정을 수행하고 저장하시오. 1. ‘기본작업-1’ 시트에 다음의 자료를 주어진 대로 입력하시오. (5점) 2. ‘기본작업-2’ 시트에 대하여 다음의 지시사항을 처리하시오. (각 2점) ① [A1:F1] 영역은 ‘병합하고 가운데 맞춤’, 글꼴 ‘맑은 고딕’, 글꼴 크기 ‘16’, 글꼴 스타일 ‘굵게’, 밑줄 ‘이중 실선’으로 지정하시오. ② [A4:A6], [A7:A9], [B4:B6], [F4:F6], [F7:F9] 영역은 ‘병합하고 가운데 맞춤’을 지정하고, [A3:F3] 영역은 셀 스타일 ‘강조색5’를 적용하시오. ③ [C4:C6] 영역은 사용자 지정 표시 형식을 이용하여 문자 뒤에 ‘%’를 [표시 예]와 같이 표시하시오. [ 표시 예: 80∼90 → 80∼90% ] ④ [D4:D9] 영역의 이름을 ‘배점’으로 정의하시오. ⑤ [A3:F9] 영역에 ‘모든 테두리( )’를 적용한 후 ‘굵은 상자 테두리( )’를 적용하여 표시하시오. 3. ‘기본작업-3’ 시트에서 다음의 지시사항을 처리하시오. (5점) - [A4:H18] 영역에서 학번이 ‘2014’로 시작하는 행 전체에 대하여 글꼴 색을 ‘표준 색-빨강’으로 지정 하는 조건부 서식을 작성하시오. ▶ LEFT 함수 사용 ▶ 단, 규칙 유형은 ‘수식을 사용하여 서식을 지정할 셀 결정’을 사용하고, 한 개의 규칙으로만 작성하시오. 문제2 계산작업(40점) ‘계산작업’ 시트에서 다음 과정을 수행하고 저장하시오. 1. [표1]에서 응시일[C3:C9]이 월요일부터 금요일이면 ‘평일’ , 그 외에는 ‘주말’로 요일[D3:D9]에 표시하 시오. (8점) ▶ 단, 요일 계산 시 월요일이 1 인 유형으로 지정 ▶ IF, WEEKDAY 함수 사용 2. [표2]에서 중간고사[G3:G9], 기말고사[H3:H9]와 학점기준표[G12:K14]를 참조하여 학점[I3:I9]을 계산 하시오. (8점) ▶ 평균은 각 학생의 중간고사와 기말고사로 구함 ▶ AVERAGE, HLOOKUP 함수 사용 2급 엑셀 A형.hwp -3- 3. [표3]에서 학과[A14:A21]가 ‘경영학과’인 학생들의 평점에 대한 평균을 [D24] 셀에 계산하시오. (8점) ▶ 평균은 소수점 이하 셋째자리에서 반올림하여 둘째자리까지 표시 [ 표시 예: 3.5623 → 3.56 ] ▶ 조건은 [A24:A25] 영역에 입력하시오. ▶ DAVERAGE, ROUND 함수 사용 4. [표4]에서 커뮤니케이션[B29:B35], 회계[C29:C35], 경영전략[D29:D35]이 모두 70 이상인 학생 수를 [D37] 셀에 계산하시오. (8점) ▶ COUNT, COUNTIF, COUNTIFS 함수 중 알맞은 함수 사용 5. [표5]에서 학과[F29:F36]의 앞 세 문자와 입학일자[G29:G36]의 연도를 이용하여 입학코드[H29:H36] 를 표시하시오. (8점) ▶ 학과의 첫 글자만 대문자로 표시 [ 표시 예: 학과가 ‘HEALTHCARE’, 입학일자가 ‘2015-03-02’인 경우 → Hea2015 ] ▶ LEFT, PROPER, YEAR 함수와 & 연산자 사용 문제3 분석작업(20점) 주어진 시트에서 다음 작업을 수행하고 저장하시오. 1. ‘분석작업-1’ 시트에 대하여 다음의 지시사항을 처리하시오. (10점) - [부분합] 기능을 이용하여 ‘소양인증포인트 현황’ 표에 <그림>과 같이 학과별 ‘합계’의 최대값을 계산한 후 ‘기본영역’, ‘인성봉사’, ‘교육훈련’의 평균을 계산하시오. ▶ 정렬은 ‘학과’를 기준으로 오름차순으로 처리하시오. ▶ 최대값과 평균은 위에 명시된 순서대로 처리하시오. 2. ‘분석작업-2’ 시트에 대하여 다음의 지시사항을 처리하시오. (10점) - 데이터 도구 [통합] 기능을 이용하여 [표1], [표2], [표3]에 대한 학과별 ‘정보인증’, ‘국제인증’, ‘전공 인증’의 합계를 [표4]의 [G5:I8] 영역에 계산하시오. 2급 엑셀 A형.hwp -4- 문제4 기타작업(20점) 주어진 시트에서 다음 작업을 수행하고 저장하시오. 1. ‘매크로작업’ 시트의 [표]에서 다음과 같은 기능을 수행하는 매크로를 현재 통합 문서에 작성하고 실행하시오. (각 5점) ① [E4:E8] 영역에 총점을 계산하는 매크로를 생성하고, 매크로 이름을 ‘총점’으로 지정하시오. ▶ 총점 = 소양인증 + 직무인증 ▶ [개발 도구]-[삽입]-[양식 컨트롤]의 ‘단추’를 동일 시트의 [A10:B11] 영역에 생성하고, 텍스트를 ‘총점’ 으로 입력한 후 단추를 클릭할 때 ‘총점’ 매크로가 실행되도록 설정하시오. ② [A3:E3] 영역에 채우기 색 ‘표준 색-노랑’을 적용하는 매크로를 생성하고, 매크로 이름을 ‘채우기’로 지정하시오. ▶ [도형]-[기본 도형]의 ‘빗면( )’을 동일 시트의 [D10:E11] 영역에 생성하고, 텍스트를 ‘채우기’로 입력한 후 도형을 클릭할 때 ‘채우기’ 매크로가 실행되도록 설정하시오. ※ 셀 포인터의 위치에 상관없이 현재 통합문서에서 매크로가 실행되어야 정답으로 인정됨 2. ‘차트작업’ 시트의 차트를 지시사항에 따라 아래 그림과 같이 수정하시오. (각 2점) ※ 차트는 반드시 문제에서 제공한 차트를 사용하여야 하며, 신규로 작성 시 0점 처리됨 ① ‘합계’ 계열과 ‘2012년’ 요소가 제거되도록 데이터 범위를 수정하시오. ② 차트 종류를 ‘누적 세로 막대형’으로 변경하시오. ③ 차트 제목은 ‘차트 위’로 지정한 후 [A1] 셀과 연동되도록 설정하시오. ④ ‘근로장학’ 계열에만 데이터 레이블 ‘값’을 표시하고, 레이블의 위치를 ‘안쪽 끝에’로 설정하시오. ⑤ 차트 영역의 테두리 스타일은 ‘둥근 모서리’로 설정하시오.
국 가 기 술 자 격 검 정 컴퓨터활용능력 실기 연습문제 프로그램명 제한시간 수험번호 : EXCEL 2010 40분 성 명 : 2급 A형 ■ 인적 사항 누락 및 잘못 작성으로 인한 불이익은 수험자 책임으로 합니다. ■ 화면에 암호 입력창이 나타나면 아래의 암호를 입력하여야 합니다. ○ 암호: 6752$2 ■ 작성된 답안은 주어진 경로 및 파일명을 변경하지 마시고 그대로 저장해야 합니다. 이를 준수하지 않으면 실격처리 됩니다. ○ 답안 파일명의 예: C:\OA\수험번호 8자리.xlsm ■ 외부데이터 위치: C:\OA\파일명 ■ 별도의 지시사항이 없는 경우, 다음과 같이 처리하면 실격 처리됩니다. ○ 제시된 시트 및 개체의 순서나 이름을 임의로 변경한 경우 ○ 제시된 시트 및 개체를 임의로 추가 또는 삭제한 경우 ■ 답안은 반드시 문제에서 지시 또는 요구한 셀에 입력하여야 하며, 수험자가 임의로 셀의 위치를 변경하여 입력한 경우에는 채점 대상에서 제외됩니다. ※ 아울러 지시하지 않은 셀의 이동, 수정, 삭제, 변경 등으로 인해 셀의 위치 및 내용이 변경된 경우에도 관련 문제 모두 채점 대상에서 제외됩니다. ■ 도형 및 차트의 개체가 중첩되어 있거나, 동일한 계산결과 시트가 복수로 존재할 경우에는 해당 개체나 시트는 채점 대상에서 제외됩니다. ■ 별도의 지시사항이 없는 경우, 주어진 각 시트 및 개체의 설정값 또는 기본 설정값 (Default)으로 처리하십시오. ■ 저장 시간은 별도로 주어지지 아니하므로 제한된 시간 내에 저장을 완료해야 합니다. ■ 본 문제의 용어는 Microsoft Office Excel 2010 기준으로 작성되어 있습니다. <유 의 사 항> 2급 엑셀 A형.hwp -2- 문제1 기본작업(20점) 주어진 시트에서 다음 과정을 수행하고 저장하시오. 1. ‘기본작업-1’ 시트에 다음의 자료를 주어진 대로 입력하시오. (5점) 2. ‘기본작업-2’ 시트에 대하여 다음의 지시사항을 처리하시오. (각 2점) ① [A1:F1] 영역은 ‘병합하고 가운데 맞춤’, 글꼴 ‘맑은 고딕’, 글꼴 크기 ‘16’, 글꼴 스타일 ‘굵게’, 밑줄 ‘이중 실선’으로 지정하시오. ② [A4:A6], [A7:A9], [B4:B6], [F4:F6], [F7:F9] 영역은 ‘병합하고 가운데 맞춤’을 지정하고, [A3:F3] 영역은 셀 스타일 ‘강조색5’를 적용하시오. ③ [C4:C6] 영역은 사용자 지정 표시 형식을 이용하여 문자 뒤에 ‘%’를 [표시 예]와 같이 표시하시오. [ 표시 예: 80∼90 → 80∼90% ] ④ [D4:D9] 영역의 이름을 ‘배점’으로 정의하시오. ⑤ [A3:F9] 영역에 ‘모든 테두리( )’를 적용한 후 ‘굵은 상자 테두리( )’를 적용하여 표시하시오. 3. ‘기본작업-3’ 시트에서 다음의 지시사항을 처리하시오. (5점) - [A4:H18] 영역에서 학번이 ‘2014’로 시작하는 행 전체에 대하여 글꼴 색을 ‘표준 색-빨강’으로 지정 하는 조건부 서식을 작성하시오. ▶ LEFT 함수 사용 ▶ 단, 규칙 유형은 ‘수식을 사용하여 서식을 지정할 셀 결정’을 사용하고, 한 개의 규칙으로만 작성하시오. 문제2 계산작업(40점) ‘계산작업’ 시트에서 다음 과정을 수행하고 저장하시오. 1. [표1]에서 응시일[C3:C9]이 월요일부터 금요일이면 ‘평일’ , 그 외에는 ‘주말’로 요일[D3:D9]에 표시하 시오. (8점) ▶ 단, 요일 계산 시 월요일이 1 인 유형으로 지정 ▶ IF, WEEKDAY 함수 사용 2. [표2]에서 중간고사[G3:G9], 기말고사[H3:H9]와 학점기준표[G12:K14]를 참조하여 학점[I3:I9]을 계산 하시오. (8점) ▶ 평균은 각 학생의 중간고사와 기말고사로 구함 ▶ AVERAGE, HLOOKUP 함수 사용 2급 엑셀 A형.hwp -3- 3. [표3]에서 학과[A14:A21]가 ‘경영학과’인 학생들의 평점에 대한 평균을 [D24] 셀에 계산하시오. (8점) ▶ 평균은 소수점 이하 셋째자리에서 반올림하여 둘째자리까지 표시 [ 표시 예: 3.5623 → 3.56 ] ▶ 조건은 [A24:A25] 영역에 입력하시오. ▶ DAVERAGE, ROUND 함수 사용 4. [표4]에서 커뮤니케이션[B29:B35], 회계[C29:C35], 경영전략[D29:D35]이 모두 70 이상인 학생 수를 [D37] 셀에 계산하시오. (8점) ▶ COUNT, COUNTIF, COUNTIFS 함수 중 알맞은 함수 사용 5. [표5]에서 학과[F29:F36]의 앞 세 문자와 입학일자[G29:G36]의 연도를 이용하여 입학코드[H29:H36] 를 표시하시오. (8점) ▶ 학과의 첫 글자만 대문자로 표시 [ 표시 예: 학과가 ‘HEALTHCARE’, 입학일자가 ‘2015-03-02’인 경우 → Hea2015 ] ▶ LEFT, PROPER, YEAR 함수와 & 연산자 사용 문제3 분석작업(20점) 주어진 시트에서 다음 작업을 수행하고 저장하시오. 1. ‘분석작업-1’ 시트에 대하여 다음의 지시사항을 처리하시오. (10점) - [부분합] 기능을 이용하여 ‘소양인증포인트 현황’ 표에 <그림>과 같이 학과별 ‘합계’의 최대값을 계산한 후 ‘기본영역’, ‘인성봉사’, ‘교육훈련’의 평균을 계산하시오. ▶ 정렬은 ‘학과’를 기준으로 오름차순으로 처리하시오. ▶ 최대값과 평균은 위에 명시된 순서대로 처리하시오. 2. ‘분석작업-2’ 시트에 대하여 다음의 지시사항을 처리하시오. (10점) - 데이터 도구 [통합] 기능을 이용하여 [표1], [표2], [표3]에 대한 학과별 ‘정보인증’, ‘국제인증’, ‘전공 인증’의 합계를 [표4]의 [G5:I8] 영역에 계산하시오. 2급 엑셀 A형.hwp -4- 문제4 기타작업(20점) 주어진 시트에서 다음 작업을 수행하고 저장하시오. 1. ‘매크로작업’ 시트의 [표]에서 다음과 같은 기능을 수행하는 매크로를 현재 통합 문서에 작성하고 실행하시오. (각 5점) ① [E4:E8] 영역에 총점을 계산하는 매크로를 생성하고, 매크로 이름을 ‘총점’으로 지정하시오. ▶ 총점 = 소양인증 + 직무인증 ▶ [개발 도구]-[삽입]-[양식 컨트롤]의 ‘단추’를 동일 시트의 [A10:B11] 영역에 생성하고, 텍스트를 ‘총점’ 으로 입력한 후 단추를 클릭할 때 ‘총점’ 매크로가 실행되도록 설정하시오. ② [A3:E3] 영역에 채우기 색 ‘표준 색-노랑’을 적용하는 매크로를 생성하고, 매크로 이름을 ‘채우기’로 지정하시오. ▶ [도형]-[기본 도형]의 ‘빗면( )’을 동일 시트의 [D10:E11] 영역에 생성하고, 텍스트를 ‘채우기’로 입력한 후 도형을 클릭할 때 ‘채우기’ 매크로가 실행되도록 설정하시오. ※ 셀 포인터의 위치에 상관없이 현재 통합문서에서 매크로가 실행되어야 정답으로 인정됨 2. ‘차트작업’ 시트의 차트를 지시사항에 따라 아래 그림과 같이 수정하시오. (각 2점) ※ 차트는 반드시 문제에서 제공한 차트를 사용하여야 하며, 신규로 작성 시 0점 처리됨 ① ‘합계’ 계열과 ‘2012년’ 요소가 제거되도록 데이터 범위를 수정하시오. ② 차트 종류를 ‘누적 세로 막대형’으로 변경하시오. ③ 차트 제목은 ‘차트 위’로 지정한 후 [A1] 셀과 연동되도록 설정하시오. ④ ‘근로장학’ 계열에만 데이터 레이블 ‘값’을 표시하고, 레이블의 위치를 ‘안쪽 끝에’로 설정하시오. ⑤ 차트 영역의 테두리 스타일은 ‘둥근 모서리’로 설정하시오.
***************************
TCP/IP패킷의 Port 번호의 생략을 위한 End-to-End 메커니즘 요 약 오늘날 매우 널리 사용되는 TCP/IP 프로토콜은 많은 보안적 훔을 가지고 있다. 시퀸스 번호를 스푸핑,소스 번호를 스푸핑 , 인증 공격 등 많은 류의 공격이 이런 훔을 통해서 행해지고 있다. 또한 근원적으로 패킷의 TCP헤더 필드의 포트 번호와 IP 헤더 필드의 주소 번호를 분석하여 포트번호와 IP번호를 알아내어 상대방을 공 격한다. 이에 상대방으로부터 포트번호나 어드레스 번호를 은닉하거나 생략하여 전송하여 상대방이 패킷을 분석하기 어렵게 만들어 TCP/IP 패킷의 보호하고자 한다 먼저 본 논문에서는 TCP 헤더의 Port field를 제거하기위한 수정된 TCP 연결설정의 메커니즘을 제시한다. 1. 서론 인터넷 사용층의 증가와 보안의 요구 하는 데이터의 증가에 따라 특정 사이 트에 침입하는 일이 빈번해지고 이에 따라 보안에 대한 필요성이 대두되고 있다. 즉 인터넷에 접속하고 어떤 서비 스를 제공할 때,그에 대한 보안에 대 한 고려도 이제는 매우 중요한 일이 되 었다. 우리나라의 인터넷 관려된 보안 사건을 살펴보면,93년에 서울대 중앙 교육 전산원의 ᄂANd에 침입하여 6대의 워크스테이션의 정보를 지운 침해사건 과 당시 HANA망을 운영하던 한국통신 연구센터의 자료를 지운 한국통신연구 센터 침해 사건,94년도의 인천 지역 정보망인 인디텔에 가입한 선배의 아이 디를 도용한 홈뱅킹 계좌이체를 시도한 천리안 홈뱅킹 사건, 95년도 2명의 부 산지역 해커를 비롯하여 전국 주요 대 775 Copyright (C) 2005 NuriMedia Co., Ltd. 학의 시스템을 해킹하다 붙잡힌 사건 둥 이 한때 간혹 발생하였다. 그러나 오늘날 해킹은 본인이 알게 모르게 하 루에 전세계 곳곳에서 빈번히 행해지고 있다.[1,2] 이런 인터넷에서 오늘날 가장 널리 사용되는 TCP/IP 프로토콜은 프로토콜 고유의 여러 가지 흠을 가지고 있다. 이런 결점의 몇몇은 호스트가 TCP의 포 트번호나 IP의 어드레스 번호 의지하기 때문에 나타난다. 그래서 본 논문에서 는 TCP 단의 사용자끼리 초기에 설정에 의해 Port 번호를 숨기거나 생략하는 방법을 연구하였고, 요즘 인터넷에서 연구중인 망을 통해서. IP 헤더의 주소 필드를 생략하는 방법으로 확장시키고 자 한다. 이런 방법을 통해서 인터넷에 서 널리 사용하는 TCP/IP의 패킷을 가 로채 분석하는 걸 방지하고자 했다. [3] 본 논문의 구성은 다음과 같다. 2절에 서는 TCP 헤더의 Port 번호를 은닉하는 2001년도 한국정보과학회 봄 학술발표논문집 Vol. 28. No. 1 T C P 방법에 대한 End-to-End 초기 연결 설 정에 대한 메카니즘을 설명한다. 마지 막으로 3절에서 결론을 내 린다.[3,4] 2. TCP/IP 포트 번호을 은닉하기 위해 제안된 방식 본 논문에서 제안된 방식은 TCP 헤더 의 P이't 번호를 은닉하기 위해 TCP 엔 드사용자끼리 End-to-End 초기 연결 설 정에 대하여 수정된 메카니즘과 MPLS 라우터를 사용하여 IP 헤더의 주소 필 드를 은닉하는 메카니즘을 제안하였 다.TCP는 연결을 설정하거나 종료위해 서 세 방향 핸드쉬1이킹올 사용한다. 가 장 간단한 경우, 연결설정 핸드쉐이킹 은 그림 1과 같다. Events at s ite 1 S e n d SVN seq=x R ece ive SYN+ACK s egm en t . S e n d ACK Network M essages Events at site 2 :)uroo. Se nd S Y N 베 = x in op tion fit'ld , M upp ing index S«'t S lepK ) at Di\slination, Sond S Y N * > 0 (| =y , AC S end ACK M upp inK ii R c c c iv r SYN + ACK x+ I so ^m c lio c c iv t ' A C K ]Uappinji indox Send ACK y + 1 S lo p 4 ) a t Do-sLinalion. R c o f iv o A C K s o gm t 'n l Rece ive SYN s egm en t , S end SYN sea-v , ACK x+1 그림2. 제안된 TCP 연결 설정 메커니즘 핸드쉐이킹의 첫 번째 세그멘트는 Rece ive segm en t 그림]. 기존의 TCP 연결 설정 핸드쉐이킹의 첫 번째 세그멘트는 코 드 필드안에 SYN(synchronization) 비 트를 설정함으로서 정의된다. 두 번째 메시지는 핸드쉐이킹올 계속하고 있다 는 것 뿐만아니라 첫 번째 S W 세그멘 트에 대한 응답이라는 것을 나타내는 SYN 비트와 ACK 비트 집합 모두를 가진 다. 첫 번째 헨드쉐이킹 메시지는 두 사이트가 모두 동의했고 연결이 이미 만들어졌다는 것을 알려준다.연결을 종 료할 시에는 SYN 비트대신 FIN 비트를 설정하여 응용프로그램과 종료 메시지 를 주고 받는다. TCP 헤더의 Port 번호를 은닉하기 위 해 TCP 엔드사용자끼리 End-to-End 초 기 연결 설정에 대하여 수정된 메커니 즘은 그림 2와 같다. ACK 코드 필드안에 SYN(synchronizat ion) 비트를 설정하고 또한 옵션 필드에서 TCP 연결 설정이 확립된 후에 소스 포 트 필드와 목적지 포트 필드를 대체할 Mapping Index(Mi)를 임의적으로 설정 해 목적지 TCP 단에 보냄으로써 정의된 다. 두 번째 메시지는 핸드쉐이킹을 계 속하고 있다는 것 뿐만아니라 첫 번째 SYN 세그멘트에 대한 응답이라는 것을 나타내는 SYN 비트와 ACK 비트 집합 모 두를 가진다. 또한 제안된 옵션 필드의 Mapping Index (MI) 에 대한 ACK 를 가진 다. 그리고 목적지 TCP 단에서는 Mapping Index Table을 만들어 Mapping Index와 포트 필드와 Mapping 상태를 기록한다. 첫 번째 헨드쉐이킹 메시지 는 두 사이트가 모두 동의했고 연결이 이미 만들어졌다는 것을 알려준다. 이 제 TCP 패킷이 Segment를 보낼때는 TCP 헤더의 소스 필드와 목적지 필드를 제 거하고 임의로 소스에서 정한 Mapping Index를 사용하여 인터넷 망을 통해 목 적지까지 도착한다. 그럼으로써 인터넷 망올 통해 전송되는 패킷을 가로채서 TCP 포트정보를 은닉하여 TCP 패킷의 보안을 향상시킬 수 있다. 그럼 본 논 문에서 제안된 TCP 해더를 변형된 형태 776 Copyright (C) 2005 NuriMedia Co., Ltd. 2001년도 한국정보과학회 봄 학술발표논문집 Vol. 28. No. 1 를 원래의 TCP 헤더와 비교하여본다. 비교의 그림은 그림3 과 그림 4와 같다. Source Port Sequence Number Acknowledgement Number HLHN Reserv Checksu Options 그림 3. TC!5 헤더 Sequence Number Acknowledgement Number HLBN Reserved Coded Bit Checksum Mapping index Window Urgent Point paddle 4. 참고 문헌 그림 4. TCP Port가 제거된 헤더 본 논문에서 제안된 방식의 TCP Connect ion 설 정 방식 올 사용한다면 패 킷을 가로채였을 때 포트의 보안을 강 화할 수 있을 뿐 아니라 그림3과 그림4 에서 보는 것처럼 포트 필드가 있을 때 보다 제거되었을 때 패킷의 양이 감소' 되는 것을 알 수 있다. 3 결론 오늘날 매우 널리 사용되는 TCP/IP 프로토콜은 많은 보안적 흠을 가지고 있다. 시퀸스 번호를 스푸핑,소스 번 호를 스푸핑,인중 공격 둥 많은 류의 공격이 이런 흠을 통해서 행해지고 있 다. 또한 근원적으로 패킷의 TCP헤더 필드의 포트 번호와 IP 헤더 필드의 주 소 번호를 분석하여 포트번호와 IP번호 를 알아내어 상대방을 공격한다. 이에 777 Copyright (C) 2005 NuriMedia Co., Ltd. 1. Comer, D. Internetworking with TCP/IP ■ Principles, Protocols, and Architecture. Prentice Hall, 1988 2. Eichin, M. and Rochlis, J . ffith Microscope and Tweezers : An Analysis of the Internet Virus of November 1988. Massachussetts Institute of Technology, 1988 3. S. Floyd and K. Fall, '' Promoting the Use of End-to-End Congest ion Control in the Internet" , to appear in IEEE/ACM Transact ions on Networking, 1999 0' DELL, 4. Awduche, D.O., Malcolm, J ., M., McManus, " Requirements 1998 for Traffic Engineering over MPLS" , draft-ietfnipls-traffic-eng-OO.txt, OCTOBER J . Coded Bit Window Urgent Point Padding Destination Port 상대방으로부터 포트번호나 어드레스 번호를 은닉하거나 생략하여 전송하여 상대방이 패킷을 분석하기 어렵게 만들 어 TCP/IP 패킷의 보호하고자 한다.먼 저 본 논문에서는 TCP 헤더의 Port field를 제거하기위한 수정된 TCP 연결 설정의 메커니즘을 제시한디-. TCP 헤더의 Port field를 제거하여 패킷에 대한 포트의 드러남을 방지하여 보안을 강화할 수 있도록 제안된 TCP 헤더률 사용하여 TCP 연결 설정을 위한 핸드쉐이킹을 한다. 그 과정에서 첫번째로 옵션 필드에서 TCP 연결 설정이 확립된 후에 소스 포 트 필드와 목적지 포트 필드를 대체할 Mapping Index(MI)를 임의적으로 설정 하고 그리고 목적지 TCP 단에서는 Mapping Index Table을 만들어 Mapping Index와 포트 필드와 Mapping 상태를 기록하여 TCP 포트 필드를 제거할 수 있게 만들어 데이터를 전송할 할 있게 된다. 따라서 그럼으로써 인터넷 망을 통해 전송되는 패킷올 가로채서 TCP 포 트정보률 은닉하여 TCP 패킷의 보안을 향상시킬 수 있다. 또한 패킷의 양이 감소되는 것을 알 수 있다.